Я только что изменил Return-Path на двух своих серверах, на которых работают Exim и Posfix. На третьем сервере работает Sendmail. Я потратил несколько часов, пытаясь найти информацию, как это изменить, но ничего не нашел. Итак, мне нужно изменить Return-Path, чтобы отправленные электронные письма содержали Return-Path: root@mydomain.com вместо root@my-servers-hostname.com.
Я не могу изменить имя хоста сервера, потому что мой центр обработки данных требует дополнительных 5 евро в месяц за пользовательскую запись PTR.
Спасибо.
Копирую из летучей книги:
В любом почтовом сообщении должен быть только один заголовок Return-Path :, и он должен быть помещен туда сайтом, выполняющим окончательную доставку. Этот заголовок должен быть объявлен в файле конфигурации следующим образом:
H? P? Обратный путь: $ g
? P? Флаг гарантирует, что только агенты доставки, которые выполняют окончательную доставку, вставляют этот заголовок. Эти агенты доставки обычно являются программными и локальными, которые обычно содержат флаг агента доставки F = P.
Поэтому, если вы хотите установить для него что-то еще, в конце файла sendmail.mc добавьте следующие строки:
LOCAL_CONFIG
H?P?Return-Path: blah-blah
Также обратите внимание, что если этот заголовок уже определен, его нельзя заменить, если sendmail не был скомпилирован с H_ACHECK
определены для conf.c
.
Насколько я понимаю, вы ищете FEATURE (`masquerade_envelope ')
[только "отправитель заголовка" / "От:" изменяется по умолчанию, другие функции расширяют его]
P.S. Если вы хотите сохранить "отправитель заголовка" / "От:" без изменений AFAIR, это возможно с помощью FEATURE (`genericstable ').