Bagaimana cara mengarahkan ulang semua email postfix ke satu alamat email eksternal?


Jawaban:


45

Buat /etc/postfix/virtual-regexpdengan konten berikut:

/.+@.+/ email@gmail.com

Edit /etc/postfix/main.cfdan tambahkan regexp:/etc/postfix/virtual-regexpke konfigurasi virtual_maps. Hasil akhirnya mungkin terlihat seperti ini di main.cf:

virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp

Bangun mapfile dengan mengetik:

postmap /etc/postfix/virtual-regexp

Ini juga membutuhkan virtual.db. Jika tidak membuat file kosong yang disebut virtual dan jalankan:

touch /etc/postfix/virtual && postmap /etc/postfix/virtual

Voila!


1
Terima kasih Mattias Ahnberg atas jawaban Anda, Bagaimana dengan mengirim banyak surat ke mesin dengan postfix yang diinstal dengan satu alamat email unik (misalnya gmail)? Saya hanya dapat menerima 2-3 surat pertama, sisanya dipantulkan.
postmaps

Apakah mungkin untuk mengalihkan semua email yang ditujukan ke localpengguna (root dll.) Ke beberapa alamat eksternal dan tidak mengarahkan email lain? Saya pikir tanda itu harus dinegasikan entah bagaimana
baskom

@basin Apakah sepertinya mengganti email@gmail.com dengan root @ localhost akan melakukan itu, bukan?
user14645

Tidak, saya kira jawaban ini: serverfault.com/questions/318426/…
basin

Tabel ekspresi reguler digunakan sebagaimana adanya, tidak ada gunanya menjalankan postmap.
Joó Ádám

1

Karena ini butuh waktu bagi saya:

Jika Anda ingin mengecualikan domain target dari ini, awali aturan dengan

/.+@exclude1.com/ @exclude1.com
/.+@exclude2.com/ @exclude2.com
...

untuk melestarikan penerima asli, saya menemukan halaman virtual agak membingungkan tentang cara mencapai ini.


-2

Apakah dapat diterima hanya dengan membuka akun lokal yang kemudian meneruskan semua email ke alamat eksternal Anda? Anda bisa menjalankannya seperti pertanyaan lain yang Anda sebutkan, dan kemudian menggunakan procmail untuk meneruskan pesan dan kemudian dihapus secara lokal. Sesuatu seperti ini mungkin akan melakukan trik dengan mengganti folder dengan / dev / null.

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.