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 [email protected]: 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 = <[email protected]>

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 = <[email protected]>

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

gmadar
sumber
Dugaan saya adalah bahwa ini terkait dengan Dec 14 10:24:50 COMP-NAME postfix/qmgr[5186]: 1C3987E0EDD: from=<[email protected]>, 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 .

Robie Basak
sumber
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
1

Ini tutorial yang sangat sederhana membantu saya banyak untuk melakukannya.

Ini memberikan informasi yang sama tetapi itu bekerja untuk saya.

Pierre de LESPINAY
sumber