Nonaktifkan Pengiriman Email Lokal Dengan Postfix dan iRedMail

Disable Local Email Delivery With Postfix







Coba Instrumen Kami Untuk Menghilangkan Masalah

Anda mencoba menonaktifkan pengiriman email lokal dengan iRedMail dan postfix di server email buatan Anda, dan Anda membenturkan kepala ke dinding. Anda menggunakan server buatan sendiri untuk pengiriman email, tetapi kotak masuk berada di server kedua. Dalam artikel ini, saya akan membagikan apa yang telah saya pelajari cara menonaktifkan pengiriman email lokal dengan Postfix dan memaksa semua email untuk domain tertentu untuk diteruskan melalui alamat MX yang tepat.





Saya menelusuri dan menelusuri serta menelusuri internet untuk informasi ini, dan sejujurnya, saya bahkan tidak yakin apakah ini akan berhasil untuk penyiapan Anda. Namun berdasarkan jumlah waktu yang saya habiskan untuk meneliti masalah ini, bahkan sebagai pakar server non-Linux, saya pikir saya akan menyampaikan temuan saya dan berdoa agar hal itu membantu mengurangi rasa frustrasi Anda.



Kesalahan

Jika Anda melihat kesalahan 'pengguna tidak dikenal di tabel kotak surat virtual', Anda berada di tempat yang tepat. Pada dasarnya, Anda ingin postfix berhenti mencoba mengirim email ke akun email di server Anda yang tidak ada. Apakah hal tersebut benar-benar terlalu banyak untuk diminta?

kenapa iphone saya tidak sinkron

Memperbaiki Postfix Untuk Menonaktifkan Pengiriman Email Lokal Untuk Sebuah Domain

Pada dasarnya, semua pengaturan konfigurasi utama postfix ada di main.cf, jadi Anda bisa membuka file dengan mengetikSaya datang ke /etc/postfix/main.cf.





Carivirtual_mailbox_domainsbaris - beri komentar dengan memberi # sebelumnya. Itu akan menonaktifkan pengiriman email lokal sama sekali. Ini milik saya:

#virtual_mailbox_domains = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf

Selanjutnya, temukanrelay_domainsbaris, dan tambahkan apa pun yang ada di sana dengan nama domain dari alamat email yang kotak masuknya melakukan tinggal di server email buatan Anda. Punyaku terlihat seperti ini:

relay_domains = payette.email, $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf

Terakhir, temukan filetransport_mapsbaris, dan tambahkanhash: / etc / postfix / transportuntuk apapun yang ada disana. Kami akan membuat file sebenarnya di langkah berikutnya. Punyaku terlihat seperti ini:

transport_maps = hash: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, proxy: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Sekarang, yang harus dilakukan adalah membuat file transport yang bertuliskan 'Ambil semua email masuk ke domain ini dan kirimkan melalui server MX ini!'

Jadi, buat file dengan mengetikvim / etc / postfix / transport. Tambahkan baris untuk setiap domain yang ingin Anda nonaktifkan pengiriman lokal seperti contoh di bawah ini, menempatkan server MX di dalam tanda kurung. Ini milik saya:

apa arti 23 dalam alkitab
payetteforward.com smtp:[aspmx.l.google.com]

Kemudian, lakukan apa pun yang dilakukan postmap pada file dengan mengetikpostmap / etc / postfix / transport. Itu penting - Saya akan menjelaskan alasannya, tapi saya yakin itu cara diatas kepalamu. (Saya sama sekali tidak tahu apa fungsinya.)

Trik: Jika Anda tidak yakin apa server MX yang benar untuk domain tertentu, Anda dapat menggunakan perintah keren ini untuk mencari tahu apa itu - saya pikir Anda benar-benar akan menyukainya.

dig -tmx payetteforward.com

Selanjutnya, restart postfix dengan mengetiklayanan postfix restart, ucapkan doa, lalu coba lagi. Jika berhasil, belikan saya Corvette. Jika tidak, beri tahu saya di bagian komentar dan kita dapat bekerja sama untuk menjadikannya sebagai panduan yang dapat dimengerti untuk memperbaiki masalah ini.

Postfix Post Fix

Untuk saat ini, bersyukurlah masalahnya telah teratasi: Anda telah menonaktifkan pengiriman lokal di server email lokal Anda yang menjalankan postfix atau iRedMail, dan Anda menggunakan alamat MX yang benar.