Menambahkan alias.com
ke virtual_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
:
virtual_alias_domains = alias.com
virtual_alias_maps = hash:/etc/postfix/virtual
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) :
Format input untuk perintah postmap (1) adalah sebagai berikut:
pattern address, address, ...
Saat pola cocok dengan alamat email, gantilah dengan alamat yang sesuai.
dan
Dengan pencarian dari file yang diindeks seperti DB atau DBM, atau dari tabel jaringan seperti NIS, LDAP atau SQL, setiap kueri pengguna @ domain menghasilkan urutan pola kueri seperti dijelaskan di bawah ini. Setiap pola kueri dikirim ke setiap tabel pencarian yang ditentukan sebelum mencoba pola kueri berikutnya, hingga kecocokan ditemukan.
...
@domain address, address, ...
Alihkan email untuk pengguna lain dalam domain ke alamat.
dan
Hasil pencarian tunduk pada penulisan ulang alamat: Ketika hasilnya memiliki formulir @otherdomain
, hasilnya menjadi pengguna yang sama di otherdomain
. Ini hanya berfungsi untuk alamat pertama dalam hasil pencarian multi-alamat.
Karenanya, memasukkan ini /etc/postfix/virtual
akan mencapai alias domain lengkap yang Anda inginkan:
# map any <user>@alias.com to the matching <user>@main.com
@alias.com @main.com
Kemudian, karena file itu adalah tabel hash, Anda perlu menjalankan postmap
( penjelasan , halaman manual ):
postmap /etc/postfix/virtual
Anda dapat menemukan informasi lebih lanjut tentang domain virtual di Postfix Virtual Domain HOWTO dan tentang alias di Postfix Address Rewriting HOWTO .