Resolvido . Deixarei isso como uma referência a outras pessoas, já que vi esse erro ser relatado com bastante frequência on-line.
Eu tive que mudar o caminho
smtpd_sasl_path = private/auth
no meu
/etc/postfix/main.cf
para relativo, em vez de absoluto. Isto é porque no Debian o Postfix executa o chroot (e como isso afeta a estrutura do caminho ?! Alguém?)
-
Estou tentando fazer com que o Dovecot se comunique com o suporte do Postfix para SMTP via SASL. O plano mestre é ser capaz de hospedar múltiplas contas de e-mail no meu servidor (Debian Lenny 64 bits), usando usuários virtuais. Sempre que eu testar minha configuração atual, executando
telnet server-IP smtp
Eu recebo o seguinte erro no mail.log
warning: SASL: Connect to /var/spool/postfix/private/auth failed: No such file or directory
Agora, o Dovecot deve criar o arquivo socket de autenticação, mas não o faz. Eu dei os privilégios certos para o diretório privado, e até tentei criar um arquivo de autenticação manualmente.
A saída de
postconf -a
é
cyrus
dovecot
Estou correto em assumir que o pacote foi compilado com o suporte SASL?
Meu dovecot.conf também contém
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
Eu tentei todas as soluções, e estou muito desesperado depois de um dia cheio de dificuldades com o assunto. Alguém pode me ajudar, por favor?