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

Почему sendmail изменяет домен FROM и как его настроить?

Я установил Jenkins и настроил его для отправки писем как отправленных с «jenkins@jenkins.example.com», но адрес всегда меняется при отправке электронной почты, и я получаю письмо как отправленное с «jenkins@default.vps.example» .com ".

Я установил Sendmail, а Jenkins настроен на использование 127.0.0.1 в качестве почтового сервера.

Есть идеи, почему Sendmail заменяет домен FROM при отправке электронной почты?

Имя хоста сервера установлено правильно (когда я запускаю hostname Я получаю «jenkins.example.com»).

Таким же образом, если я отправлю электронное письмо из командной строки echo "This is the body" | mail -s "Subject" u@d.com

Откуда это берется default.vps.example.com домен? Где можно настроить этот домен по умолчанию?

ЛЭ: в моем sendmail.mc у меня define(confDOMAIN_NAME ', jenkins.domain.com')dnl и я создал файл sendmail.cf m4 sendmail.mc > sendmail.cf и перезапустили sendmail. По-прежнему не работает.

LE2:

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> canonify           input: jenkins @ jenkins . example . com
Canonify2          input: jenkins < @ jenkins . example . com >
dns_getcanonname(jenkins.example.com, trymx=1)
dns_getcanonname: trying jenkins.example.com. (AAAA)
    YES
dns_getcanonname: trying default.vps.example.com. (AAAA)
    NO: errno=0, h_errno=4
dns_getcanonname: trying default.vps.example.com. (A)
    YES
dns_getcanonname: default.vps.example.com
Canonify2        returns: jenkins < @ default . vps . example . com . >
canonify         returns: jenkins < @ default . vps . example . com . >
>

Вполне вероятно, что ваш sendmail заменяет имена на DNS CNAME запись (псевдоним DNS) с «истинными именами».

Как root выполнить echo '3 jenkins@jenkins.example.com' | sendmail -d8.20 -bt
Он должен показывать вам DNS-запросы во время предварительной обработки адреса электронной почты (по набору правил 3).

http://cr.yp.to/im/cname.html

Д. Дж. Бернштейн
Записи CNAME в почте
RFC 821 запрещает любое использование `` псевдонимов или псевдонимов '' в доменных именах в SMTP-запросах. RFC 1123 специально запрещал DNS-псевдонимы (домены с записями CNAME) в запросах MAIL и RCPT.
sendmail принимает домен с записью CNAME. Он заменяет домен значением CNAME перед использованием его в RCPT, если только он не действует как «тупой» клиент. Подобные комментарии относятся к qmail и другим почтовым программам.