, я установил почтовый сервер postfix + dovecot на моем компьютере с Linux 16.04.
Все работает нормально, за исключением фактического получения почты в моем клиенте thunderbird.
Когда я просматриваю mail.log и отправляю электронное письмо на свой сервер, мой сервер фактически получает почту, передает ее через spamasassin, но, похоже, не может доставить это правильно из-за неправильных разрешений / групп пользователей.
Вот строка mail.log, которая, как мне кажется, является проблемой
May 22 18:13:16 ed-w dovecot: lda(edward): Error: User initialization failed: Initializing mail storage from mail_location setting failed: mkdir(/var/mail/vmail//edward/mail) failed: Permission denied (euid=1000(edward) egid=1000(edward) missing +w perm: /var/mail/vmail/, dir owned by 5000:5000 mode=0755)
Я надеюсь, что кто-то может помочь мне установить правильные разрешения или группы пользователей, чтобы почта могла быть доставлен.
В вашей ошибке указано, что пользователь edward с UID и GID 1000 пытается выполнить действие, а не пользователь vmail с UID и GID 5000. Вам необходимо убедиться, что все службы, которые dovecot выполняются как пользователь vmail, а не другой пользователь.
В будущем публикация результатов команды dovecot -n
поможет вам быстрее получить результаты, чтобы мы могли увидеть вашу текущую конфигурацию.