A regex mencionada na outra resposta corresponde à parte do usuário do endereço de email ( usuário logado no @ example.org). Aqui estão algumas informações adicionais.
Para usar o endereço de email completo como nome de usuário, use o seguinte regex (por exemplo, em /etc/postfix/login_map
):
/^(.*)$/ ${1}
Isso significa que seu nome de usuário é sempre o seu endereço de e-mail completo ( log-in-user@example.org ) - nenhum outro nome de usuário existente pode enviar a partir desse endereço - e você não precisa atualizar um arquivo de configuração Postfix adicional toda vez que adicione um usuário.
Isso pode ser usado em um servidor que possui vários domínios configurados. O usuário john.doe@example.com só pode enviar a partir desse endereço, mas não a partir de john.doe@example.org (usuário e email diferentes, pessoa diferente). O nome de usuário john.doe seria ambíguo nesse caso.
Além disso, dependendo da sua configuração, a configuração smtpd_sender_login_maps, que deve apontar para esse arquivo, pode estar no master.cf (em vez de main.cf). A documentação oficial do Dovecot possui o seguinte exemplo (se você estiver usando SASL / envio):
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
Neste exemplo, a configuração deve ser ajustada para apontar para o arquivo correto e usar regex ou (melhor) pcre como tipo. Especialmente se um arquivo chamado "virtual" já for usado para outra finalidade (por exemplo, para virtual_alias_maps, como mostrado em um exemplo oficial do Postfix ), outro arquivo deve ser usado para o mapeamento de login.
A partir de:
smtpd_sender_login_maps=hash:/etc/postfix/virtual
Para:
smtpd_sender_login_maps=pcre:/etc/postfix/login_map