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.