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

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но она не загружается.

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

решение1

У меня была та же проблема, так как я только начинаю работать с 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

решение2

В конце/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.

Связанный контент