Назад | Перейти на главную страницу

Exim: запускать команду после неудачно отправленных писем

Мы используем Exim для ретрансляции электронной почты в Amazon AWS SES. Это работает очень хорошо, за исключением того, что у SES ограничение размера электронной почты 10 МБ, что довольно мало. Поэтому иногда исходящие электронные письма сразу же отклоняются SES:

2019-10-29 15:26:03 1iPTNi-0002og-Re ** xxx@xxxxx.com R=smarthost T=remote_smtp_smarthost H=email-smtp.us-east-1.amazonaws.com [22.33.44.55] X=TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256 CV=yes DN="CN=email-smtp.us-east-1.amazonaws.com": SMTP error from remote mail server after MAIL FROM:<yyy@yyyyyy.com> SIZE=12201484 AUTH=www-data@ip-172-30-0-5.ec2.internal: 552 5.3.4 Message size exceeds fixed limit

Просматривая документацию exim, кажется, что сценарий оболочки / bash может запускаться в определенных точках запуска. Если мы сможем это настроить, мы сможем получать уведомления о неудачных попытках отправки электронной почты в режиме реального времени.