Я не знаю, что с этим делать. При использовании другого IP-адреса (тот же сервер, домен и т. Д.) У нас не было проблем с доставкой электронной почты. После перехода на EC2, несмотря на снятие установленных AWS ограничений SMTP, я обнаружил, что электронная почта моего сервера попадает в мой ящик для спама. Мой сайт отправляет несколько сотен (законных, подписок) электронных писем в день. Как вы думаете, какое здесь лучшее решение?
Крис.
Amazon выпустила собственный почтовый сервис. Amazon SES. Это лучший вариант для простой отправки почты. http://aws.amazon.com/ses/
Если вам нужна более подробная статистика и понимание вашей почты, например отслеживание открытий и кликов, вы можете использовать сторонний SMTP-сервер, старый фаворит - AuthSMTP, если вы хотите что-то более современное и дешевое, попробуйте Elastic Email (http://elasticemail.com).
EC2 теперь позволяет настраивать обратный DNS, что очень помогает, если вы пытаетесь отправить электронную почту из экземпляра EC2. Посмотри на это сообщение в блоге AWS Больше подробностей.
Обычно IP-адреса EC2 запрещены и занесены в черный список почти во всех службах фильтрации спама из-за того, что спамеры любят покупать экземпляры и использовать их для рассылки спама.
Единственное, что вы можете об этом, - использовать эластичный IP-адрес и попросить обычные службы фильтрации спама удалить ваши / 32.
Другое решение - использовать где-нибудь прокси-сервер SMTP.
Это то, что у меня сработало после некоторых проб и ошибок с экземплярами EC2.
/sbin/postfix
вместо того /sbin/sendmail
Я установил имя хоста своего почтового сервера в /etc/postfix/main.cf следующим образом: myhostname=www.your.tld
(измените www.your.tld на имя вашего сервера)
Я установил запись Sender Policy Framework (SPF) в своем DNS следующим образом: @ IN TXT "v=spf1 a +all"
Я установил запись DKIM в своем DNS следующим образом: _adsp._domainkey.your.tld IN TXT "dkim=unknown"
(Измените your.tld на свое доменное имя, например, example.com)
Я запросил настройку обратного DNS на моих эластичных IP-адресах для разрешения на мой домен, используя контактную форму AWS по адресу https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
Почта моего веб-приложения больше не направляется в спам через GMail. Во всяком случае, пока они не придумают какой-нибудь новый анти-EC2 -err антиспам-тупица!
На мой взгляд, иметь + all в записи SPF - плохая идея. + all означает пройти все, что означает отсутствие записи SPF. Вы должны изменить его на что-то вроде
@ IN TXT "v=spf1 +a +mx ip4:1.2.3.4 ip4:5.6.7.8 -all"
где
+ а означает разрешить все IP-адреса, которые имеют запись A в DNS
+ mx означает разрешить все IP-адреса с записью MX в DNS
ip4: n.n.n.n означает разрешить этому IP-адресу отправлять электронные письма
-все означает, что больше ничего не разрешает отправлять электронные письма из этого домена. Правила проверяются слева направо. следовательно, -all в конечном итоге запретит все, что не удовлетворяет предыдущим правилам
Также
"dkim=unknown"
следует изменить на
"dkim=all"
Хммм в моем случае с использованием постфикса и пересылки писем через authsmtp или sendgrid.
http://pauldowman.com/2008/02/17/smtp-mail-from-ec2-web-server-setup/ http://wiki.sendgrid.com/doku.php?id=postfix
Возьми это Тест почтового сервера. Это даст вам возможные предложения для реализации. Если вы не можете реализовать предложения (или) все еще есть проблемы, вы можете получить Служба ретрансляции SMTP
Если вы заполните эту форму и включите свои эластичные IP-адреса, ваши IP-адреса не будут внесены в черные списки (через пару дней), если вы не начнете с них рассылать спам.
https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
По умолчанию IP-адреса EC2 занесены в серый список в большинстве списков спама из-за их динамического характера. Отправив вышеуказанный запрос, ваши IP-адреса не будут отображаться в сером списке.
Использовать EC2 для отправки электронных писем немного опасно. EC2 по своей природе позволяет быстро раскручивать и останавливать машины, что делает его отличным средством для рассылки спама. Я бы порекомендовал вам отправлять электронные письма с фиксированного SMTP-хоста, выделенного для вашей компании. На самом деле я сам это сделал: наш новый стартап работает на EC2, но отправляет электронные письма с помощью сервисов электронной почты Google Business по протоколу IMAP.
Саймон @ LabSlice