Не работает опция register_email
Тестировал на ejudge-2.3.9 и 2.3.13. sendmail все равно отправляет письма от системного пользователя типа user@hostname (user - сис. пользователь ejudge). Опцию register_email пробовал использовать и в ejudge.xml и в contest.xml - все равно не срабатывает.
Доп. инфо.
Использую как MUA - sendmail, MTA - postfix. Postfix настроен на пересылку писем через smtp сервер провайдера, поэтому критично важно подставлять в письме правильные данные в поле "From:" письма.
Можно, конечно, то, что мне нужно настроить средствами Postfix, но, ... - это уже другой вопрос.
При отправке почты из консоли все работает.
sendmail -f $register_email -t $test_email
.......
sendmail -t $test_email
From: $register_email
....
Оба случая работают корректно и делают то, что от них и ожидается. Тобишь с настройкой почты на хосте все впорядке.
Доп. инфо.
Использую как MUA - sendmail, MTA - postfix. Postfix настроен на пересылку писем через smtp сервер провайдера, поэтому критично важно подставлять в письме правильные данные в поле "From:" письма.
Можно, конечно, то, что мне нужно настроить средствами Postfix, но, ... - это уже другой вопрос.
При отправке почты из консоли все работает.
sendmail -f $register_email -t $test_email
.......
sendmail -t $test_email
From: $register_email
....
Оба случая работают корректно и делают то, что от них и ожидается. Тобишь с настройкой почты на хосте все впорядке.
Re: Не работает опция register_email
Попробуйте добавить в ejudge.xml внутрь <config>:
Code: Select all
<email_program>/usr/sbin/sendmail</email_program>
Re: Не работает опция register_email
Часть ejudge.xml:
<email_program>/usr/sbin/sendmail</email_program>
<register_email>ejudge@vgg.ru</register_email>
hostname = sp1.vgg.ru и письмо, судя по логам почты, уходит от ejudge@sp1.vgg.ru, не смотря на вышеуказанные опции в файле ejudge.xml.
Пробовал использовать опцию register_email в contest.xml - не помогло.
<email_program>/usr/sbin/sendmail</email_program>
<register_email>ejudge@vgg.ru</register_email>
hostname = sp1.vgg.ru и письмо, судя по логам почты, уходит от ejudge@sp1.vgg.ru, не смотря на вышеуказанные опции в файле ejudge.xml.
Пробовал использовать опцию register_email в contest.xml - не помогло.
Re: Не работает опция register_email
Ну, вообще поле From: должно проставляться правильно.
Пришлите мне, пожалуйста, полный заголовок письма, посланного системой.
Пришлите мне, пожалуйста, полный заголовок письма, посланного системой.
Re: Не работает опция register_email
У меня с отправкой мейлов тоже проблема. Использую постфикс (пробовал ексим4, то же самое).
Отправку почты мой провайдер блокирует, допускается только рилейная передача через их хост. Ну настроил постфикс на него, из консоли проверил, все ок. Когда регистрирую пользователя в системе отображается сообщение, что мыло выслано на соответствующий адрес и надо активировать учетную запись. Но мейл не приходит. В логе вижу, что смтп провайдера при посылке ответил 550. Погуглив обнаружил, что это подозрение в спамерстве из-за невозможности определить пользователя. Странно, но вроде такое же письмо из консоли отправляется без проблем. Вот лог:
Здесь первое письмо отправлено из консоли, второе системой.
В чем может быть проблема? Если нужна дополнительная информация, полные заголовки писем прошу подсказать где их взять
Отправку почты мой провайдер блокирует, допускается только рилейная передача через их хост. Ну настроил постфикс на него, из консоли проверил, все ок. Когда регистрирую пользователя в системе отображается сообщение, что мыло выслано на соответствующий адрес и надо активировать учетную запись. Но мейл не приходит. В логе вижу, что смтп провайдера при посылке ответил 550. Погуглив обнаружил, что это подозрение в спамерстве из-за невозможности определить пользователя. Странно, но вроде такое же письмо из консоли отправляется без проблем. Вот лог:
Code: Select all
Mar 29 18:36:00 localhost postfix/qmgr[19442]: BB9221FF58: from=<ejudge@geolymp.org>, size=293, nrcpt=1 (queue active)
Mar 29 18:36:00 localhost postfix/smtp[19444]: BB9221FF58: to=<an*****@gmail.com>, relay=smtp.online.ge[213.157.196.85]:25, delay=188, delays=188/0.01/0.02/0.03, dsn=2.0.0, status=sent (250 Ok: queued as EEEAC13418B)
Mar 29 18:36:00 localhost postfix/qmgr[19442]: BB9221FF58: removed
Mar 29 18:36:40 localhost postfix/pickup[19441]: 552A81FF58: uid=1001 from=<ejudge>
Mar 29 18:36:40 localhost postfix/cleanup[19452]: 552A81FF58: message-id=<20090329143640.552A81FF58@localhost>
Mar 29 18:36:40 localhost postfix/qmgr[19442]: 552A81FF58: from=<ejudge@geolymp.org>, size=1366, nrcpt=1 (queue active)
Mar 29 18:36:40 localhost postfix/smtp[19444]: 552A81FF58: to=<an*****@gmail.com>, relay=smtp.online.ge[213.157.196.85]:25, delay=0.17, delays=0.06/0/0.03/0.09, dsn=5.0.0, status=bounced (host smtp.online.ge[213.157.196.85] said: 550 Error: RFC2047 (in reply to end of DATA command))
В чем может быть проблема? Если нужна дополнительная информация, полные заголовки писем прошу подсказать где их взять

