Обсуждение вопросов, связанных с системой проведения турниров 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.
То, что параметр почтового адреса, заданный в глобальном конфигурационном файле, не использовался при рассылке писем в ходе турнира, будет исправлено в следующей версии.