Я использую почтовый сервер postfix на своем ящике AWS. Мой домен mydomain.com
. Я настроил виртуальное сопоставление, чтобы электронные письма отправлялись myuser@mydomain.com
следует направить target-user@gmail.com.com
.
Я использовал Amazon SES для проверки определенных адресов электронной почты. Когда электронные письма с этих проверенных адресов отправляются на myuser@mydomain.com
, он правильно направляет их в target-user@gmail.com.com
. Однако когда электронные письма с неподтвержденных адресов пытаются сделать то же самое, это не удается. Это не удается, хотя мне был предоставлен производственный доступ к Amazon SES.
Ниже приведены логи с моего постфикса во время этого сбоя. Вы можете ясно сказать Message rejected: Email address is not verified
. Зачем? И как это решить?
Oct 24 01:25:49 ip-172-XX-XX-XX postfix/smtpd[20215]: connect from mail-yh0-f50.google.com[209.85.213.50]
Oct 24 01:25:49 ip-172-XX-XX-XX postfix/smtpd[20215]: CCC61FA93: client=mail-yh0-f50.google.com[209.85.213.50]
Oct 24 01:25:49 ip-172-XX-XX-XX postfix/cleanup[20236]: CCC61FA93: message-id=<CAN+z9YGrkNunh9ueJ-i=9eNpV5QAK97Z9muVHATfACbG7gWgYw@mail.gmail.com>
Oct 24 01:25:49 ip-172-XX-XX-XX postfix/qmgr[20120]: CCC61FA93: from=<random@gmail.com>, size=2295, nrcpt=1 (queue active)
Oct 24 01:25:50 ip-172-XX-XX-XX postfix/smtpd[20215]: disconnect from mail-yh0-f50.google.com[209.85.213.50]
Oct 24 01:25:50 ip-172-XX-XX-XX postfix/smtp[20237]: CCC61FA93: to=<target-user@gmail.com>, orig_to=<myuser@mydomain.com>, relay=ses-smtp-us-west-2-prod-14896026.us-west-2.elb.amazonaws.com[54.69.13.41]:25, delay=0.47, delays=0.21/0.01/0.12/0.13, dsn=5.0.0, status=bounced (host ses-smtp-us-west-2-prod-14896026.us-west-2.elb.amazonaws.com[54.69.13.41] said: 554 Message rejected: Email address is not verified. (in reply to end of DATA command))
Oct 24 01:25:50 ip-172-XX-XX-XX postfix/cleanup[20236]: 3D156FA95: message-id=<20141024012550.3D156FA95@mydomain.com>
Oct 24 01:25:50 ip-172-XX-XX-XX postfix/qmgr[20120]: 3D156FA95: from=<>, size=4332, nrcpt=1 (queue active)
Oct 24 01:25:50 ip-172-XX-XX-XX postfix/bounce[20238]: CCC61FA93: sender non-delivery notification: 3D156FA95
Oct 24 01:25:50 ip-172-XX-XX-XX postfix/qmgr[20120]: CCC61FA93: removed
Oct 24 01:25:50 ip-172-XX-XX-XX postfix/smtp[20237]: 3D156FA95: to=<random@gmail.com>, relay=ses-smtp-us-west-2-prod-14896026.us-west-2.elb.amazonaws.com[54.187.176.120]:25, delay=0.11, delays=0/0/0.1/0, dsn=5.0.0, status=bounced (host ses-smtp-us-west-2-prod-14896026.us-west-2.elb.amazonaws.com[54.187.176.120] said: 501 Invalid MAIL FROM address provided (in reply to MAIL FROM command))
Oct 24 01:25:50 ip-172-XX-XX-XX postfix/qmgr[20120]: 3D156FA95: removed
Доступ к производственной SES не дает вам неограниченной возможности отправлять почту с любого адреса. Это только увеличивает ограничения на количество писем, которые вы можете отправлять, и т. Д. В соответствии с Лимиты в Amazon SES.
Может тебя смутил эта страница, который гласит: «Электронные письма можно отправлять только с проверенных адресов электронной почты или доменов». Это также верно для доступа к производственной SES; возможно, этого не было в прошлом. См. Раздел «Ограничения для отправителя и получателя» в Лимиты в Amazon SES.
У меня была такая же проблема "Invalid MAIL FROM address provided (in reply to MAIL FROM command))"
.
Ниже приводится работа вокруг
КАРТА это с адреса в "/etc/postfix/generic"
как следующее.
root @ xyz xyz@YourSesDomain.com
Бегать postmap /etc/postfix/generic
Убедитесь, что у вас есть следующие в /etc/postfix/main.cf
smtp_generic_maps = хэш: / etc / postfix / generic
Перезагрузить постфиксную службу
Еще одно примечание к ответу выше (который на 100% правильный) - вы можете в основном обойти эту проблему, установив адрес Reply-To в заголовках ваших писем вместо того, чтобы полагаться на адрес From.