SMTP 오류(530) 5.7.0 STARTTLS 명령을 먼저 실행해야 합니다.

SMTP 오류(530) 5.7.0 STARTTLS 명령을 먼저 실행해야 합니다.

내 메일 서버와 동일한 시스템에서 실행되는 roundcubemail에서 포트 587을 사용하려고 하는데 항상 다음 오류가 발생합니다.

SMTP Error (530): Failed to set sender "X" (5.7.0 Must issue a STARTTLS command first).

나는 변했어,

smtpd_tls_security_level=encrypt

도착하다

smtpd_tls_security_level=may

아무 일도 일어나지 않습니다. 주석 처리되지 않은 콘텐츠를 "커밋"했습니다. 이 문제를 해결하기 위해 찾은 솔루션이지만 지금까지는 결과가 없습니다.

메인.cf: http://pastebin.com/aEtC0AJt

master.cf: http://pastebin.com/023uu2T8

시스템 사양: 1. PHP 버전 5.6.25 2. Postfix 3. MacOS 10.12

관련이 있는지는 모르겠지만 IMAP 포트 993을 통해 로그인할 수 없습니다.

SSL 없이는 포트 25와 143만 사용할 수 있습니다.

내부적으로 메일을 보낼 수 없습니다. 모든 메일은 내 이메일 도메인이 있는 ISP 메일 서버를 통해 전달됩니다.

답변1

주어진 포트에서 수신 대기하지 않는 imap과 관련하여 이것은 완전히 다른 서비스입니다. cyrus-imapd, dovecot, corrier에서 제공할 수 있으며 nginx와 같은 일부 imap 프록시가 포함될 수도 있습니다... 설정에 따라 해결해야 할 다른 문제가 있을 수 있습니다. 우리에게 알려주세요.

이제 must issue a STARTTLS오류와 관련하여 귀하의 정보를 바탕으로 다음과 같은 정보를 main.cf얻었습니다.

mynetworks = 127.0.0.0/8, [::1]/128
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
smtpd_recipient_restrictions = permit_sasl_authenticated

permit_mynetworks에 추가하고 싶거나 smtpd_recipient_restrictionsroundcube가 연결되도록 구성되어 있는지 확인 127.0.0.1하거나 IP 주소를 에 추가할 수 있는지 확인하십시오 mynetworks. $config['smtp_server']roundcube에 무엇을 설정했습니까 config.php?

관련 정보