Bagaimana saya bisa mengonfigurasi Postfix untuk mengirim semua email melalui akun Gmail saya?


11

Saya mencoba mengirim email melalui Google dari localhost saya. (melalui PHP5.3)

Namun Google terus memblokir permintaan saya.

Saya mencoba mengikuti solusi yang diberikan untuk beberapa pertanyaan serupa, tetapi untuk beberapa alasan mereka tidak berhasil.

Saya mengikuti petunjuk ini untuk mengkonfigurasinya - http://www.dnsexit.com/support/mailrelay/postfix.html

Sekarang untuk data konfigurasi:

  • File main.cf saya terlihat seperti itu:

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

  • sasl_passwd saya terlihat seperti itu:

[smtp.gmail.com]: 587 mygmailuser@gmail.com: kata sandi

  • dan seperti itulah tampilan baris mail.log:

14 Des 10:24:50 COMP-NAME postfix / pickup [5185]: 1C3987E0EDD: uid = 33 dari =

14 Des 10:24:50 COMP-NAME postfix / pembersihan [5499]: 1C3987E0EDD: message-id = <20121214082450.1C3987E0EDD@COMP-NAME.localdomain>

14 Des 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: from =, size = 483, nrcpt = 1 (antrian aktif)

14 Des 10:24:50 COMP-NAME postfix / smtp [5501]: 1C3987E0EDD: to =, relay = smtp.gmail.com [173.194.70.109]: 587, penundaan = 0,61, penundaan = 0,19 / 0 / 0,32 / 0,1 , dsn = 5.7.0, status = bouncing (host smtp.gmail.com [173.194.70.109] mengatakan: 530 5.7.0 Harus mengeluarkan perintah STARTTLS terlebih dahulu. w3sm8024250eel.17 (sebagai balasan dari perintah MAIL FROM))

14 Des 10:24:50 COMP-NAME postfix / cleanup [5499]: C20677E0EDE: message-id = <20121214082450.C20677E0EDE@COMP-NAME.localdomain>

14 Des 10:24:50 COMP-NAME postfix / bouncing [5502]: 1C3987E0EDD: notifikasi non-pengiriman pengirim: C20677E0EDE

14 Des 10:24:50 COMP-NAME postfix / qmgr [5186]: C20677E0EDE: from = <>, size = 2532, nrcpt = 1 (antrian aktif)

14 Des 10:24:50 COMP-NAME postfix / qmgr [5186]: 1C3987E0EDD: dihapus


Dugaan saya adalah bahwa ini terkait dengan Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<www-data@COMP-NAME.localdomain>, size=483, nrcpt=1 (queue active) bagaimana cara mengubah 'dari'? ke yang legal?
gmadar

Jawaban:


13

Anda perlu mengaktifkan TLS di klien SMTP Postfix, karena Google memerlukannya. Ini ditunjukkan oleh mereka dalam pesan "Harus mengeluarkan perintah STARTTLS".

Di /etc/postfix/main.cf, Anda menginginkan sesuatu seperti ini:

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

dan kemudian di /etc/postfix/tls_policy:

[smtp.gmail.com]:587 encrypt

Sisi kiri dalam tls_policyharus muncul persis sama dengan relayhostentri Anda main.cf.

Jangan lupa untuk menjalankan postmappada /etc/postfix/tls_policysetelah membuat atau mengubah sebagai diperlukan.

Anda dapat menemukan rincian lebih lanjut dalam dokumentasi TLS Postfix .


PS. Anda mungkin juga memiliki masalah alamat pengirim, tetapi saat ini Anda tidak sampai sejauh itu. Anda harus memperbaiki masalah STARTTLS sebelum Anda mengetahuinya.
Robie Basak


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.