Re: Не работает опция register_email
Для отсылки почты запускается команда
Попробуйте повторить эти действия вручную.
Которой на стандартный поток ввода подается текстsendmail -B8BITMIME -t
Code: Select all
To: TO
From: FROM
Subject: SUBJECT
TEXT
Re: Не работает опция register_email
Code: Select all
/usr/sbin/sendmail -B8BITMIME -t
To: an******@gmail.com
From: ejudge@geolymp.org
Subject: subj
just text
just sample text (or test, whatever)
.
Re: Не работает опция register_email
Возможно, что дело в том, что ejudge при отправке писем не добавляет в конец текста символ . (точка) на отдельной строке. Попробуйте отправить письмо вручную, не добавляя точку в конце.
Re: Не работает опция register_email
Code: Select all
/usr/sbin/sendmail -B8BITMIME -t < tmp.txt
Если набирать в консоли и потом ctrl-c, тогда даже в очередь не ставится письмо.
Re: Не работает опция register_email
Естественно, Сtrl+C завершает работу программы. Для завершения чтения данных со стандартного ввода (т.е. посылке сигнала EOF в поток стандартного ввода) используется Ctrl+D.quick wrote:Если набирать в консоли и потом ctrl-c, тогда даже в очередь не ставится письмо.
Re: Не работает опция register_email
dk спасибо, не знал.
Но от проблемы с отправкой писем все еще не избавился. Есть идеи?
И еще вопросы немного не по теме:
1. новый интерфейс конфигурирования с использованием dojo toolkit работает почему-то только в konqueror-e, в firefox 3.0.8 не отображаются элементы редактирования. В джава консоли есть ошибка, ругается про невозможность загрузить классы. Это только у меня так?
2. Процесс компиляции ejudge в 64-х битной среде чем-нибудь отличается? А патч для 64-х битного ядра есть?
Но от проблемы с отправкой писем все еще не избавился. Есть идеи?
И еще вопросы немного не по теме:
1. новый интерфейс конфигурирования с использованием dojo toolkit работает почему-то только в konqueror-e, в firefox 3.0.8 не отображаются элементы редактирования. В джава консоли есть ошибка, ругается про невозможность загрузить классы. Это только у меня так?
2. Процесс компиляции ejudge в 64-х битной среде чем-нибудь отличается? А патч для 64-х битного ядра есть?
Re: Не работает опция register_email
Если вы напишите, какая ошибка в консоли JavaScript, то шансы на то, что вам помогут, сильно увеличатся.quick wrote:3.0.8 не отображаются элементы редактирования. В джава консоли есть ошибка, ругается про невозможность загрузить классы. Это только у меня так?
Нет2. Процесс компиляции ejudge в 64-х битной среде чем-нибудь отличается?
Да.А патч для 64-х битного ядра есть?
Re: Не работает опция register_email
Возможно, дело в том, что ejudge работает в фоновом режиме.quick wrote: Но от проблемы с отправкой писем все еще не избавился. Есть идеи?
Можно попробовать запустить ej-users в основном режиме (без опции -d).
Re: Не работает опция register_email
Я тоже обнаружил какие-то проблемы с почтой.
У меня начиная с какого-то момента перестала ходить почта от ejudge. Сегодня перезапустил ejudge - получил сразу же кучу писем со всеми сообщениями за последние дни.
У меня начиная с какого-то момента перестала ходить почта от ejudge. Сегодня перезапустил ejudge - получил сразу же кучу писем со всеми сообщениями за последние дни.
Re: Не работает опция register_email
Проблемы с почтой решились как-то сами собой. Может быть на сервере провайдера поменяли политику )
Доджо тулкит работает в файрфоксе под виндой, но не под линуксом. И вообще я заметил, что они почему-то по разному рендерят сайты о_О. Сейчас система не под рукой, но как смогу положу скриншот ошибки в линуксовом файрфоксе.
Еще пара вопросов.
1. Не работает опция freez standings в upsolving-e. Не важно, стоит она или нет, все посылки тут же отражаются в таблице. Если надо какой-нибудь лог, выложу.
2. Никак не могу получить security violation ни при каких обстоятельствах. Ядро патченое, опция enable secured runs включена. Мемори лимиты ловятся, так что это не проблема reuse или ядра, насколько я могу судить.
К примеру попытка открыть файл /etc/hosts и прочитать из него пару строк и вывести в аутпут приводит к presentation error
Доджо тулкит работает в файрфоксе под виндой, но не под линуксом. И вообще я заметил, что они почему-то по разному рендерят сайты о_О. Сейчас система не под рукой, но как смогу положу скриншот ошибки в линуксовом файрфоксе.
Еще пара вопросов.
1. Не работает опция freez standings в upsolving-e. Не важно, стоит она или нет, все посылки тут же отражаются в таблице. Если надо какой-нибудь лог, выложу.
2. Никак не могу получить security violation ни при каких обстоятельствах. Ядро патченое, опция enable secured runs включена. Мемори лимиты ловятся, так что это не проблема reuse или ядра, насколько я могу судить.
К примеру попытка открыть файл /etc/hosts и прочитать из него пару строк и вывести в аутпут приводит к presentation error
