Как указать MTA по умолчанию?
Я пытаюсь использовать функцию MAILTO в crontab на моем mybookworld (это NAS)
Я установил довольно незнакомый (я думаю) MTA: ESMPT
С Mutt (консольный почтовый клиент) он работает отлично. Но в crontab нет реакции (даже если я использую тот же файл crontab, что и на моем настольном компьютере с постфиксом, как MTA). Поэтому подумайте, может быть, система не знает, что ESMTP - это MTA, который можно использовать из crontab.
Как я могу сказать crontab, какой MTA использовать?
2 ответа
И Vixie-Cron и dcron
использовать MTA в жестко запрограммированном месте /usr/sbin/sendmail
1 Убедитесь, что это указывает на esmtp
,
Кроме того, вам может понадобиться настроить пункт назначения для всей системы, в /etc/esmtprc
, чтобы получить вывод из системы cronjobs (/etc/crontab
а также /etc/cron.*/
). В этом нет необходимости, если вы используете только свой собственный crontab.
1 (Некоторые другие программы могут использовать /usr/lib/sendmail
.)
Попробуйте установить "ssmtp", это действительно легко. Просто укажите на другой MTA, как у вашего провайдера. Ищите "ssmtp.conf".
Иногда /etc/sendmail является ссылкой на MTA по умолчанию, если это то, что более интересно.