La regex menzionata nell'altra risposta corrisponde alla parte utente dell'indirizzo e-mail ( accesso-utente @ esempio.org). Ecco alcune informazioni aggiuntive.
Per utilizzare l'indirizzo e-mail completo come nome utente, utilizzare la seguente regex (ad esempio in /etc/postfix/login_map
):
/^(.*)$/ ${1}
Ciò significa che il tuo nome utente è sempre il tuo indirizzo e-mail completo ( accesso-utente@esempio.org ) - nessun altro nome utente esistente è autorizzato a inviare da quell'indirizzo - e non devi aggiornare un file di configurazione Postfix aggiuntivo ogni volta che aggiungi un utente.
Potrebbe essere utilizzato su un server in cui sono configurati più domini. L'utente john.doe@example.com può inviare solo da quell'indirizzo, ma non da john.doe@example.org (utente e e-mail diversi, persona diversa). Il nome utente john.doe sarebbe ambiguo in questo caso.
Inoltre, a seconda della configurazione, l'impostazione smtpd_sender_login_maps, che deve puntare a questo file, potrebbe trovarsi in master.cf (anziché in main.cf). La documentazione ufficiale Dovecot ha il seguente esempio (se si utilizza SASL / invio):
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
In questo esempio, l'impostazione dovrebbe essere regolata per puntare al file giusto e usare regex o (meglio) pcre come tipo. Soprattutto se un file chiamato "virtuale" è già utilizzato per un altro scopo (ad esempio per virtual_alias_maps, come mostrato in un esempio Postfix ufficiale ), un altro file dovrebbe essere usato per il mapping di login.
A partire dal:
smtpd_sender_login_maps=hash:/etc/postfix/virtual
Per:
smtpd_sender_login_maps=pcre:/etc/postfix/login_map