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

Ретрансляция Postfix: электронная почта на несколько адресов с помощью одного реле

У меня установлен postfix на сервере ubuntu, поэтому мой веб-сайт может передавать его по электронной почте для ретрансляции на sendgrid.net.

Прежде чем я установил postfix, я настроил swiftmailer для отправки электронного письма напрямую на sendgrid.net, и когда было несколько адресов электронной почты, оно отправлялось и обрабатывалось как одно письмо с несколькими адресами.

Я не могу заставить postfix работать таким же образом, хотя, когда он получает электронное письмо с несколькими адресами электронной почты, он отправляет отдельный ретранслятор для каждого адреса. Это очень быстро съедает мои ежедневные кредиты на sendgrid.net.

Как я могу настроить postfix для отправки только одного реле на электронную почту вместо одного реле на адрес.

Спасибо за любые указатели или помощь,

Майк

Пример из моего журнала mail.log, показывающий письмо, отправленное на адрес «email1@company.com; email1@company.com; email3@company.com»

Feb  4 14:32:52 ip-10-114-153-165 postfix/smtpd[11954]: connect from localhost[127.0.0.1]
Feb  4 14:32:52 ip-10-114-153-165 postfix/smtpd[11954]: A4F4F4A09B: client=localhost[127.0.0.1]
Feb  4 14:32:52 ip-10-114-153-165 postfix/pickup[11804]: B6E874A09D: uid=33 from=<noreply@business.com>
Feb  4 14:32:52 ip-10-114-153-165 postfix/smtpd[11954]: disconnect from localhost[127.0.0.1]
Feb  4 14:32:52 ip-10-114-153-165 postfix/cleanup[11957]: B6E874A09D: message-id=<1296829972.4d4c0e1488511@subdom.business.com>
Feb  4 14:32:52 ip-10-114-153-165 postfix/qmgr[23180]: B6E874A09D: from=<noreply@business.com>, size=24223, nrcpt=8 (queue active)
Feb  4 14:32:53 ip-10-114-153-165 postfix/smtp[11959]: B6E874A09D: to=<email1@company.com>, relay=smtp.sendgrid.net[174.36.32.204]:587, delay=0.93, delays=0.14/0.01/0.32/0.47, dsn=2.0.0, status=sent (250 Delivery in progress)
Feb  4 14:32:53 ip-10-114-153-165 postfix/smtp[11959]: B6E874A09D: to=<email2@company.com>, relay=smtp.sendgrid.net[174.36.32.204]:587, delay=0.93, delays=0.14/0.01/0.32/0.47, dsn=2.0.0, status=sent (250 Delivery in progress)
Feb  4 14:32:53 ip-10-114-153-165 postfix/smtp[11959]: B6E874A09D: to=<email3@company.com>, relay=smtp.sendgrid.net[174.36.32.204]:587, delay=0.93, delays=0.14/0.01/0.32/0.47, dsn=2.0.0, status=sent (250 Delivery in progress)
Feb  4 14:32:53 ip-10-114-153-165 postfix/qmgr[23180]: B6E874A09D: removed

Максимальное количество получателей одного письма фиксируется параметром smtp_destination_recipient_limit а значение по умолчанию - 50.

Вы можете проверить свою конфигурацию, запустив:

# postconf | grep smtp_destination_recipient_limit