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

Как отправить (легитимную) электронную почту на выделенный сервер с разных доменов?

Нам нужно отправить электронное письмо с помощью функции PHP mail () (на самом деле CakePHP, которая обертывает эту функцию) непосредственно с нашего выделенного сервера (app.ourserver.com). Мы хотели бы отправлять почту с app.ourserver.com, но должны отправлять ее как mail.domain1.com И mail.domain2.com. Мы не хотим использовать протокол STMP, поскольку он медленно подключается, особенно к нашим внешним почтовым серверам (mail.domain1.com И mail.domain2.com). Я попытался добавить правильные записи SPF к двум доменам domain1.com и domain2.com, чтобы позволить ourserver.com отправлять электронную почту, но письмо сразу же отбрасывается как СПАМ на принимающей стороне. Как бы мы это сделали, не используя аутентифицированные учетные записи SMTP на наших внешних доменах?

Думаю, у вас неправильное название. Должен ли он быть «Как мне отправить электронную почту из другого домена?» или что-то вроде того.

Есть несколько причин, по которым вас классифицируют как спам:

  • Проверка rDNS не работает для IP-адреса (PTR -> A -> PTR).
  • Проверка rDNS не работает для имени, которое вы используете в командах HELO или EHLO.
  • На порт 25 на вашем сервере ничего не отвечает. Возможно, вам потребуется настроить локальный почтовый сервер, хотя я бы не рекомендовал вам это делать.
  • Вы занесены в черный список (проверьте свой IP и домен).
  • SPF не работает.
  • DMARC дает сбой.

Если вы посмотрите на заголовки сообщения, классифицированного как спам, вполне могут быть заголовки, сообщающие вам, почему оно было классифицировано как спам.

Ваш первый выбор должен заключаться в использовании сервера ретрансляции, которому разрешено отправлять почту для вашего домена. Подключение к порту отправки (который может потребовать аутентификации) должно быть довольно быстрым. Тот факт, что вы обнаруживаете, что подключение к почтовым серверам домена очень медленное, может указывать на то, что вы применяете там правила предотвращения спама. (Мои правила обеспечивают медленное обслуживание плохо настроенных хостов и ускоряют обслуживание хорошо настроенных хостов. Это снижает количество спама.)

Вы можете настроить SSMTP, легкая программа, которая заменяет postfix и хороша только для отправки электронной почты, но не получает электронную почту. Вы можете установить адрес отправителя. У меня это хорошо работает. Установка немного неудобна, поэтому вам нужно найти руководство или учебник - моего не будет в течение недели или около того.