Отчеты cron'а на e-mail

12
Дмитрий
На сайте с 23.08.2006
Offline
199
15387

Есть сервер под Debian

root@server:~# uname -a

Linux server 2.6.32-5-686 #1 SMP Mon Jun 13 04:13:06 UTC 2011 i686 GNU/Linux

Настроил Exim4, тест прошел:

echo «Testing Exim» | mail -s Test **@gmail.com

В /etc/crontab пишу:

MAILTO="**@gmail.com"

И задание:

* * * * * root echo "Прошла минута"

Судя по /var/log/syslog:

...

Aug 16 16:48:01 server /USR/SBIN/CRON[25008]: (root) CMD (echo "\317\360\356\370\353\340 \354\350\355\363\362\340")
Aug 16 16:49:01 server /USR/SBIN/CRON[25016]: (root) CMD (echo "\317\360\356\370\353\340 \354\350\355\363\362\340")
Aug 16 16:50:01 server /USR/SBIN/CRON[25022]: (root) CMD (echo "\317\360\356\370\353\340 \354\350\355\363\362\340")

задание выполняется ежеминутно, но вот на почту ничего не приходит.

Подскажите пожалуйста что я делаю не так.

Разрабатываю и автоматизирую на php http://jonnyb.ru/
M
На сайте с 16.09.2009
Offline
278
#1
JonnyB:
Подскажите пожалуйста что я делаю не так.

Не смотрите логи exim'а.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Дмитрий
На сайте с 23.08.2006
Offline
199
#2
myhand:
Не смотрите логи exim'а.

Спасибо за наводку. Там такое:

2011-08-16 17:06:01 1QtJLF-0006aY-4Q <= root@мой_сервер.ru U=root P=local S=602
2011-08-16 17:06:01 1QtJLF-0006aY-4Q == root@мой_сервер.ru R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host

Нагуглил разную информацию, в целом это означает что не может найти smtp gmail'a?

JonnyB добавил 16.08.2011 в 17:40

Оставил одно письмо в очереди от крона и отправил письмо с консоли, результат mailq:

 3m   602 1QtJnJ-0006qI-FA <root@мой_сервер>
root@мой_сервер

0m 399 1QtJqe-0006qu-OY <root@мой_сервер>
**@gmail.com

Зеленым - письмо от крона.

Получается что результат работы CRON пытается отправлять локально, игнорируя MAILTO="**@gmail.com"

Куда еще можно капнуть?

M
На сайте с 16.09.2009
Offline
278
#3
JonnyB:
Нагуглил разную информацию, в целом это означает что не может найти smtp gmail'a?

Я вот там в упор не вижу gmail. А Вы?

JonnyB:
Куда еще можно капнуть?

Думаю, в смысл словосочетания

JonnyB:
Настроил Exim4
Опишите подробно, по шагам, что Вы делали в процессе этой "настройки". Для отправки почты на gmail там толком и не нужно ничего особо настраивать.
Дмитрий
На сайте с 23.08.2006
Offline
199
#4
myhand:
Я вот там в упор не вижу gmail. А Вы?

А я

JonnyB:

В /etc/crontab пишу:
MAILTO="**@gmail.com"

И проблема локализовалась, она не в exim'e, мое сообщение последние приклеилось выше.

M
На сайте с 16.09.2009
Offline
50
#5

Может где то еще в дебиане прописывается MAILTO ?

Сейчас проверил у себя в /etc/crontab MAILTO - шлет на внешние адреса.

ОС Centos правда и почтовик postfix.

Администратор Linux/FreeBSD. Лечим вирусы на сайтах. Гарантия. (http://linuxsc.pro/virussearch)
M
На сайте с 16.09.2009
Offline
278
#6
mexanik:
Может где то еще в дебиане прописывается MAILTO ?

Не может, "прописывается" там где положено по манам.

mexanik:
Сейчас проверил у себя в /etc/crontab MAILTO - шлет на внешние адреса.

Такие вещи "проверяют" безграмотные школьники - они еще не отошли от факта 2x2=4. Остальные пользуются штатной документацией.

M
На сайте с 16.09.2009
Offline
50
#7

myhand - да базароф нет ты гуру, а остальные все школьники. Ну тогда твои предложения человеку? Кроме чтения манов?

M
На сайте с 16.09.2009
Offline
278
#8
mexanik:
Ну тогда твои предложения человеку?

Прочитайте последний ответ ему.

M
На сайте с 16.09.2009
Offline
50
#9

Уже. Ну и нафига тебе процесс настройки Exim.

Если он тебе показал что тестовое письмо у него с консоли уходит!?

M
На сайте с 16.09.2009
Offline
278
#10
mexanik:
Ну и нафига тебе процесс настройки Exim.
Если он тебе показал что тестовое письмо у него с консоли уходит!?

Затем, что можно запросто "настроить", чтобы "письмо с консоли уходило", а почта для vasyapupkin@gmail.com шла локальному пользователю.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий