Я пытаюсь использовать функцию MAILTO в crontab на моем mybookworld (это NAS)

Я установил довольно незнакомый (я думаю) MTA: ESMPT

С Mutt (консольный почтовый клиент) он работает отлично. Но в crontab нет реакции (даже если я использую тот же файл crontab, что и на моем настольном компьютере с постфиксом, как MTA). Поэтому подумайте, может быть, система не знает, что ESMTP - это MTA, который можно использовать из crontab.

Как я могу сказать crontab, какой MTA использовать?

2 ответа2

1

И Vixie-cron, и dcron используют MTA в жестко заданном месте /usr/sbin/sendmail 1. Убедитесь, что это указывает на esmtp .

Кроме того, вам может потребоваться настроить назначение ретранслятора в масштабе всей системы в /etc/esmtprc , чтобы получать выходные данные системных системных заданий (/etc/crontab и /etc/cron.*/). В этом нет необходимости, если вы используете только свой собственный crontab.

1 (Некоторые другие программы могут использовать /usr/lib/sendmail .)

0

Попробуйте установить "ssmtp", это действительно легко. Просто укажите на другой MTA, как у вашего провайдера. Ищите "ssmtp.conf".

Иногда /etc /sendmail является ссылкой на MTA по умолчанию, если это то, что более интересно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .