Назад | Перейти на главную страницу

Postfix не может создать файл блокировки, отказано в разрешении

Я думал, что моя конфигурация постфикса настроена на моем сервере Amazon Ubuntu, но я думаю, что нет. Я пытаюсь настроить учетную запись электронной почты администратора для 3 виртуально размещенных веб-сайтов Apache. Вот мой файл postfix main.cf:

myhostname = ip-XX-XXX-XX-XXX.us-west-2.compute.internal
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ip-XX-XXX-XX-XXX.us-west-2.compute.internal, localhost.us-west-2.compute.internal, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

virtual_mailbox_domains = example1.com, example2.com, example3.com
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:115
virtual_gid_maps = static:115
virtual_alias_maps = hash:/etc/postfix/virtual

Вот мой файл vmailbox:

admin@example1.com                  example1.com/admin
admin@example2.com                  example2.com/admin
admin@example3.com                  example3.com/admin
@example1.com                       example1.com/catchall
@example2.com                       example2.com/catchall
@example3.com                       example3.com/catchall

И наконец мой виртуальный файл:

postmaster@example1.com                 postmaster
postmaster@example2.com                 postmaster
postmaster@example3.com                 postmaster

Когда я пытаюсь отправить письмо через netcat на один из моих доменов, я получаю:

unable to create lock file /var/mail/vhosts/example1.com/admin.lock: Permission denied

Это несмотря на то, что я установил группу example1.com как postfix, а также мои virtual_uid_maps и virtual_gid_maps оба установлены на идентификатор группы Postfix 115.

В postfix группа должна иметь разрешения на чтение / запись / выполнение на /var/mail/vhosts папка.