URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 15477
[ Назад ]

Исходное сообщение
"Помогите! Проблема с mail.local под FreeBSD 4.5."

Отправлено TiGeR , 01-Апр-02 14:15 
После инсталляции sendmail-8.12.1, возникла проблема с mail.local. Вот содержание лог файла:

Apr  1 14:42:39 ns mail.local: lockmailbox /var/mail/root failed; error code 75

Apr  1 14:42:39 ns sm-mta[651]: g3180gpF000541: to=<root@ns.bitel.kg>, ctladdr=<
victor@ns.xxx.xx> (1000/1000), delay=00:41:57, xdelay=00:00:30, mailer=local,
pri=210018, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL

Заранее благодарен всем!
С уважением Виктор.


Содержание

Сообщения в этом обсуждении
"RE: Помогите! Проблема с mail.local под FreeBSD 4.5."
Отправлено Medlar , 01-Апр-02 15:49 
.../SENDMAIL-8.12.1/mail.local/README:
Mail.local will not be installed set-user-ID root.
To use it as local delivery agent without LMTP mode use:
MODIFY_MAILER_FLAGS(`LOCAL',`+S') in the .mc file.

На этапе сборки sendmail.cf ты можешь зайти в тот дир, где содержатся ostype.m4
и выбрать подходящий файл для твоей OS с обязательной строкой, указанной выше, подправить, если нужно, путь к mail.local,  и пересобрать sendmail.cf, причем в sendmail.mc нужно будет правильно указать OSTYPE(...)

Или совсем просто, идем в sendmail.cf, ищем строку
Mlocal,P=/bin/mail.local, F=lsDFMAw5:|\@gPrmn9
и добавляем в конец флаг S
Получится F=lsDFMAw5:|\@gPrmn9S
Рестарт и все.

Если такой путь не устраивает, посмотри внимательно здесь на форуме, с месяца 3-4 тому назад этот вопрос обсуждался, предлагались и другие пути решения(например, procmail в качестве локального доставщика)


"Огромное СисАдминское спасибо Вам Medlar!!!"
Отправлено TiGeR , 01-Апр-02 16:19 
У меня все получилось, после того как Вы (Medlar), подсказали мне. Только проблема была в том, что по какой-то причине в sendmail.cf в строке
Mlocal,P=/bin/mail.local, F=lsDFMAw5:|\@gPrmn9
не было опции "S", хотя в .mc файле я прописал
следующую строку:
MODIFY_MAILER_FLAGS(`LOCAL', `+S')dnl
правда она находилась после определения мейлера (MAILER(local)). Короче, я вручную прописал эту опцию и все заработало!!! Спасибо!!!!

":)) "
Отправлено Medlar , 01-Апр-02 16:47 
Только все-таки MODIFY_MAILER_FLAGS('LOCAL', '+S')dnl включается в ostype.m4 либо до
MAILER(local) в sendmail.mc