Почему sendmail заменяет несуществующие домены локальным доменным именем?

Когда я посылаю электронное письмо несуществующему домену или домену без записи mx, я получаю электронное письмо в своем домене для того же пользователя. Для разъяснения моей проблемы вот, пример:

из командной строки я посылаю электронное письмо

/usr/sbin/sendmail info@thisdomaindoesntexist.com
this is my message
^D

После выполнения этого я нахожу электронное письмо на info@www.mydomain.com (где www.mydomain.com является доменным именем сервера, с которого я послал электронное письмо). В заголовках электронного письма я вижу что первоначально К: адресом был info@thisdomaindoesntexist.com, но затем сервер изменил его на info@www.mydomain.com.

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

Я играл вокруг с конфигурацией sendmail (/etc/mail/sendmail.mc) в течение многих часов, но у меня все еще нет удачи с выяснением, почему это происходит. Это даже sendmail, это делает его, или я смотрю в неправильном месте?

Заранее спасибо.

3
задан 12.11.2010, 20:59

1 ответ

Спасибо за справку aking1012, и спасибо параллелен форумам: http://www.forum.psoft.net/showthread.php?t=13231

Это было на самом деле проблемой DNS. Наш сервер имен имел подстановочный знак ('* ') запись, которая решила к нашему домену. Когда я ping'd несуществующий домен на любом из наших серверов, это решало к нашему домену снова. Я вынул подстановочную запись в записи Зоны DNS и бинго! В потоке, на который ссылаются выше существуют идеи о том, что может обойтись без необходимость удалить подстановочную запись. В нашем случае просто имело смысл вынимать его.

2
ответ дан 08.12.2019, 01:44

Теги

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