Я заметил в своих журналах, что Postfix не может отправлять электронные письма на локальные учетные записи.
postfix/local[12775]: warning: maildir access problem for UID/GID=33/33: create maildir file /var/www/Maildir/tmp/1492097290.P12775.FQDN: Permission denied
postfix/local[12775]: warning: perhaps you need to create the maildirs in advance
postfix/local[12775]: 56ABC81A28: to=<www-data@FQDN>, relay=local, delay=0.02, delays=0/0.01/0/0.01, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /var/www/Maildir/tmp/1492097290.P12775.FQDN: Permission denied)
postfix/qmgr[8037]: 56ABC81A28: removed
У меня настроены виртуальные домены, и они работают правильно. Я могу успешно отправлять электронные письма из одной учетной записи в другую.
Как изменить параметры локальной доставки Postfix в другой каталог, кроме /var/www/
?
Вероятно, это вызвано следующими причинами:
home_mailbox = Maildir/
, который является необязательным путем к файлу почтового ящика относительно домашнего каталога локального (8) пользователя. (Значение по умолчанию empty
вызывая доставку в /var/mail/user
.) www-data
есть домашний каталог /var/www
, вызывая доставку /var/www/Maildir/
/var/www
является корневой папкой по умолчанию для веб-сервера и принадлежит root:root
(вместо того user:mail
), вызывая Permission denied
ошибка.Результат действительно хороший. Если бы Postfix мог писать в этот каталог, вся почта, полученная через www-data, могла быть прочитана через http://example.com/Maildir/. Сообщение об ошибке в журнале как таковой это не то, что вы должны исправить, но вам нужно потратить некоторое время, чтобы подумать об общей конфигурации вашего почтового сервера и о желаемом состоянии:
virtual_alias_domains
для используемых вами доменов нужны ли вам mydestination
и local_recipient_maps
вообще?/etc/aliases
в дополнение к вашему virtual_alias_maps
, если вы запретите некоторым пользователям получать почту с check_recipient_access
?Прежде чем принимать любую почту из безумного Интернета, вы должны собрать все необходимое вместе. Базовая конфигурация Postfix (как и эта проблема с локальной доставкой) является важной ее частью.