Exim не может прослушивать порт 465 или 587 для соединения TLS

Я настраиваю Exim на сервере Ubuntu для отправки и получения почты через TLS.

Следовал многим инструкциям, которые показывают, как настроить Exim с TLS, но мой Exim не слушает 465 или 587

Exim только слушает на порт 25, и я могу отправлять получать письма

Это официальное руководство, которому я следовал: https://help.ubuntu.com/community/Exim4

Но все равно не повезло, также я не могу найти какую-либо ссылку в файлах конфигурации, которая указывает, какие порты прослушивает exim

Я также разрешил порты 465 и 587 через ufw, используя команду:

ufw allow 465
ufw allow 465

Выход из exim -bP | grep "daemon_smtp_ports"
дает мне следующее

daemon_smtp_ports = smtp

после этого я попытался добавить следующую строку daemon_smtp_ports = 25 : 587 в /etc/exim4/update-exim4.conf.conf но это не загружает это.

Кто-нибудь может мне помочь, почему это происходит, или есть какие-то шаги, которые я пропускаю.

2 ответа

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

В конце концов мы изменили /etc/exim4/exim4.conf.template (исходная запись закомментирована):

# listen on all all interfaces?
.ifdef MAIN_LOCAL_INTERFACES
#local_interfaces = MAIN_LOCAL_INTERFACES
local_interfaces = <;   [192.168.200.2]:465 ; \
                        [192.168.200.2]:587
.endif

Потом сделал sudo service exim4 restart и получил это работает.

Вы можете проверить, помогло ли это с ss -lntp | grep exim

В конце файла /etc/default/exim4 есть:

      # Options for the SMTP listener daemon. By default, it is listening on
# port 25 only. To listen on more ports, it is recommended to use
# -oX 25:587:10025 -oP /run/exim4/exim.pid
SMTPLISTENEROPTIONS=''

Итак, установите SMTPLISTENEROPTIONS='-oX 25:465 -oP /run/exim4/exim.pid'и перезапустите службу exim4.

Другие вопросы по тегам