Como definir o nome de usuário e senha para o smtpd no Postfix?

3

Eu configurei o Postfix como servidor SMTP adicionando essa configuração a main.cf :

myhostname = foo.com
mydomain = foo.com
myorigin = $mydomain

smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_helo_required = yes
smtpd_helo_restrictions = reject_invalid_helo_hostname
smtpd_recipient_restrictions = reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

O arquivo sasl_passwd tem esta aparência:

foo.com    user:pass

E eu geramos um sasl_passwd.db desse arquivo. Infelizmente, ao conectar ao meu servidor com o nome de usuário e senha, continuo recebendo falhas de autenticação. O que estou fazendo errado?

    
por Overv 29.03.2015 / 14:43

1 resposta

4

Você está misturando smtpd_sasl e smtp_sasl , o primeiro é para usuários que estão autenticando em seu servidor para enviar e-mails para entrega, o último é usado quando o postfix não é entregue diretamente, mas também um relé e o postfix autentica .

Unfortunately, when connecting to my server with the username and password, I keep getting authentication failures.

Você diz que você está se conectando ao servidor, então eu acho que você quer usar SASL para smtp d . O SASL no postfix para autenticação do usuário é geralmente realizado usando dovecot ou cyrus.

Duas dicas sobre onde começar a encarar a tarefa que você está abordando:

por 29.03.2015 / 16:08