Приветствую.
Я просмотрел RFC4408, там не нашел ничего кроме того, что почтовый сервер должен взять адрес почты для проверки SPF из MAIL FROM в SMTP-диалоге. Тогда назревает следующий вопрос какой заголовок письма, программа отправки писем подставит в это поле из From, Sender, Reply-To, Return-Path, Resent-To, Resent-From, Envelope-from?
Как почтовый сервер идентифицирует отправителя с целью проверки SPF?
Модератор: Модераторы разделов
-
scoder
- Сообщения: 45
-
scoder
- Сообщения: 45
Re: Как почтовый сервер идентифицирует отправителя с целью проверки SPF?
Нашёл сам ответ: Return-Path. Может кому-то пригодится.
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Как почтовый сервер идентифицирует отправителя с целью проверки SPF?
Мои розовые очки
Спасибо сказали:
-
scoder
- Сообщения: 45
Re: Как почтовый сервер идентифицирует отправителя с целью проверки SPF?
А чего ж молчите если знаете правильный? Жаба душит или вы только неправильные ответы умеете квалифицировать?
-
scoder
- Сообщения: 45
Re: Как почтовый сервер идентифицирует отправителя с целью проверки SPF?
В итоге обсуждений на форумах формулирую итог:
Определяющий заголовок это поле MAIL FROM в SMTP-диалоге, оно вроде бы и передаётся всеми почтовыми серверами без изменения, начиная с самого первого. Но вот первому почтовому серверу(он кстати может быть единственным и последним) его передаёт программа почтовая или какое-то другое приложение(например, функция mail в PHP). Если передаёт почтовая программа, то она обычно передаёт мэйл учётной записи с которой отправляется письмо. А вот функция mail(в PHP) подставляет в это поле значение заголовка From, если явно не указан MAIL FROM, например, один из вариантов установить sendmail_from в php.ini.
По полю MAIL FROM почтовый сервер определяет валидность отправителя через DNS,SPF. Говорят некоторые серверы требуют совпадения MAIL FROM и заголовка From. Но это точно не Yandex, не Mail и не Rambler — ПРОВЕРЕНО!
Определяющий заголовок это поле MAIL FROM в SMTP-диалоге, оно вроде бы и передаётся всеми почтовыми серверами без изменения, начиная с самого первого. Но вот первому почтовому серверу(он кстати может быть единственным и последним) его передаёт программа почтовая или какое-то другое приложение(например, функция mail в PHP). Если передаёт почтовая программа, то она обычно передаёт мэйл учётной записи с которой отправляется письмо. А вот функция mail(в PHP) подставляет в это поле значение заголовка From, если явно не указан MAIL FROM, например, один из вариантов установить sendmail_from в php.ini.
По полю MAIL FROM почтовый сервер определяет валидность отправителя через DNS,SPF. Говорят некоторые серверы требуют совпадения MAIL FROM и заголовка From. Но это точно не Yandex, не Mail и не Rambler — ПРОВЕРЕНО!
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Как почтовый сервер идентифицирует отправителя с целью проверки SPF?
Я не молчу, но кросспостить что-то не хочется.
Для других читателей: ответ в Может ли sendmail отправить письмо на внешний адрес без почтового сервера
Мои розовые очки