Mutt e Postfix: acesso ao relé negado

2

Eu tento enviar e-mails com o Mutt através do meu próprio servidor de e-mail. Meu servidor de correio executa o Postfix e o Dovecot. Eu configurei seguindo este tutorial . Eu posso enviar / receber e-mails no meu servidor com o Gnome Evolution e muitos outros programas. Eu gostaria de usar o Mutt com essa configuração:

set realname = "{name}"
set header_cache = ~/.mutt/cache/headers
set certificate_file = ~/.mutt/certificates
set message_cachedir = ~/.mutt/cache/bodies

set spoolfile = imaps://{server address}:993/INBOX
set imap_user = "{address}"
set imap_pass = "{password}"
set imap_passive = no

set smtp_url = "smtp://{server}:587"
set smtp_pass = "{password}"
set from = "{address}"
set use_envelope_from = yes

set ssl_starttls = yes
set ssl_force_tls = yes

Eu uso o Mutt no meu laptop, como um cliente do meu servidor, então o Mutt não é iniciado do meu servidor.
O problema é que, toda vez que tento enviar um email, recebo este erro: SMTP session fail : Relay access denied

Os logs correspondentes em /var/log/mail.log são:

Jan  7 17:49:58 ns333449 postfix/submission/smtpd[15264]: connect from unknown[{my ip]
Jan  7 17:49:59 ns333449 postfix/submission/smtpd[15264]: NOQUEUE: reject: RCPT from unknown[{my ip}]: 554 5.7.1 <[email protected]>: Relay access denied; from=<{my address}> to=<{destination address}> proto=ESMTP helo=<{my computer}>
Jan  7 17:49:59 ns333449 postfix/submission/smtpd[15264]: lost connection after RCPT from unknown[{my ip}]
Jan  7 17:49:59 ns333449 postfix/submission/smtpd[15264]: disconnect from unknown[{my ip}]

Eu não consigo entender o porquê. No Gnome Evolution, os parâmetros do meu servidor de e-mail são:

  • IMAP:
    • Servidor: {endereço do meu servidor}
    • Porto: 993
    • Usuário: {meu endereço de e-mail}
    • SSL na porta dedicada
    • Autenticação com senha
  • SMTP:
    • Servidor: {endereço do meu servidor}
    • Porta: 587
    • O servidor requer uma autenticação
    • STARTTLS após conexão
    • Autenticação simples
    • Usuário: {meu endereço de e-mail}

Espero ter fornecido informações suficientes.

EDITAR : Conforme sugerido pelo tarleb, eu escrevi smtpd_tls_loglevel = 1 em /etc/postfix/main.cf , é isso que recebo quando tento enviar um e-mail:

Jan  8 11:54:16 ns333449 postfix/submission/smtpd[13158]: connect from unknown[{my ip}]
Jan  8 11:54:17 ns333449 postfix/submission/smtpd[13158]: Anonymous TLS connection established from unknown[{my ip}]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Jan  8 11:54:20 ns333449 postfix/submission/smtpd[13158]: warning: unknown[{my ip}]: SASL PLAIN authentication failed:
Jan  8 11:54:21 ns333449 postfix/submission/smtpd[13158]: lost connection after AUTH from unknown[{my ip}]
Jan  8 11:54:21 ns333449 postfix/submission/smtpd[13158]: disconnect from unknown[{my ip}]
    
por naccyde 07.01.2016 / 17:57

1 resposta

3

Parece que o mutt não está se autenticando no servidor. Espero que a maneira mais simples de resolver isso seja alterar o smtp_url para

set smtp_url = "smtp://$imap_user@{server}:587"

Isto diz ao mutt para se logar usando seu $imap_user . Mude se o seu usuário SMTP for diferente do seu usuário IMAP. Sem isso, o mutt não sabe que precisa fazer o login antes de poder enviar mensagens.

    
por 08.01.2016 / 10:09