Saya pikir saya mengerti "Alias domains" karena itu hanyalah alias untuk domain lain! Jadi ketika saya mengatur kotak surat seperti "[email protected]", dan menambahkan "alias.com" sebagai alias domain untuk "main.com" alamat "[email protected]" juga berfungsi ... Tapi tidak !
Jadi, saya telah menambahkan domain ini:
- main.com
- alias.com
Saya telah membuat kotak surat ini:
Lalu saya memetakan alias domain ini:
- alias.com => main.com
Dan kemudian ketika saya mengirim email ke [email protected] saya menerima kesalahan ini:
Recipient address rejected: User unknown in virtual mailbox table (state 13).
Saya tidak ingin membuat alias untuk setiap domain, karena saya punya beberapa. Saya juga tidak ingin menggunakan wildcard (seperti info @ *) karena ada juga domain lain yang bukan aliasmain.com
Jadi ... apa ini sebenarnya?
Jawaban:
Penjelasannya ada dalam dokumentasi: http://www.postfix.org/VIRTUAL_README.html#virtual_alias
Anda ingin "alias kotak surat" alias virtual_mailbox_alias dan virtual_mailbox_maps tetapi berbicara tentang "alias domain": http://www.postfix.org/ADDRESS_CLASS_README.html#virtual_alias_class
sumber
domain1.com
alias apa pun<mailbox>@domain2.com
?virtual_alias_maps
dengan entri formulir@domain1.com @domain2.com
. Lihat jawaban saya untuk detailnya.Menambahkan
alias.com
kevirtual_alias_domains
adalah langkah pertama yang benar, tetapi itu hanya memberitahu Postfix bahwa Anda ingin menggunakan domain itu untuk alias. Itu tidak mengatakan apa yang seharusnya alias. Untuk itu, Anda perlu menggunakan peta alias virtual.Pertama, tambahkan sesuatu seperti ini ke
main.cf
:Menambahkan
virtual_alias_maps
memberi Anda file (/etc/postfix/virtual
) yang digunakan sebagai peta alias virtual. Tapi apa yang Anda masukkan ke file itu? Menurut halaman virtual (5) :dan
dan
Karenanya, memasukkan ini
/etc/postfix/virtual
akan mencapai alias domain lengkap yang Anda inginkan:Kemudian, karena file itu adalah tabel hash, Anda perlu menjalankan
postmap
( penjelasan , halaman manual ):Anda dapat menemukan informasi lebih lanjut tentang domain virtual di Postfix Virtual Domain HOWTO dan tentang alias di Postfix Address Rewriting HOWTO .
sumber
edit.php?table=aliasdomain
) gagal untuk mengatakan kepada pengguna bahwa tidak ada alias sebenarnya akan terjadi ketika menandai itu sebagai diaktifkan.@Josh M.
Saya tidak tahu apakah ini cara yang benar dan / atau praktik yang baik tetapi saya menggunakan sesuatu seperti ini:
sumber
@domain1.com @domain2.com
sintaks yang saya perinci dalam jawaban saya.Ini adalah versi singkat dari jawaban @ sam-hanes '(yang cocok untuk saya)
Di virtual_alias_maps Anda, tambahkan:
Di baris perintah lakukan:
Dalam file main.cf Anda, tambahkan:
virtual_alias_domains memberitahu postfix bahwa semua alamat kotak surat yang berbentuk [email protected] semuanya alias.
sumber