Приветствую всех!Система FreeBSD 4.4 $ Sendmail 8.12.1
Dec 19 20:02:02 radius mail.local: lockmailbox /var/mail/anatoliy failed; error code 75
Dec 19 20:02:02 radius sendmail[923]: fBJH1WDw000922: to=<anatoliy@my.host.ru>, ctladdr=<anatoliy@my.host.ru> (1000/0), delay=00:00:30, xdelay=00:00:30, mailer=local, pri=30016, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL
е-мое, ето уже пора в фак :)поставь процмейл (www.procmail.org) и поменяй в /etc/mail/sendmail.cf mail.local на procmail
Была такая же проблема. Вылечилось установкой на машину procmail'а.
>Была такая же проблема. Вылечилось установкой
>на машину procmail'а.
у меня выличилось так:
FEATURE(local_lmtp)dnl
define(`LOCAL_MAILER_FLAGS',LOCAL_MAILER_FLAGS`'P)dnl
в любом случае, mail.local гораздо более убогий с точки зрения конфигурабельности, чем процмейл. так что рекомендую все-таки глянуть в сторону procmail'a.
в любом случае, mail.local гораздо более убогий с точки зрения конфигурабельности, чем процмейл. так что рекомендую все-таки глянуть в сторону procmail'a.
Ну вот, после нескольких безуспешных попыток помочь с этой проблемой, пришло и мне время наступить на эти же грабли.
После 8.9.3 (BC6.2) перехожу на 8.12.1, выбираю локальным доставщиком старый добрый mail.local,
запускаю sendmail и вижу точно такое же сообщение.
Перекомпилирую с procmail - все нормально.
Но вот привычка - вторая натура :) Хочется все-таки mail.local
Начинаю экспериментировать, вместо ранее выбранного ../cf/ostype/sinix.m4
беру freebsd4.m4, редактирую, оставляя только строки:
define(`LOCAL_MAILER_PATH',`/bin/mail.local')
dnl turn on S flag for local mailer
MODIFY_MAILER_FLAGS(`local',`+S')dnl
Перекомпилирую sendmail.cf, запускаю sendmail - yessssssssss!
В общем, читать README все-таки нужно, такая же строчка, оказывается, рекомендовалась в README в ../mail.local
Что делает этот флаг (из Sendmail of Bryan Costales):"...the real UID & GID remain that of the receiving user - that is, the flag F=S acts like the suid & sgid bits..."