Scripts de administración de correo electrónico

Scripts de administración de correo electrónico

He estado trabajando en scripts para ayudarme a administrar servidores de correo electrónico.

Esto funciona bastante bien en el servidor Postix/Debian para buscar registros de correos electrónicos enviados. Incluso puedes usar grep para buscar los resultados, es decir. /root/bin/search-sent-emails.sh |grep nombre de dominio.

log='/var/log/mail.log'
grep "status=sent" $log | \
egrep -ve 'postfix/(cleanup|pickup|master|qmgr|smtpd|local|pipe)'  | cut -f1 -d"(" |sed 's/relay=.*//' |sed 's/delay=.*//' |sed 's/delays=.*//' |sed 's/dsn=.*//'

Podría necesitar algunos ajustes. ¿Cómo agrego zcat para buscar archivos de registro más antiguos como /var/log/mail.log.2.gz, etc.?

información relacionada