В настоящее время я использую Debian Squeeze 6.0. Администратор моего рабочего места каждую неделю получает сообщения от нескольких процессов моей системы:
Сообщения отправляются на root@workdomain.com. Я подозреваю, что почту нужно отправлять на root @ localhost или что-то в этом роде, но я думаю, что где-то выполняется перенаправление.
Спасибо
РЕДАКТИРОВАТЬ:
echo "test" | mail root -s "this is a test"
cat /var/log/mail.log
Apr 30 14:23:38 yavapai nullmailer[3020]: Trigger pulled.
Apr 30 14:23:38 yavapai nullmailer[3020]: Rescanning queue.
Apr 30 14:23:38 yavapai nullmailer[3020]: Starting delivery: protocol: smtp host: mail.domain.fr file: 1241094218.13394
Apr 30 14:23:39 yavapai nullmailer[13395]: smtp: Succeeded: 250 2.0.0 n3UCNdZq025564 Message accepted for delivery
Apr 30 14:23:39 yavapai nullmailer[3020]: Sent file.
Apr 30 14:23:39 yavapai nullmailer[3020]: Delivery complete, 0 message(s) remain.
Apr 30 14:23:39 yavapai nullmailer[3020]: Trigger pulled.
Apr 30 14:23:39 yavapai nullmailer[3020]: Rescanning queue.
Проверьте / etc / aliases, найдите строчку
корень: root@workdomain.com
изменить: в качестве теста попробуйте это
эхо "тест" | корень почты -s "это тест"
затем проверьте / var / log / maillog и заголовки, когда они будут получены на вашем компьютере администратора
Я полагаю, что Дэйв прав и ваша проблема связана с /etc/aliases
, но FWIW, вы можете настроить вывод cron на определенный адрес, поместив строку MAILTO вверху. Бегать crontab -e
и добавьте что-то вроде MAILTO=jdoe@example.com
как первая строка. Обратите внимание, что это будет проходить через обычную установленную вами систему электронной почты, которая предположительно включает в себя любые /etc/aliases
изменения.
Вы правильно установили имя хоста?