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

sendmail переписывает адреса… справка

У меня есть сервер sendmail, который делает что-то забавное. (Все равно смешно для меня)

Он находится в ящике RHEL, и в том же ящике есть приложение, которое отправляет сообщения. Сообщения настроены на отправку (например)

на: user@domain.com user2@domain.com с: postmaster@domain.com

и я не получаю никаких писем. Я добавил внешнюю учетную запись (gmail) в CC и получил это письмо нормально. Глядя на заголовок полученного электронного письма, sendmail меняет адреса на

user@www.domain.com user2@www.domain.com и postmaster@www.domain.com соответственно.

Это связано с тем, что в нашей локальной сети, если вы ping domain.com, вы вернетесь на www.domain.com через созданную нами запись CNAME. Мы хотим, чтобы любые "недействительные" адреса, введенные в IE, перенаправляли вас на нашу домашнюю страницу ... поэтому, если вы ping asdfasdfasd.domain.com, вы перейдете на www.domain.com

Как я могу изменить sendmail, чтобы он не выполнял собственный поиск DNS в наших доменах? Я сделал захват пакетов трафика, чтобы убедиться, что он делает. Файл хоста на локальном компьютере не имеет никакого эффекта, я уверен, что мне нужно указать sendmail на самом деле ИСПОЛЬЗОВАТЬ файл хоста или что-то еще. Помощь приветствуется.

То, что вы просите, делается через файл /etc/mail/service.switch. Его синтаксис похож на nsswitch.conf (5). Однако ваша установка сложна и ошибочна, если вы действительно использовали CNAME там, где вам не должно быть.