Postfix'i Gmail hesabım üzerinden tüm e-postaları gönderecek şekilde nasıl yapılandırabilirim?


11

Yerel ana bilgisayarımdan Google üzerinden bir e-posta göndermeye çalışıyorum. (PHP5.3 aracılığıyla)

Ancak Google, isteklerimi engellemeye devam ediyor.

Birkaç benzer soruya verilen çözümleri takip etmeye çalıştım, ancak bir nedenden dolayı çalışmıyorlar.

Yapılandırmak için bu talimatları uyguladım - http://www.dnsexit.com/support/mailrelay/postfix.html

Şimdi yapılandırma verileri için:

  • main.cf dosyam şöyle görünüyor:

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

  • benim sasl_passwd şöyle görünüyor:

[smtp.gmail.com]: 587 mygmailuser@gmail.com: şifre

  • ve mail.log satırları şöyle görünür:

14 Aralık 10:24:50 COMP-NAME postfix / pikap [5185]: 1C3987E0EDD: uid = 33 from =

14 Aralık 10:24:50 COMP-NAME postfix / cleanup [5499]: 1C3987E0EDD: mesaj kimliği = <20121214082450.1C3987E0EDD@COMP-NAME.localdomain>

14 Aralık 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: from =, boyut = 483, nrcpt = 1 (kuyruk etkin)

14 Aralık 10:24:50 COMP-NAME postfix / smtp [5501]: 1C3987E0EDD: - =, röle = smtp.gmail.com [173.194.70.109]: 587, gecikme = 0,61, gecikmeler = 0,19 / 0 / 0,32 / 0,1 , dsn = 5.7.0, status = sıçradı (ana bilgisayar smtp.gmail.com [173.194.70.109] dedi: 530 5.7.0 Önce bir STARTTLS komutu vermeli. w3sm8024250eel.17 (MAIL FROM komutuna yanıt olarak))

14 Aralık 10:24:50 COMP-NAME postfix / cleanup [5499]: C20677E0EDE: mesaj kimliği = <20121214082450.C20677E0EDE@COMP-NAME.localdomain>

14 Aralık 10:24:50 COMP-NAME postfix / bounce [5502]: 1C3987E0EDD: gönderen teslim edilemedi bildirimi: C20677E0EDE

14 Aralık 10:24:50 COMP-NAME postfix / qmgr [5186]: C20677E0EDE: from = <>, size = 2532, nrcpt = 1 (kuyruk etkin)

14 Aralık 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: kaldırıldı


benim tahminim bir şekilde Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<www-data@COMP-NAME.localdomain>, size=483, nrcpt=1 (queue active) 'kimden' nasıl değiştirebilirim? yasal olana?
— gmadar

Yanıtlar:


13

Google'ın gerektirdiği için Postfix'in SMTP istemcisinde TLS'yi etkinleştirmeniz gerekir. Bu onlar tarafından "STARTTLS komutu verilmelidir" mesajında ​​belirtilir.

Içinde /etc/postfix/main.cf, böyle bir şey istiyorsun:

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

ve sonra /etc/postfix/tls_policy:

[smtp.gmail.com]:587 encrypt

Sol taraf tls_policy, relayhostgirişinizle tam olarak aynı görünmelidir main.cf.

Çalıştırmayı unutmayın postmapüzerinde /etc/postfix/tls_policyoluştururken veya gerektiği gibi ayarladıktan sonra.

Daha fazla ayrıntıyı Postfix'in TLS belgelerinde bulabilirsiniz .


PS. Ayrıca gönderen adresi ile ilgili bir sorununuz da olabilir, ancak şu anda bu kadar ilerlemiyorsunuz. Öğrenmeden önce STARTTLS sorununu çözmeniz gerekir.
— Robie Basak


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.