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

Настройка FQDN в sendmail

В этот сообщение в блоге он предлагает

echo '127.0.0.1    localhost EXAMPLE.my_domain localhost.localdomain EXAMPLE' >> /etc/hosts

но заканчивает пост

Но это менее желательный подход, поскольку он может иметь некоторые побочные эффекты.

В этот вопросы нет однозначного ответа на решение.

Вопрос

Каков рекомендуемый способ дать sendmail полное доменное имя?

Для sendmail я делаю две вещи:

  • Убедитесь, что мой файл / etc / hosts соответствует стандарт задокументирован здесь.
  • Если мне нужно указать конкретное имя сервера исходящей почты, я определяю confDOMAIN_NAME в sendmail.mc, чтобы отразить правильное имя:
define(`confDOMAIN_NAME', `mail.juicybanana.com')dnl

Вы говорите, что почтовый сервер будет отправлять сообщения в Интернет. Это означает, что он будет подключаться к общедоступным почтовым серверам, и первое, что он сделает (как часть SMTP HELO), это объявит собственное полное доменное имя.

Если вы используете здесь ложное или не разрешающееся полное доменное имя, многие почтовые серверы откажутся разговаривать с вами дальше или будут использовать это как надежный индикатор спама, даже если они примут вашу электронную почту. Вам настоятельно рекомендуется зарегистрировать доменное имя и объявить под ним действительное имя хоста, чтобы использовать его в sendmail config. Если у вас уже есть доменное имя, вы можете объявить новый поддомен и имя хоста под ним для этого сервера.

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

Рекомендуемый способ - заполнить / etc / hosts записями, по одной для каждого IP-адреса хоста, с настроенным именем хоста этого хоста (с соответствующей командой), поэтому sendmail не нужно будет запрашивать DNS. «Он», кто бы это ни был, неправ. Он показывает вам идеальный способ прострелить собственную ногу.