포트 587을 사용하여 exim4를 통해 이메일 보내기

포트 587을 사용하여 exim4를 통해 이메일 보내기

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

관련 정보