То, почему делает 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 домен? Где это значение по умолчанию является настраивающимся доменом?

LE: в моем 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 . >
>
0
задан 21 October 2015 в 19:30
1 ответ

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

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

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

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

2
ответ дан 4 December 2019 в 13:46

Теги

Похожие вопросы