Как настроить nullmailer для работы с gmx

В прошлый раз я использовал постфикс, и это была путаница, пока все не было настроено для отправки моей корневой почты в мое gmx-адресное.. однако в конце это работало.

На этот раз я хотел предотвратить ту путаницу при помощи nullmailer .. однако nullmailer также обеспечивает некоторую проблему.

Здесь мои настройки:

sudo less /etc/nullmailer/adminaddr
myMailAddress@gmx.de

/etc/nullmailer/defaultdomain пусто

sudo less /etc/nullmailer/remotes
mail.gmx.net smtp --port=465 --starttls --user=myMailProxy@gmx.de --pass=someSecret

Я также настроил/etc/aliases... никакая идея, если это имеет значение вообще:

....
root: myMailAddress@gmx.de

После конфигурации и перезапуска сервиса:

sudo service nullmailer restart

Я пытался отправить testmail:

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

Но это перестало работать... Я могу считать следующую ошибку в/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

Таким образом, как отладить вещи теперь? Или я должен выбрать другую поставщика почтовых услуг для отправки моих корневых писем?

Edit1:

Используя порт 587 с TLS приводит к другой ошибке: (То же при использовании порта 465 с - 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, благодаря emk2203, я использую dma (агент передачи почты стрекозы) вместо nullmailer, который я смог принести для работы меньше чем в 5 минут.

1
задан 12 May 2016 в 20:39

1 ответ

Путем GMX документирует его, необходимо использовать порт 465 с SSL - Вы используете его с TLS, который должен использовать порт 587. Так или изменить Ваш порт или Ваш протокол, оба должны работать.

Кроме того, как мера против спама, GMX только принимает сообщения от допустимого отправителя GMX - никакой материал как root@mymachine.local или подобный.

Что работы то, если Вы отправляете почту через nullmailer-inject -f myaccount@gmx.de.

Я просто протестировал свою старую учетную запись GMX успешно с cat testmail.mail | nullmailer-inject -h -f myaccount@gmx.de. Необходимо вызвать конверт с действительным адресом с -f myaccount@gmx.de опция, иначе это отклоняется.-h опция является настолько только информацией в почтовом файле, используется, никакая информация о командной строке для к: и другие поля.

Мой формат для тестовой почты был ниже. Взятый от поиска и устранения неисправностей nullmailer, заполните От: К: и Cc: поля, иначе это не будет работать!

Subject: Nullmailer test at Do 21. Apr 13:56:57 CEST 2016
From: Yourfirst Yourlast  <yourself@yourdomain.com>
To: Yourfirst Yourlast  <yourself@yourdomain.com>
Cc: Friendfirst Friendlast <friend@friendsdomain.com>

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

Мой /etc/nullmailer/remotes файл похож на это:

mail.gmx.net smtp --port=587 --starttls --auth-login --user=myaccount@gmx.de --pass=password

Если Вы хотите использовать mail как Вы сделал, удостоверьтесь что -f myaccount@gmx.de опция используется. Как сделать, это зависит от Вашего MUA (почтовый агент пользователя), который находится позади mail псевдоним.

Наконец, я хочу указать, что nullmailer имеет свойственный дефект безопасности. Даже при том, что /etc/nullmailer/remotes файл только читаем корнем и пользовательской почтой, это звонит smtp программа с содержанием этого файла как опции, таким образом, каждый пользователь в системе видит Ваши учетные данные, в то время как smtp работает через ps aux или htop. Возможно, это фиксируется в 2,0, но даже 16.04 имеет только 1.x версия, и никакой ppa не предлагает более новый.

Хорошая альтернатива nullmailer dma, агент передачи почты стрекозы. Я мог настроить его для использования моих учетных данных GMX меньше чем через одну минуту. Если Вы используете MASQUERADE=myaccount@gmx.de опция в файле настроек, Вы не должны даже дурачиться для передачи опций с mail.

Помещенный просто следующее в /etc/dma/dma.conf, Ваши учетные данные в /etc/dma/auth.conf, и Вы сделаны:

SMARTHOST smtp.gmx.net
PORT 587
AUTHPATH /etc/dma/auth.conf
SECURETRANSFER
STARTTLS
MASQUERADE myaccount@gmx.de

Никакая дальнейшая конфигурация или адаптация, необходимая, легкая, и безопасная.

2
ответ дан 13 May 2016 в 06:39
  • 1
    Я вижу, я поместил $HOME/mame/roms интервала шумных игр. когда я открываю mame, " Availbale" шоу меню те игры, но когда я выбираю некоторые игры, произошло ошибка " выбранная машина отсутствует, один или несколько потребовал изображения CHD или ROMS. Выберите различный machine".But эти игры я могу запуститься в терминале " mame the_game.zip-window". – kenny leung 5 September 2017 в 13:00

Другие вопросы по тегам:

Похожие вопросы: