У меня настроены записи MX на mail.domain.com, и мой домен виден через domain.com
Я отправляю электронное письмо через Пакет PHP PEAR Mail.
Эта страница претензии я могу изменить:
Значение, передаваемое при отправке EHLO или HELO. По умолчанию localhost
На данный момент заголовки моих писем выглядят так:
Получено: от domain.com ([12.34.56.78] helo = localhost
Как они должны выглядеть? Я предполагаю:
helo = domain.com
???
Цитировать из RFC 5321 4.1.1.1. Расширенный HELLO (EHLO) или HELLO (HELO)
Поле аргумента содержит полное доменное имя SMTP-клиента, если он доступен.
Другими словами, это должно быть полное доменное имя, которое преобразуется в IP-адрес, с которого вы отправляете. Итак, если вы отправляете почту с IP 12.34.56.78 и mail.domain.com разрешается в 12.34.56.78 (а 12.34.56.78 разрешается обратно в mail.domain.com), вы должны использовать mail.domain.com как HELO (EHLO) .
Ваш HELO
/EHLO
name должно быть полным доменным именем системы.
Бессмертными словами RFC2821 (курсив мой):
Эти команды используются для идентификации клиента SMTP на сервере SMTP. Поле аргумента содержит полное доменное имя SMTP-клиента, если он доступен. В ситуациях, когда клиентская система SMTP не имеет значимого имени домена (например, когда ее адрес выделяется динамически и нет доступной записи обратного сопоставления), клиент ДОЛЖЕН отправить литерал адреса (см. Раздел 4.1.3), необязательно с последующим по информации, которая поможет идентифицировать клиентскую систему. SMTP-сервер идентифицирует себя для SMTP-клиента в ответе на приветствие соединения и в ответе на эту команду.
(«адресный литерал» - это адрес в скобках ([192.0.2.1]
), или для v6 адрес с IPv6
префикс ([IPv6:fe80::1]
))