Saya ingin email non-lokal dikirimkan melalui akun Google pribadi saya dan lokal untuk dikirimkan ke pengguna lokal. Konfigurasi saya adalah: / etc / postfix / transport
* smtp:[smtp.gmail.com]:587
dan /etc/postfix/main.cf
[root@media postfix]# cat main.cf
# This file contains only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.
transport_maps = hash:/etc/postfix/transport
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_mechanism_filter = plain, login
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
/ etc / postfix / sasl_passwd:
[smtp.google.com]:587 [email protected]:mypass
Dan setelah saya lari:
# postmap transport && postmap sasl_passwd
systemctl restart postfix.service
Jadi sekarang server saya mencoba terhubung ke gmail MX (tidak berhasil tetapi tidak mengirimkan email secara lokal
Log dari jurnalctl:
Jul 06 18:38:01 media postfix/pickup[31431]: 30714960F8: uid=0 from=<root>
Jul 06 18:38:01 media postfix/cleanup[31641]: 30714960F8: message- id=<[email protected]>
Jul 06 18:38:01 media postfix/qmgr[31432]: 30714960F8: from=<[email protected]>, size=436, nrcpt=1 (queue active)
Jul 06 18:38:01 media postfix/smtp[31643]: connect to smtp.gmail.com[2a00:1450:4008:c01::6c]:587: Network is unreachable
Jul 06 18:38:01 media postfix/smtp[31643]: 30714960F8: to=<[email protected]>, relay=smtp.gmail.com[173.194.69.108]:587, delay=0.7, delays=0.03/0.04/0.55/0.07, ...M command))
Jul 06 18:38:02 media postfix/cleanup[31641]: 0B85D960F9: message-id=<[email protected]>
Jul 06 18:38:02 media postfix/qmgr[31432]: 0B85D960F9: from=<>, size=2555, nrcpt=1 (queue active)
Jul 06 18:38:02 media postfix/bounce[31646]: 30714960F8: sender non-delivery notification: 0B85D960F9
Jul 06 18:38:02 media postfix/qmgr[31432]: 30714960F8: removed
Jul 06 18:38:02 media postfix/smtp[31643]: connect to smtp.gmail.com[2a00:1450:4008:c01::6d]:587: Network is unreachable
Jul 06 18:38:02 media postfix/smtp[31643]: 0B85D960F9: to=<[email protected]>, relay=smtp.gmail.com[173.194.69.109]:587, delay=0.59, delays=0.02/0.01/0.51/0.06,...M command))
Jul 06 18:38:02 media postfix/qmgr[31432]: 0B85D960F9: removed
Jul 06 18:38:40 media auth[31778]: pam_tcb(dovecot:auth): Authentication passed for media from (uid=0)
Jul 06 18:38:40 media dovecot[1442]: pop3-login: Login: user=<media>, method=PLAIN, rip=192.168.0.2, lip=192.168.0.7, mpid=31779, secured, session=<VZaXcdrgpADAqAAC>
Jul 06 18:38:40 media dovecot[1442]: pop3(media): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Jul 06 18:38:58 media postfix/pickup[31431]: CD15D960F8: uid=0 from=<root>
Jul 06 18:38:58 media postfix/cleanup[31641]: CD15D960F8: message-id=<[email protected]>
Jul 06 18:38:58 media postfix/qmgr[31432]: CD15D960F8: from=<[email protected]>, size=430, nrcpt=1 (queue active)
Jul 06 18:38:59 media postfix/smtp[31643]: CD15D960F8: to=<[email protected]>, relay=smtp.gmail.com[173.194.69.108]:587, delay=0.63, delays=0.02/0/0.54/0.06, dsn=5.5....M command))
Jul 06 18:38:59 media postfix/cleanup[31641]: BAB0E960F9: message-id=<[email protected]>
Jul 06 18:38:59 media postfix/qmgr[31432]: BAB0E960F9: from=<>, size=2541, nrcpt=1 (queue active)
Jul 06 18:38:59 media postfix/bounce[31646]: CD15D960F8: sender non-delivery notification: BAB0E960F9
Jul 06 18:38:59 media postfix/qmgr[31432]: CD15D960F8: removed
Jul 06 18:39:00 media postfix/smtp[31643]: BAB0E960F9: to=<[email protected]>, relay=smtp.gmail.com[173.194.69.109]:587, delay=0.66, delays=0.02/0.01/0.56/0.07,...M command))
Jul 06 18:39:00 media postfix/qmgr[31432]: BAB0E960F9: removed
Adakah bantuan untuk membuatnya bekerja?
Jawaban:
Anda harus mengaktifkan
TLS
di klien SMTP Postfix, karena Google memerlukannya. Ini ditunjukkan oleh mereka dalam pesanMust issue a STARTTLS command
.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_policy
harus muncul persis sama dengan entri relayhost Andamain.cf
.Jangan lupa untuk menjalankan
postmap
pada/etc/postfix/tls_policy
setelah membuat atau mengubah sebagai diperlukan.Anda dapat menemukan rincian lebih lanjut dalam dokumentasi TLS Postfix.
Lihat tautan ini
http://blog.bigdinosaur.org/postfix-gmail-and-you/
http://www.postfix.org/TLS_README.html#client_tls
sumber
Ini adalah prosedur yang saya gunakan untuk ini:
Jika menanyakan jenis server surat yang Anda instal, pilih tidak ada konfigurasi (opsi pertama)
dan rekatkan ini di
Simpan file, Sekarang kita buat file dengan nama pengguna dan kata sandi di
dan tempel di bawah ini untuk membuat penggantian yang diperlukan
Simpan, dan pada prompt perintah
Kemudian
Akhirnya,
Perhatikan bahwa setelah Anda berhasil menguji sistem email, Anda dapat menghapus / mengaburkan kata sandi di sasl_passwd.
Uji dengan aplikasi Anda. Jika Anda mengalami masalah, periksa /var/log/mail.log Anda dapat memasang-instal mail-utils agar menginstal program mail. Anda kemudian dapat mengujinya
Akhirnya
Lari
untuk membuat file /etc/aliases.db. Jika tidak, akan banyak kesalahan tentang login ke /var/log/mail.err Jika Anda mendapatkan kesalahan SASL (postfix) Periksa nama host di / etc / hosts dan / etc / hostname Jika postfix mengeluh tentang tidak mampu menyampaikan untuk host / alamat ip yang diberikan (postfix) Tambahkan ini ke /etc/postfix/main.cf
Ini akan memungkinkan siapa saja dengan alamat 10.0.0.0 untuk terhubung, jelas Anda harus membaut ini sebanyak mungkin, baik dengan membatasi jaringan, dan / atau menggunakan firewall atau kebijakan keamanan yang tersedia untuk Anda
sumber
Pertama, pastikan untuk memeriksa metode otentikasi Google pertama:
https://www.google.com/settings/security/lesssecureapps
Jika halaman tidak tersedia untuk akun Anda, maka administrator domain menonaktifkan pengaturan ini untuk semua pengguna (default).
Ketika Anda memasukkan daftar putih IP / rentang dalam Relay SMTP di admin google, Anda dapat mengirim email dengan pengaturan ini
Namun, ketika
Allow less secure apps: OFF
saya selalu menerima pesan-pesan ini:tetapi pesan masih dikirim (yang agak aneh), meskipun butuh sedikit lebih lama untuk mendapatkan pesan kepada penerimanya.
sumber