Gmail 계정을 통해 모든 이메일을 보내도록 Postfix를 구성하려면 어떻게해야합니까?


11

로컬 호스트에서 Google을 통해 이메일을 보내려고합니다. (PHP5.3을 통해)

그러나 Google은 계속 내 요청을 차단합니다.

비슷한 질문에 대한 해결책을 따르려고했지만 어떤 이유로 든 작동하지 않습니다.

이 지침에 따라 구성했습니다-http: //www.dnsexit.com/support/mailrelay/postfix.html

이제 설정 데이터의 경우 :

  • 내 main.cf 파일은 다음과 같습니다.

relayhost = [smtp.gmail.com] : 587
smtp_fallback_relay = [relay.google.com]
smtp_sasl_auth_enable = 예
smtp_sasl_password_maps = 해시 : / etc / postfix / sasl_passwd
smtp_sasl_security_options =

  • 내 sasl_passwd는 다음과 같습니다.

[smtp.gmail.com] : 587 mygmailuser@gmail.com : 암호

  • 이것이 mail.log 행의 모습입니다 :

12 월 14 일 10:24:50 COMP-NAME 접미사 / 픽업 [5185] : 1C3987E0EDD : uid = 33 from =

12 월 14 일 10:24:50 COMP-NAME 접미사 / 정리 [5499] : 1C3987E0EDD : message-id = <20121214082450.1C3987E0EDD@COMP-NAME.localdomain>

12 월 14 일 10:24:50 COMP-NAME postfix / qmgr [5186] : 1C3987E0EDD : from =, size = 483, nrcpt = 1 (큐 활성)

12 월 14 일 10:24:50 COMP-NAME postfix / smtp [5501] : 1C3987E0EDD : to =, relay = smtp.gmail.com [173.194.70.109] : 587, delay = 0.61, delay = 0.19 / 0 / 0.32 / 0.1 , dsn = 5.7.0, status = bounced (host smtp.gmail.com [173.194.70.109] : 530 5.7.0 먼저 STARTTLS 명령을 실행해야합니다 w3sm8024250eel.17 (MAIL FROM 명령에 대한 응답)

12 월 14 일 10:24:50 COMP-NAME 접미사 / 정리 [5499] : C20677E0EDE : message-id = <20121214082450.C20677E0EDE@COMP-NAME.localdomain>

12 월 14 일 10:24:50 COMP-NAME postfix / bounce [5502] : 1C3987E0EDD : 발신자 배달 못 함 알림 : C20677E0EDE

12 월 14 일 10:24:50 COMP-NAME postfix / qmgr [5186] : C20677E0EDE : from = <>, size = 2532, nrcpt = 1 (큐 활성)

12 월 14 일 10:24:50 COMP-NAME postfix / qmgr [5186] : 1C3987E0EDD : 제거됨


내 추측은 어떻게 든 Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<www-data@COMP-NAME.localdomain>, size=483, nrcpt=1 (queue active) '보낸 사람' 을 어떻게 변경합니까? 합법적 인 사람에게?
gmadar

답변:


13

Google에서 필요하므로 Postfix의 SMTP 클라이언트에서 TLS를 활성화해야합니다. "STARTTLS 명령을 발행해야합니다"메시지에 표시됩니다.

에서 /etc/postfix/main.cf다음과 같은 것을 원합니다.

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

그런 다음 /etc/postfix/tls_policy:

[smtp.gmail.com]:587 encrypt

의 왼쪽 tls_policy은에 relayhost입력 한 것과 정확히 일치해야합니다 main.cf.

필요 postmap/etc/postfix/tls_policy따라 작성 또는 변경 한 후에 실행 해야합니다.

Postfix의 TLS 문서 에서 자세한 내용을 찾을 수 있습니다 .


추신. 발신자 주소 문제가있을 수도 있지만 현재는 그렇지 않습니다. 알아 내기 전에 STARTTLS 문제를 해결해야합니다.
Robie Basak


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.