После инсталляции 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Заранее благодарен всем!
С уважением Виктор.
.../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), подсказали мне. Только проблема была в том, что по какой-то причине в sendmail.cf в строке
Mlocal,P=/bin/mail.local, F=lsDFMAw5:|\@gPrmn9
не было опции "S", хотя в .mc файле я прописал
следующую строку:
MODIFY_MAILER_FLAGS(`LOCAL', `+S')dnl
правда она находилась после определения мейлера (MAILER(local)). Короче, я вручную прописал эту опцию и все заработало!!! Спасибо!!!!
Только все-таки MODIFY_MAILER_FLAGS('LOCAL', '+S')dnl включается в ostype.m4 либо до
MAILER(local) в sendmail.mc