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

Изменить заголовок return_path Sendmail

Я размещаю часть веб-сайта для клиента и отправляю электронные письма из их основного домена с сервера в моей сети. Для этого имеются соответствующие записи SPF, но проверка SPF все еще не выполняется.

SPF, похоже, проверяет Return-Path: заголовок, который в настоящее время отображается как serverusername @ serverhostname. Имя хоста сервера использует внутренний tld и ничего не значит для внешнего мира. Скрипт отправки почты написан на perl, и я попытался передать другое значение пути возврата в sendmail с помощью флага -f, а также явно добавив Return-Path: заголовок. Оба метода не привели к изменению Return-Path:.

Как я могу изменить Return-Path: в sendmail на адрес электронной почты отправляемого сообщения, чтобы SPF прошел?

Обновить:

Вот содержимое / etc / mail:

access
access.db
domaintable
domaintable.db
helpfile
local-host-names
mailertable
mailertable.db
Makefile
sendmail.cf
sendmail.cf.orig
sendmail.cf.rpmnew
sendmail.mc
submit.cf
submit.mc
trusted-users
virtusertable
virtusertable.db

Из книги о летучих мышах (страница 1165):

Заголовок Return-Path: предназначен для отображения адреса реального отправителя в конверте в отличие от отправителя, используемого для ответа (заголовки From: и Reply-To:). При публикации новостей Usenet, например, Return-Path: показывает «новости», а From: показывает адрес отправившего сообщение пользователя. Но в целом Return-Path: никогда не следует использовать для ответа на почту. Он предназначен для использования исключительно для уведомления об ошибках доставки.

Ты не можешь изменить Return-Path: как вы пытаетесь. Пусть ваш сценарий отправляет электронные письма на ваш почтовый сервер через SMTP. Или вы можете попробовать ОСОБЕННОСТЬ (masquerade_envelope)