Нам нужно отправить электронное письмо с помощью функции 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 на наших внешних доменах?
Думаю, у вас неправильное название. Должен ли он быть «Как мне отправить электронную почту из другого домена?» или что-то вроде того.
Есть несколько причин, по которым вас классифицируют как спам:
Если вы посмотрите на заголовки сообщения, классифицированного как спам, вполне могут быть заголовки, сообщающие вам, почему оно было классифицировано как спам.
Ваш первый выбор должен заключаться в использовании сервера ретрансляции, которому разрешено отправлять почту для вашего домена. Подключение к порту отправки (который может потребовать аутентификации) должно быть довольно быстрым. Тот факт, что вы обнаруживаете, что подключение к почтовым серверам домена очень медленное, может указывать на то, что вы применяете там правила предотвращения спама. (Мои правила обеспечивают медленное обслуживание плохо настроенных хостов и ускоряют обслуживание хорошо настроенных хостов. Это снижает количество спама.)
Вы можете настроить SSMTP, легкая программа, которая заменяет postfix и хороша только для отправки электронной почты, но не получает электронную почту. Вы можете установить адрес отправителя. У меня это хорошо работает. Установка немного неудобна, поэтому вам нужно найти руководство или учебник - моего не будет в течение недели или около того.