
TLS를 통해 메일을 보내고 받도록 Ubuntu 서버에서 Exim을 구성하고 있습니다.
TLS로 Exim을 구성하는 방법을 보여주는 많은 가이드를 따랐지만 여전히 Exim이 465 또는 587을 수신하지 않습니다.
Exim은 포트 25에서만 수신 대기하며 수신 메일을 보낼 수 있습니다.
이것은 내가 따라온 공식 가이드입니다.https://help.ubuntu.com/community/Exim4
하지만 여전히 운이 좋지 않습니다. 또한 구성 파일에서 어떤 포트가 exim 수신 대기 중인지 나타내는 참조를 찾을 수 없습니다.
또한 다음 명령을 사용하여 ufw를 통해 포트 465 및 587을 허용했습니다.
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 서비스를 설정하고 다시 시작하십시오.