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
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
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!
No responses yet