image_pdfimage_print

Importare in modalità massiva una lista di indirizzi mail nella “WHO rule” di PROXMOX Mail Gateway

Credo che sia l’incubo di tutti gli amministratori di sistema trovarsi una richiesta con centinaia di indirizzi di posta da inserire in una “allow list” o “deny list” già esistente, ed è qui che la command line interface viene in nostro soccorso.

Per prima cosa dobbiamo identificare la l’identificativo numerico della rule nella quale vogliamo importare la lista di email.

pmgsh get /config/ruledb/who

pmgsh get per visualizzare le rule

pmgsh get per visualizzare le rule

Creiamo il nostro file contenente tutte le caselle di posta

vim lista.list

A questo punto è sufficiente creare un ciclo in modo da passare al comando “pmgsh create /config/ruledb/who/<rule number>/email –email <nome@dominio.tld>” la lista appena creata

cat lista.list |while read line; do pmgsh create /config/ruledb/who/33/email --email $line; done

Ciclo while per inserire i dati nella WHO RULE PROXMOX

Ciclo while per inserire i dati nella WHO RULE PROXMOX

Ora non ci resta che attendere con pazienza la fine del ciclo, al termine di quest’ultimo possiamo andare a controllare da interfaccia grafica il nostro lavoro ed essere felici per aver evitato un “data entry” allucinante!

Categories:

No responses yet

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.