Como configurar o nullmailer para trabalhar com o gmx

1

Última vez eu usei o postfix, e foi uma bagunça até que tudo foi configurado para enviar o meu root-mail para o meu endereço gmx .. no entanto, no final funcionou.

Desta vez, eu queria evitar essa bagunça usando nullmailer . No entanto, nullmailer também oferece alguns problemas.

Aqui minhas configurações:

sudo less /etc/nullmailer/adminaddr
[email protected]

/etc/nullmailer/defaultdomain está vazio

sudo less /etc/nullmailer/remotes
mail.gmx.net smtp --port=465 --starttls [email protected] --pass=someSecret

Eu também configurei o / etc / aliases ... não sei se isso é importante:

....
root: [email protected]

Após a configuração e reiniciar o serviço:

sudo service nullmailer restart

Eu tentei enviar um testmail:

mail -s "whatever" root < /dev/null

Mas falhou ... Eu posso ler o seguinte erro em /var/log/mail.err:

Apr 20 22:20:58 desktop-pc nullmailer[4727]: smtp: Failed:
Apr 20 22:20:58 desktop-pc nullmailer[4717]: Sending failed:  Protocol error

Então, como fazer com que as coisas sejam depuradas agora? Ou devo escolher outro provedor de email para enviar meus correios root?

Editar1:

Usar a porta 587 com o TLS leva a outro erro: (Mesmo ao usar a porta 465 com --ssl)

Apr 21 08:12:43 schwinn-desktop nullmailer[1319]: smtp: Failed: 550-Requested action not taken: mailbox unavailable#012550 Sender address is not allowed.
Apr 21 08:12:43 schwinn-desktop nullmailer[1285]: Sending failed:  Permanent error in sending the message

Edit2:

Finnaly, graças ao emk2203, eu uso dma (agente de transferência de e-mail de libélula) em vez de nullmailer, que pude trazer para trabalhar em menos de 5 minutos.

    
por Alex 20.04.2016 / 22:36

1 resposta

1

Do jeito que o GMX documenta, você tem que usar a porta 465 com SSL - você está usando com o TLS, que deve usar a porta 587. Então mude sua porta ou seu protocolo, ambos devem funcionar.

Além disso, como medida anti-spam, o GMX somente aceita mensagens de um remetente GMX válido - não é nada como [email protected] ou similar.

O que funciona é se você enviar um email via nullmailer-inject -f [email protected] .

Acabei de testar minha antiga conta da GMX com sucesso com cat testmail.mail | nullmailer-inject -h -f [email protected] . Você precisa forçar um envelope com seu endereço real com a opção -f [email protected] , caso contrário, ele será rejeitado. A opção -h é apenas para que as informações no arquivo de email sejam usadas, sem informações de linha de comando para: e outros campos.

Meu formato para o e-mail de teste estava abaixo. Extraído de solução de problemas do nullmailer , preencha os campos De :, Para: e Cc : campos, caso contrário não funcionará!

Subject: Nullmailer test at Do 21. Apr 13:56:57 CEST 2016
From: Yourfirst Yourlast  <[email protected]>
To: Yourfirst Yourlast  <[email protected]>
Cc: Friendfirst Friendlast <[email protected]>

Sent at Do 21. Apr 13:56:57 CEST 2016

Yourfirst Yourlast was here
and now is gone
but left his name
to carry on.

This is a second paragraph thats kinda long, really really long, so long that I truly hope that it does the right thing and wraps.

Sincerely
Yourfirst Yourlast

Meu arquivo /etc/nullmailer/remotes é assim:

mail.gmx.net smtp --port=587 --starttls --auth-login [email protected] --pass=password

Se você quiser usar mail como você fez, certifique-se de que a opção -f [email protected] seja usada. Como fazer isso depende do seu MUA (agente de usuário de e-mail) que está por trás do mail alias.

Por fim, quero salientar que o nullmailer possui uma falha de segurança inerente. Mesmo que o arquivo /etc/nullmailer/remotes seja legível apenas pelo root e pelo e-mail do usuário, ele chama o programa smtp com o conteúdo desse arquivo como opções, portanto, cada usuário no sistema pode ver suas credenciais enquanto o smtp é executado via ps aux ou htop . Talvez isso seja corrigido em 2.0, mas mesmo o 16.04 tem apenas uma versão 1.x, e nenhum ppa está oferecendo um novo.

Uma boa alternativa para nullmailer é dma , o d ragonfly m para transferir a gent. Eu poderia configurá-lo para usar minhas credenciais do GMX em menos de um minuto. Se você usa a opção [email protected] no arquivo de configurações, você não precisa nem brincar para passar opções com mail .

Coloque apenas o seguinte em /etc/dma/dma.conf , suas credenciais em /etc/dma/auth.conf e pronto:

SMARTHOST smtp.gmx.net
PORT 587
AUTHPATH /etc/dma/auth.conf
SECURETRANSFER
STARTTLS
MASQUERADE [email protected]

Nenhuma configuração ou adaptação adicional é necessária, fácil e segura.

    
por emk2203 20.04.2016 / 23:32