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