ejudge + emails

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
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:

Re: ejudge + emails

Post by cher » 13 December 2011, 16:24

Не работает как?

Что в логах sendmail? ej-job-server?

vyahhi
Posts:28
Joined:15 September 2011, 15:03

Re: ejudge + emails

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:

Re: ejudge + emails

Post by cher » 13 December 2011, 20:37

А в ejudge.xml прописан register_email?
Это адрес, от имени которого ejudge рассылает письма.

vyahhi
Posts:28
Joined:15 September 2011, 15:03

Re: ejudge + emails

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:

Re: ejudge + emails

Post by cher » 13 December 2011, 22:32

А попробуйте register_email прописать в настройках турнира (contest.xml)?

vyahhi
Posts:28
Joined:15 September 2011, 15:03

Re: ejudge + emails

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:

Re: ejudge + emails

Post by cher » 19 December 2011, 08:16

Да, имелся в виду файл NUM.xml.

То, что параметр почтового адреса, заданный в глобальном конфигурационном файле, не использовался при рассылке писем в ходе турнира, будет исправлено в следующей версии.

Post Reply