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.