Страница 1 из 1

retry_time & never_user EXIM

Добавлено: 2007-03-30 22:31:02
jeweller
Вообщем наткнулся на ошибку в почтовых логах :
Mar 31 00:27:58 mail exim[51507]: 1HXGIl-000CpA-9e == root@promoil.ru <abuse@promoil.ru> R=localuser T=local_delivery defer (-52): Retry time not yet reached

Если запустить Exim -M с именем письма например 1HXGIl-000CpA-9e то вам сообщат в чем дело:
"User 0 set for local_delivery transport is on the never_users list" юзер 0 это системный пользователь. а у нас есть опция never_user root... говорится о том что нельзя рутом делат отправку... а здесь явну рут пишет руту.

кто-то в тырнете говорил что если это не попытка послать сообщение root, то убедитесь что адрес на который ушло сообщение не является алиасом root. как это проверить? и как вообщем избавиться от этой ошибки? я подозреваю что эта письма от Charlie Root о состоянии системы и файервола... хотя я может и ошибаюсь, может быть это злостный спам робот подменил все на свете... хотя вроде стоит флаг R=Localuser T=Localdelivery или эти флаги ничего не значат особенного?
Unpack the Exim sources. src/configure.default is the default
configuration file. It is very well commented. Read the comments before
setting of the "never_users" option (starting at line 143). You are
interested in the very last sentence (it starts on line 147) of that
section.

To change the destination user you can try to set $MAILTO in root's
crontab to a non-root user.
собственно чтобы поменять конечного пользователя вы можете попбробовать установить $mailto в рутовых кронпараметрах на нерутового пользователя... если это и есть решение проблемы и если кто нить уже решил эту проблему, подскажите плиз где и как это сделать?:)))

половину ответа нашел зато над второй половиной голову сломал уже:)

Добавлено: 2007-03-30 22:40:26
jeweller
нашел на буржуйском сайте какой то фикс подобный.. но не уверен что подмена библиотек решит эту проблему хотя на лицо явный баг в коде
Never users error list for email
Submitted by eth00 on Fri, 2006-01-06 13:49. Random useful linux notes

When having trouble with email I got the following error in the exim_paniclog on a cpanel server:

User 0 set for local_delivery transport is on the never_users list

The issue appears to be with some of the libraries the following commands should fix it:

ln -s libdb2.so.3 libdb.so.3
/scripts/eximup --force
/etc/rc.d/init.d/exim restart

Thanks to this thread on cpanel forums that I found after a little bit of searching for this fix:
http://forums.cpanel.net/showthread.php?p=135790
тобишь берем и делаем линк на другую библиотеку ... ктонить решал таким способом эту проблему?

Добавлено: 2007-03-30 22:51:44
serge
Интересная проблема. Могу сказать точно, что у меня письма от рута нормально ложаться в его локальный ящик.

Код: Выделить всё

exim-mysql-4.66
dbmail-2.2.2_1
Подменой библиотек как-то приходилось решать проблему, но ИМХО не правильный это вариант. Но рабочий.