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.