Regex yang disebutkan dalam jawaban lain cocok dengan bagian pengguna dari alamat email ( login-in-user @ example.org). Berikut ini beberapa informasi tambahan.
Untuk menggunakan alamat email lengkap sebagai nama pengguna, gunakan regex berikut (misalnya dalam /etc/postfix/login_map
):
/^(.*)$/ ${1}
Ini berarti bahwa nama pengguna Anda selalu merupakan alamat email lengkap Anda ( login-in-user@example.org ) - tidak ada nama pengguna lain yang diizinkan untuk dikirim dari alamat itu - dan Anda tidak perlu memperbarui file konfigurasi Postfix tambahan setiap kali Anda tambahkan pengguna.
Ini dapat digunakan pada server yang memiliki banyak domain yang dikonfigurasi. Pengguna john.doe@example.com hanya diperbolehkan mengirim dari alamat itu tetapi tidak dari john.doe@example.org (pengguna dan email berbeda, orang berbeda). Nama pengguna john.doe akan ambigu dalam hal ini.
Juga, tergantung pada konfigurasi Anda, pengaturan smtpd_sender_login_maps, yang harus mengarah ke file ini, mungkin ada di master.cf (bukan main.cf). Dokumentasi Dovecot resmi memiliki contoh berikut (jika Anda menggunakan SASL / pengiriman):
submission inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/auth
-o smtpd_sasl_security_options=noanonymous
-o smtpd_sasl_local_domain=$myhostname
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_sender_login_maps=hash:/etc/postfix/virtual
-o smtpd_sender_restrictions=reject_sender_login_mismatch
-o smtpd_recipient_restrictions=reject_non_fqdn_recipient,reject_unknown_recipient_domain,permit_sasl_authenticated,reject
Dalam contoh ini, pengaturan harus disesuaikan untuk menunjuk ke file yang tepat dan menggunakan regex atau (lebih baik) sebagai tipe. Terutama jika file yang disebut "virtual" sudah digunakan untuk tujuan lain (misalnya untuk virtual_alias_maps, seperti yang ditunjukkan dalam contoh Postfix resmi ), file lain harus digunakan untuk pemetaan login.
Dari:
smtpd_sender_login_maps=hash:/etc/postfix/virtual
Untuk:
smtpd_sender_login_maps=pcre:/etc/postfix/login_map