Acho que você está procurando por smtpd_sender_login_maps, onde precisará mapear os logins para os aliases. Veja a doxumentação oficial em smtpd_sender_login_maps .
Eu configurei recentemente o postfix, o dovecot, o amavis e um conjunto de outras ferramentas usando o iRedMail e estou tendo dificuldade de autenticação no meu servidor de e-mail de saída.
A questão é esta:
[email protected] é um alias para [email protected]. Eu autentico usando [email protected] como essa é a caixa de correio, mas na verdade estou enviando do alias.
Veja um exemplo da sessão:
EHLO mydomain.com
250-mx1.mymailserver.net
250-PIPELINING
250-SIZE 45728640
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth plain amlta0BhbHRlcm5hdGl2ZXJlYWxpdHkuY29tAGppbWtAY=
235 2.7.0 Authentication successful
MAIL FROM: [email protected]
250 2.1.0 Ok
RCPT TO: [email protected]
553 5.7.1 <[email protected]>: Sender address rejected: not owned by user [email protected]
QUIT
Aqui está a seção relevante do main.cf do postfix:
smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, permit_sasl_authenticated
Obviamente, o reject_sender_login_mismatch é o problema. Eu realmente preferiria manter essa funcionalidade, mas suportar aliases.
Isso pode ser feito, e / ou existe uma maneira de autenticar como o alias?
Obrigado antecipadamente!
Acho que você está procurando por smtpd_sender_login_maps, onde precisará mapear os logins para os aliases. Veja a doxumentação oficial em smtpd_sender_login_maps .
crie um arquivo chamado / etc / postfix / sender_login_maps
que contém endereço mapeado
[email protected] [email protected]
edite o /etc/postfix/main.cf
adicione abaixo da linha
smtpd_sender_login_maps = hash: / etc / postfix / sender_login_maps
execute o cmd postmap / etc / postfix / sender_login_maps
reiniciar os serviços postfix