Как изменить локальную доставку учетных записей? [закрыто]

Я заметил в своих журналах, что 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 / ?

0
задан 13 April 2017 в 18:53
1 ответ

Вероятно, это вызвано следующими условиями:

  • Вы установили home_mailbox = Maildir / , который является необязательным путем к файлу почтового ящика относительно локального (8) домашний каталог пользователя. (Значение по умолчанию пусто , вызывая доставку в / 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/ . Сообщение об ошибке в журнале как таковое не является чем-то, что вы должны исправить, но вам нужно некоторое время, чтобы подумать об общей конфигурации вашего почтового сервера и о том, какое желаемое состояние:

  • Это необходимо для пользователь www-data (веб-сервер) для получения почты? Кто его прочитает?
  • Если у вас есть virtual_alias_domains для используемых вами доменов, нужны ли вам вообще mydestination и local_recipient_maps ?
  • Если вы нужна ли доставка на основе / etc / aliases в дополнение к вашим virtual_alias_maps , следует ли запретить некоторым пользователям получать почту с помощью check_recipient_access ?
  • Вы действительно хотите запустить собственный почтовый сервер ? Есть ли у вас опыт и усилия ? Безопасность ?

У вас должны быть вместе все основы, прежде чем принимать любую почту из дикого Интернета. Базовая конфигурация Postfix (как и эта проблема с локальной доставкой) является важной ее частью.

1
ответ дан 4 December 2019 в 16:17

Теги

Похожие вопросы