exim4를 구성하고 포트 587을 사용하여 이메일을 보내려고 시도했는데 이메일이 전송되고 있지만 메일 서버에는 연결이 포트 25에 있는 것으로 표시됩니다. 나는 다음을 사용하고 있습니다 :
echo "Subject:Hello All" | sendmail -v -port 587 [email protected]
T: remote_smtp for [email protected]
Connecting to gmail-smtp-in.l.google.com [2607:f8b0:4004:c08::1a]:25 ... LOG: MAIN
(로그의 전체 출력은 여기에 붙여넣어지지 않습니다)
+++++++++++++++++++++ 왜 아래와 같이 포트 25로 연결이 되는지 확인하고 싶습니다----
"""Connecting to gmail-smtp-in.l.google.com [2607:f8b0:4004:c08::1a]:25 ... LOG: MAIN""""
내가 요청한 포트 587과 마찬가지로 내 모든 이메일이 포트 587에 연결되기를 원합니다. 나는 exim4 구성 파일에 온라인으로 표시된 대부분의 설정을 시도했습니다. 하지만 여전히 25번에 연결되어 있습니다. 내가 따라간 링크는 있지만 운이 없습니다.https://www.fyzix.net/index.php?title=Installing_and_Configuring_Exim4_for_Gmail_SMTP_Relay그리고https://logs.paulooi.com/enable-smtp-port-587-on-exim.php
또한 내가 사용하는 모든 메일 서버는 포트 25에 연결됩니다.
누구든지 나를 도와줄 수 있나요?
답변1
Exim 서버는 포트 587에서 이메일을 수락하는 것으로 보이지만 메시지를 전달할 때 대상 서버에 대한 TLS/SSL 연결을 설정하도록 적절하게 구성되지 않았습니다. 이것이 바로 SSL이 아닌 포트 25에 연결하는 이유입니다. 익숙해지다Exim SSL/TLS 구성, 디지털 인증서를 설치하고 메시지 전달 시 SSL/TLS 연결을 요구하도록 Exim을 구성합니다.
또한 일부 원격 SMTP 서버는 465, 587 및 --yes--25와 같은 다른 포트를 통해 보안 연결을 설정하려고 할 수 있습니다. 이는 원격 서버의 로컬 설정에 따라 다릅니다.
답변2
이 기능을 구현하는 가장 쉬운 방법은 port = 587
다음 remote_smtp_smarthost:
섹션에 추가하는 것입니다./etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_smarthost
dpkg-reconfigure exim4-config
이는 예를 들어 다음을 통해 선택한 분할 파일 구성 방법을 사용하는 경우에만 작동합니다 . 그렇지 않으면 /etc/exim4/exim4.conf.template
(동일한 섹션)을 편집해야 합니다 .
그런 다음 실행하여 update-exim4.conf
최종 구성 파일( /var/lib/exim4/config.autogenerated
)을 생성합니다.
그런 다음 exim 데몬을 다시 시작합니다(예 systemctl restart exim4
: .
(난독화 지시문이나 TLS 설정을 통해 구성하는 다른/더 정확한 방법이 있을 수 있지만 driver
어떤 이유로 SMTP url에서 포트 587을 지정한 후에도 데비안에서는 기본적으로 작동하지 않습니다 dpkg-reconfigure exim4-config
. 문서가 매우 큽니다.)
당신은 또한 볼 수 있습니다https://www.fyzix.net/index.php?title=Installing_and_Configuring_Exim4_for_Gmail_SMTP_Relay