После установки почтового сервера Postfix мне нужно добавить mail.example.com в файл hosts?

Среда: CentOS, Postfix, Dovecot, Digital Ocean droplet

Мой файл / etc / hosts содержит эти строки.

# The following lines are desirable for IPv4 capable hosts
127.0.0.1 example.com example
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

# The following lines are desirable for IPv6 capable hosts
::1 example.com example
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

Вопрос: ] Нужно ли мне после установки почтового сервера Postfix добавить mail.example.com в первую строку в разделах IPv4 и IPv6? Если да, то имеет ли значение, в каком порядке перечислены хосты?

Например,

127.0.0.1 example.com example mail.example.com

Приложение: Эти комментарии находятся в верхней части файла hosts . Не уверен, значат ли они что-нибудь в этом случае, потому что, когда я редактирую этот файл, изменения, похоже, сохраняются.

# Your system has configured 'manage_etc_hosts' as True.
# As a result, if you wish for changes to this file to persist
# then you will need to either
# a.) make changes to the master file in /etc/cloud/templates/hosts.redhat.tmpl
# b.) change or remove the value of 'manage_etc_hosts' in
#     /etc/cloud/cloud.cfg or cloud-config from user-data
0
задан 5 May 2020 в 05:28
1 ответ

Непонятно, какую конкретную проблему вы пытаетесь избежать или исправить, поэтому несколько общих советов:

Сервер должен знать свое имя хоста. Обычно я устанавливаю это в main.cf:

myhostname = mailserver.mycompany.net
myorigin = @myhostname

Следующее я делаю, когда домен имеет строгий DMARC, который не позволяет использовать субдомены:

masquerade_domains = $mydomain
masquerade_classes = envelope_sender, header_sender

Это сделает источник mycompany.net. Это выходит за рамки этого ответа, чтобы понять, почему; в инете много источников.

Тогда следующее должно быть правильным:

  • Почтовый сервер будет подключаться к другим серверам, используя SMTP, говоря HELO mailserver.mycompany.net.
  • Многие из этих «других серверов» затем будут разрешать этот IP-адрес и искать запись PTR (обратный DNS) этого IP-адреса, и он должен совпадать. Записи PTR обычно настраиваются у вашего хостинг-провайдера.

Это относится как к IPv4, так и к IPv6.

Что касается редактирования /etc/hosts: cloud-init может не перезаписывать файлы при каждой загрузке, но вполне может сделать это в будущем. Если требуется редактирование файла hosts, вы можете настроить cloud-init для его сохранения.

Порядок не имеет значения, но вы можете проверить его. Придумайте несколько имен с IP-адресом и введите для них host.

Нужно ли его устанавливать? Зависит от среды DNS. Я часто устанавливаю запись fqdn сервера в /etc/hosts, например:

22.33.44.55 mailserver.mycompany.net mailserver

Таким образом, hostname --fqdn работает, несмотря на конфигурацию DNS. Использование hostname --fqdn рекомендуется, но с приведенной выше конфигурацией Postfix это не обязательно, потому что это указано.(но другие службы могут вести себя неожиданно).

1
ответ дан 5 May 2020 в 07:40

Теги

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