Использование Dovecot LMTP в качестве LDA

Я пытаюсь настроить почтовый сервер postfix с dovecot в качестве MDA. Согласно эта ссылка для настройки dovecot для использования LMTP. Я сделал следующую конфигурацию.

постфикс

main.cf

virtual_transport = lmtp:unix:private/dovecot-lmtp

master.cf

submission inet n       -       y       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
dovecot   unix  -       n       n       -       -       pipe
   flags=DRhu user=vmail:vmail argv=/usr/bin/sudo /usr/lib/dovecot/deliver -f ${sender} -d ${user}

голубятня

dovecot.conf

protocols = imap lmtp

10-mail.conf

mail_privileged_group = mail

10-master.conf

service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    mode = 0600
        user = postfix
        group = postfix
  }
  # Create inet listener only if you can't use the above UNIX socket
  #inet_listener lmtp {
    # Avoid making LMTP visible for the entire internet
    #address =
    #port = 
  #}
}

Почтовые ящики будут находиться в домашнем каталоге пользователя /users/<username> Как указано в ссылке, /users является домашним каталогом пользователя vmail. Однако с этой конфигурацией, когда я пытаюсь отправить почту, например: mail -s "subj" username

Почта отскакивает со словами warning: maildir access problem for UID/GID=<uid>/<gid>: create maildir file ~username/Maildir/tmp/<tmp file>: Permission denied

Владельцем ~username является vmail:vmail Однако почта успешно отправляется, когда право собственности изменяется на <user>:<group> для каждого пользователя. Как я могу заставить эту штуку работать с владельцем почтового каталога, сохраненным как vmail:vmail?

Примечание. Я пока не пытаюсь настроить SASL. я просто пытаюсь


person ankitrokdeonsns    schedule 20.04.2018    source источник
comment
Deliver и lmtp — разные механизмы.   -  person Jason M    schedule 26.09.2019


Ответы (1)


Вам необходимо изменить пользователей и группы владельцев, используя приведенную ниже команду.

пример:-

chown -R user:group /path/to/file

-R --> рекурсивная опция

person Eranda Peiris    schedule 20.04.2018
comment
Это не то, чего я желаю. Так как для каждого нового пользователя мне нужно будет это сделать. - person ankitrokdeonsns; 20.04.2018