La expresión regular mencionada en la otra respuesta coincide con la parte del usuario de la dirección de correo electrónico ( login-in-user @ example.org). Aqui esta alguna informacion adicional.
Para usar la dirección de correo electrónico completa como nombre de usuario, use la siguiente expresión regular (por ejemplo, en /etc/postfix/login_map
):
/^(.*)$/ ${1}
Esto significa que su nombre de usuario es siempre su dirección de correo electrónico completa ( login-in-user@example.org ), no se le permite enviar ningún otro nombre de usuario existente desde esa dirección, y no tiene que actualizar un archivo de configuración Postfix adicional cada vez que agregar un usuario
Esto podría usarse en un servidor que tiene múltiples dominios configurados. El usuario john.doe@example.com solo puede enviar desde esa dirección pero no desde john.doe@example.org (usuario y correo electrónico diferentes, persona diferente). El nombre de usuario john.doe sería ambiguo en este caso.
Además, según su configuración, la configuración smtpd_sender_login_maps, que debe apuntar a este archivo, puede estar en master.cf (en lugar de main.cf). La documentación oficial de Dovecot tiene el siguiente ejemplo (si está utilizando SASL / envío):
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
En este ejemplo, la configuración debe ajustarse para apuntar al archivo correcto y usar expresiones regulares o (mejor) pcre como tipo. Especialmente si un archivo llamado "virtual" ya se usa para otro propósito (por ejemplo, para virtual_alias_maps, como se muestra en un ejemplo oficial de Postfix ), se debe usar otro archivo para la asignación de inicio de sesión.
Desde:
smtpd_sender_login_maps=hash:/etc/postfix/virtual
A:
smtpd_sender_login_maps=pcre:/etc/postfix/login_map