все что связано с моей работой
Главная » Unix » Postfix. warning: mail_queue_enter: create file maildrop Permission denied

Postfix. warning: mail_queue_enter: create file maildrop Permission denied

Просматривая логи почтовой системы наткнулся на такие сообщения:

postfix/postdrop[6065]: warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied
postfix/postdrop[6119]: warning: mail_queue_enter: create file maildrop/724102.6119: Permission denied
postfix/postdrop[6065]: warning: mail_queue_enter: create file maildrop/734104.6065: Permission denied
postfix/postdrop[6119]: warning: mail_queue_enter: create file maildrop/744803.6119: Permission denied
postfix/postdrop[6065]: warning: mail_queue_enter: create file maildrop/754805.6065: Permission denied

Решение собственно очевидно — postfix check и потом исправление всего что выдаст проверка. В инете вообщем все решения точно такие же приведу самое распространенное.

Вывод postfix check:

postfix/postfix-script: warning: not owned by group postdrop: /usr/sbin/postqueue
postfix/postfix-script: warning: not owned by group postdrop: /usr/sbin/postdrop
postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postqueue
postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postdrop

Ну и решение:

/usr/local/etc/rc.d/postfix stop
killall -9 postdrop
chgrp -R postdrop /var/spool/postfix/public
chgrp -R postdrop /var/spool/postfix/maildrop/
chmod g+s /usr/local/sbin/postqueue /usr/local/sbin/postdrop
postfix check
postfix reload

Фактически все очевидно, грабли оказались во второй строке. Понадеявшись на убивание всех процессов стартовым скриптом из первой строки, второю не сделал и не проверил. И как следствие после исправления все равно ничего не исправилось ошибки продолжали сыпаться в лог. Выискивая решение в инете наткнулся на сообщение, в котором говорилось, что надо проверить от имени кого работет postdrop, делаеться это так:

ps -aux |grep post

Вот тут как раз и обнаружилось что скрипт не убивает все процессы. Висело 2 процесса postdrop, да еще запущенные от имении веб сервера, их убийство решило все проблемы.
P.S. пойду-ка посмотрю на wordpress… думается мне что ноги от туда растут…

Комментариев нет

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.