retry_time & never_user EXIM

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
jeweller
сержант
Сообщения: 189
Зарегистрирован: 2006-11-17 21:58:43
Откуда: Самара
Контактная информация:

retry_time & never_user EXIM

Непрочитанное сообщение jeweller » 2007-03-30 22:31:02

Вообщем наткнулся на ошибку в почтовых логах :
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 в рутовых кронпараметрах на нерутового пользователя... если это и есть решение проблемы и если кто нить уже решил эту проблему, подскажите плиз где и как это сделать?:)))

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

jeweller
сержант
Сообщения: 189
Зарегистрирован: 2006-11-17 21:58:43
Откуда: Самара
Контактная информация:

Непрочитанное сообщение jeweller » 2007-03-30 22:40:26

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

Аватара пользователя
serge
майор
Сообщения: 2132
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Непрочитанное сообщение serge » 2007-03-30 22:51:44

Интересная проблема. Могу сказать точно, что у меня письма от рута нормально ложаться в его локальный ящик.

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

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