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

1165
Matt

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

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

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

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

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

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

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

3
Это делает sendmail. Я думаю, что предполагается, что thisdomaindoesnotexist.com является хостом в локальном домене. Что касается исправления, я копаю. RobotHumans 14 лет назад 0

1 ответ на вопрос

2
Matt

Спасибо за помощь aking1012 и спасибо форумам Parallels: http://www.forum.psoft.net/showthread.php?t=13231

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

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