У меня есть сервер 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 там, где вам не должно быть.