Ativando a autenticação SMTP no postfix com usuários em outro servidor smtp

2

Estou tentando substituir uma instalação existente do qmail pelo postfix.

O Qmail está atualmente autenticando o smtp de saída de clientes usuários com um script perl. Esse script verifica o nome de usuário e a senha fornecidos pelo usuário, executando uma verificação AUTH LOGIN em outro servidor SMTP externo.

Se o servidor remoto responder com o código de retorno 235, o nome de usuário / senha fornecidos estarão ok e o usuário também será autenticado para o qmail.

Pelo que entendi, é possível usar as bibliotecas Cyrus ou Dovecot SASL no postfix para autenticar usuários, é possível configurar o saslauthd ou qualquer uma dessas bibliotecas para replicar o comportamento do script perl?

Por azar, eu não tenho nenhum outro tipo de acesso ao servidor SMTP externo que cointora usuários e senhas, eu só posso testar AUTH LOGIN em uma conexão SMTP.

Obrigado

    
por golemwashere 01.03.2013 / 16:41

1 resposta

0

Eu encontrei uma implementação perl para o saslauthd que é compatível com o postfix:

POE-Componente-SASLAuthd

Eu configurei o postfix para usar o salsauthd:

/etc/sasl2/smtpd.conf:
    pwcheck_method: saslauthd
    mech_list: PLAIN LOGIN

e apontou o soquete para salsauthd em

/var/run/saslauthd/mux

esta implementação pode ser facilmente personalizada para autenticar usando várias implementações perl

    
por 05.03.2013 / 15:11