Fetchmail은 STARTTLS 시행으로 인해 메일을 로컬로 배달할 수 없습니다.

Fetchmail은 STARTTLS 시행으로 인해 메일을 로컬로 배달할 수 없습니다.

postfix나는 로컬 메일 서버를 사용하고 설정했습니다 dovecot. 이제 fetchmail다른 서버에서 메일을 가져와 로컬로 보내고 싶습니다 . 그러나 로컬에 연결할 때 다음을 fetchmail사용하지 않기 때문에 오류가 발생합니다.STARTTLSSMTPpostfix

reading message 852 of 853 (18519 octets) (log message incomplete)
SMTP> MAIL FROM:<XXXXXXXXXXX> SIZE=18519
SMTP< 530 5.7.0 Must issue a STARTTLS command first
SMTP error: 530 5.7.0 Must issue a STARTTLS command first
SMTP server requires STARTTLS, keeping message.
SMTP> RSET

~에 따르면이전 질문fetchmail서버와 통신할 때 지원 및 선언되지 않기 때문입니다.STARTTLSSMTP

일반적으로 이메일을 로컬로 전송하므로 일반적으로 문제가 되지 않습니다.

따라서 내 구성에 어떤 면에서 결함이 있다는 결론을 내렸습니다. postfixMUA가 메일을 보낼 때 연결이 안전해 지기 를 원 하지만 분명히 fetchmail.master.cfSMTPSTARTTLSSUBMISSION

답변1

동일한 문제가 발생하여 발견되었습니다.이 솔루션Mr. Postfix 자신의 말:

/etc/postfix/master.cf:

192.168.1.1:smtp  inet  n       -       -       -       -       smtpd
  127.0.0.1:smtp  inet  n       -       -       -       -       smtpd
            -o smtpd_tls_security_level=may

이와 smtpd_tls_security_level = encrypt함께마스터 파일(전역 설정으로) 트릭을 수행해야 합니다.

관련 정보