Я использую GNU Mailman с Postfix для запуска списка рассылки и хотел бы контролировать доставку исходящей почты, то есть: для каждого письма, отправленного из списка, проверьте, ответили ли на сообщение 250 (ОК), и если нет , доложи мне.
На данный момент я делаю быстро и грязно:
# cat /var/log/syslog | grep "smtp.*to=.*" | grep -v 250
Есть ли чистый способ контролировать вывод smtpd?
cat
? По крайней мере, вы можете сделатьgrep "smtp.*to=.*" /var/log/syslog | grep -v 250
Ответы:
Нет никакого способа контролировать отправленные письма в чистом виде. Вы можете получить информацию только из почтового журнала postfix.
Вот пример:
А также избегайте логов
dkim
и т. Д. Если вам нужно подсчитать количество писем, отправьте ихwc -l
в конце.источник
Как насчет:
./bin/received - это сценарий оболочки, который получает адрес электронной почты назначения в качестве параметра и что-то с ним делает.
источник
попробуй это
Вы найдете очень полезную информацию здесь http://en.redinskala.com/postfix-maillog-interpretation/
источник
Я наблюдаю, кто отправляет электронную почту через мой сервер с этим:
Он показывает, кто является аутентифицированным пользователем, кто отправляет.
источник