Моя пхп прога, рассылающая почту(испольую class.phpmailer.php), после переустановки Linux ASP9, стала выдавать :
Mailer Error: Could not execute /usr/sbin/sendmailв /var/log/maillog по этому поводу пишет :
Jul 31 11:00:31 quo sendmail[18358]: NOQUEUE: SYSERR(UID48): /etc/mail/submit.cf: line 421: readcf: option RunAsUser: unknown user smmsp: Permission denied
Jul 31 11:00:31 quo sendmail[18358]: NOQUEUE: SYSERR(UID48): /etc/mail/submit.cf: line 440: readcf: option TrustedUser: unknown user smmsp: Permission denied
Jul 31 11:00:31 quo sendmail[18358]: NOQUEUE: SYSERR(UID48): can not write to queue directory /var/spool/clientmqueue/ (RunAsGid=0, required=51): Permission deniedу /var/spool/clientmqueue/ владедец и группа smmsp
в /etc/mail/submit.cf
421 строка O RunAsUser=smmsp
440 строка O TrustedUser=smmspподскажите в чем грабля , заранее спасибо.
Понятно, жара расплавила последнее...cat /etc/passwd | grep smmsp
в студию! *:)
>Понятно, жара расплавила последнее...
>
>cat /etc/passwd | grep smmsp
>
>в студию! *:)
# cat /etc/passwd | grep smmsp
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
>>Понятно, жара расплавила последнее...
>>cat /etc/passwd | grep smmsp
>>в студию! *:)
># cat /etc/passwd | grep smmsp
>smmsp:x:51:51::/var/spool/mqueue:/sbin/nologinПолное впечатление, что группа есть, а пользователя нет. Или в submit.cf какая-то очепятка... (точка с запятой, русская буква etc)
>>Понятно, жара расплавила последнее...
>>cat /etc/passwd | grep smmsp
>>в студию! *:)
># cat /etc/passwd | grep smmsp
>smmsp:x:51:51::/var/spool/mqueue:/sbin/nologinКстати:
elm# cat /etc/passwd | grep smmsp
smmsp:*:25:25:SSU:/var/spool/clientmqueue:/sbin/nologinПравим срочно. По определению:
elm# ls -l /var/spool | grep mqueue
drwxrwx--- 2 smmsp smmsp 1536 Jul 31 12:31 clientmqueue
drwx------ 2 root wheel 512 Jul 31 12:31 mqueue
Так что /var/spool/mqueue не может быть домашним каталогом для smmsp.P.S. Никогда не любила ни Линуксов, ни русских пья... ой, горе-программистов, которые всё время пытаются съесть чужие лавры и сделать "русский дистрибутив", "русский размер"... Учились бы лучше, да пили бы меньше... :(((
>smmsp:*:25:25:SSU:/var/spool/clientmqueue:/sbin/nologin
а это я уже пробовал, всеравно не работает
и очепятки нету, заменял этот файk submit.cf
>elm# ls -l /var/spool | grep mqueue
>drwxrwx--- 2 smmsp smmsp 1536 Jul 31 12:31
>clientmqueue
>drwx------ 2 root wheel 512 Jul
>31 12:31 mqueueтак и есть
С одной консольки логинишься тем кто у тебя 48-ой пользователь,
пытаешься отправить почту командой mail.
с другой... кем можно maillog читать и
tail -f /var/log/maillogЭкспериментируешь. Чудес не бывает.
Да. как менял домашний каталог? Замени его на клиентскую очередь и так и оставь. Проверь чтобы в shadow изменения были и чтобы база с паролями была пересобрана.
>С одной консольки логинишься тем кто у тебя 48-ой пользователь,
>пытаешься отправить почту командой mail.
>с другой... кем можно maillog читать и
>tail -f /var/log/maillog
>
>Да. как менял домашний каталог? Замени его на клиентскую очередь и так
>и оставь.
менял и vi /etc/passwd и
usermod -d /var/spool/clientmqueue smmspне то не то не помогло, последний раз заменил в редакторе и так и оставил
> Проверь чтобы в shadow изменения были
там у меня
smmsp:!!:12234:0:99999:7:::
какие должны быть изменения ?>и чтобы база с паролями была пересобрана.
это не понял :(
>>Да. как менял домашний каталог? Замени его на клиентскую очередь и так
>>и оставь.
>менял и vi /etc/passwd и
>usermod -d /var/spool/clientmqueue smmspman vipw
Измени что-нибудь. Вроде /etc/pwd.db и в Linux есть - нужно пересобрать
его, vipw сделает это, только хть на байт измени файл (поставь, а потом
убери пробел)>не то не то не помогло, последний раз заменил в редакторе и
>так и оставил
>> Проверь чтобы в shadow изменения были
>там у меня
>smmsp:!!:12234:0:99999:7:::
>какие должны быть изменения ?Да, я уже с фрюхой всё путаю [краснею], там master.passwd чуть по иному работает.
>>и чтобы база с паролями была пересобрана.
>это не понял :(Ну, не думаешь же ты, что все системные утилиты лезут в /etc/passwd... Есть база, /etc/pwd.db вроде...
Все сделал! :)
Проблема была в том что я файлы passwd и shadow переписал со старого линуха чтобы по новой юзеров не создавать и они не принялись системой, хотя раньше такой трюк канал нормально. vipw помог. А pwd.db в линухе кажется нету.
Большое спасибо за помощь
>Все сделал! :)
>Проблема была в том что я файлы passwd и shadow переписал со
>старого линуха чтобы по новой юзеров не создавать и они не
>принялись системой, хотя раньше такой трюк канал нормально. vipw помог. А
>pwd.db в линухе кажется нету.
>Большое спасибо за помощьНу, значит какой-то ещё .db есть... не может быть, чтобы по файлам лазал... Не за что, работа у меня такая *:)