Como posso configurar meu servidor postfix para que o reject_sender_login_mismatch não bloqueie aliases da conta principal?

6

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!

    
por FilmJ 01.09.2009 / 22:32

2 respostas

3

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 .

    
por 01.09.2009 / 23:18
3

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

    
por 03.12.2009 / 13:00