Обсуждение вопросов, связанных с системой проведения турниров ejudge.
-
vyahhi - Posts:28
- Joined:15 September 2011, 15:03
ejudge + emails
Post
by vyahhi » 13 December 2011, 15:18
Никак не могу заставить работать нотификации о кларах по емейлу, подскажите пожалуйста в чём дело.
/usr/sbin/sendmail установлен и работает нормально (письма отсылает).
в /data/ejudge.xml прописано всё хорошо.
Code: Select all
<email_program>/usr/sbin/sendmail</email_program>
в настройках контеста data/contests/000003.xml проставлены все адреса:
Code: Select all
<cf_notify_email>vyahhi@gmail.com</cf_notify_email>
<clar_notify_email>vyahhi@gmail.com</clar_notify_email>
<daily_stat_email>vyahhi@gmail.com</daily_stat_email>
Но не работает

В чём же может быть дело?
Спасибо.
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 13 December 2011, 16:24
Не работает как?
Что в логах sendmail? ej-job-server?
-
vyahhi - Posts:28
- Joined:15 September 2011, 15:03
Post
by vyahhi » 13 December 2011, 18:05
Не работает в смысле не посылает вообще почту.
/home/judges/var/ej-jobs.log:
Code: Select all
Tue Dec 13 19:03:32 2011:info:scan_dir: found '4ee76944000b8d8e7f35' (priority 0)
Tue Dec 13 19:03:32 2011:info:Move: /home/judges/var/jspool/dir/4ee76944000b8d8e7f35 -> /home/judges/var/jspool/out/32563_morality_4ee76944000b8d8e7f35
Tue Dec 13 19:03:32 2011:info:reading file /home/judges/var/jspool/out/32563_morality_4ee76944000b8d8e7f35
Tue Dec 13 19:03:32 2011:error:mail: source email address is invalid
/var/log/mail.log ничего не содержит для этого момента.
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 13 December 2011, 20:37
А в ejudge.xml прописан register_email?
Это адрес, от имени которого ejudge рассылает письма.
-
vyahhi - Posts:28
- Joined:15 September 2011, 15:03
Post
by vyahhi » 13 December 2011, 22:16
Да, там прописан
Code: Select all
<register_email>ejudge@morality</register_email>
При этом если просто из консоли отправить письмо через sendmail, от этого адреса и отсылается.
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 13 December 2011, 22:32
А попробуйте register_email прописать в настройках турнира (contest.xml)?
-
vyahhi - Posts:28
- Joined:15 September 2011, 15:03
Post
by vyahhi » 16 December 2011, 18:01
О, заработало, спасибо!
Правда добавил я register_email не в contest.xml (такого нет), а в /home/judges/data/contests/000003.xml.
Если не только я сталкиваюсь с такой проблемой, может как-то это автоматизировать? И не очень понятно, почему емейл сервера называется register_email (видимо по историческим причинам, т.к. использовался раньше только в письмах о регистрации)

-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 19 December 2011, 08:16
Да, имелся в виду файл NUM.xml.
То, что параметр почтового адреса, заданный в глобальном конфигурационном файле, не использовался при рассылке писем в ходе турнира, будет исправлено в следующей версии.