Назад | Перейти на главную страницу

Возможно ли, чтобы nullmailer разрешал MX-серверы получателя, как это делает sendmail?

Я установил nullmailer на Debian 10 VPS.

root@:~# cat /etc/nullmailer/remotes
hotmail-com.olc.protection.outlook.com

Насколько я понимаю, для example.com чтобы работать, мне нужно разрешить запись MX и поместить значение в /etc/nullmailer/remotes.

Sendmail, кажется, справляется с этим автоматически.

Пожалуйста, порекомендуйте!

Может ли nullmailer это сделать?

Нет. Это MTA "только для ретрансляции", т.е. он всегда полагается на другой полнофункциональный сервер ретрансляции SMTP ("smarthost") для обработки фактической доставки. (Отсюда и "нулевое" имя.)

На самом деле это своего рода все дело использования nullmailer, msmtp или аналогичных инструментов.

Если нет, то какая альтернатива легкая, но способная?

Если вы определяете «легковесный» как «нет постоянных процессов демона», тогда exim может выполнить эту работу - он пытается доставлять почту на переднем плане по умолчанию (т.е. прямо в том же sendmail process), и если это не удается, вы можете использовать cronjob для обработки почты в очереди.

В противном случае я бы выбрал OpenSMTPd, а затем Postfix. Хотя они работают как демоны, они на самом деле не потребляют заметного количества ресурсов, а файл конфигурации только для исходящих сообщений может быть небольшим.

Или у меня должен быть сценарий-оболочка, который сначала выполняет копание, сохраняет в / etc / nullmailer / remotes и только затем вызывает nullmailer?

Только если ваш скрипт реализует блокировку (единственный экземпляр). Редактирование глобальной конфигурации может действительно пойти не так, если вы разрешите ему выполнять несколько доставок одновременно.