question: dovecot lda running as special user (vmail) or normal user (marcel)?

marcel.cochem marcel.cochem at googlemail.com
Sat Oct 11 12:52:56 UTC 2014


Thank you for that information,
unfortunately i didn't figure out how to force postfix to use vmail user.

I know that the line in main.cf (postfix) is executed as the user that
recieves the mail and not by the vmail user (whole mail.cf file at pastebin
: http://pastebin.com/0DsfuwJi):
mailbox_command = /usr/lib/dovecot/deliver -c
/etc/dovecot/conf.d/01-mail-stack-delivery.conf -m "${EXTENSION}"

And the following lines in master.cf (pastebin: http://pastebin.com/G7HKGJtz)
looks like it is executed with user vmail:
dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d
${recipient}

i also tried to add the mailbox_command in the master.cf file
dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -c
/etc/dovecot/conf.d/01-mail-stack-delivery.conf -m "${EXTENSION}" -f
${sender} -d ${recipient}

but that didn't seem to solve the Problem...

To set up the server, i used this tutorial:
http://arstechnica.com/information-technology/2014/02/how-to-run-your-own-e-mail-server-with-your-own-domain-part-1/

Can you say what i have to change, or show me another good tutorial which
uses postfix+dovecot with virtual users & maildir ?

Regards,
Marcel





On Fri, Oct 10, 2014 at 11:27 AM, Steffen Kaiser <
skdovecot at smail.inf.fh-brs.de> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Fri, 10 Oct 2014, marcel.cochem wrote:
>
>  I'm new to dovecot and wanted to build my own mailserver using
>> dovecot+postfix.
>> I currently have a Problem with Permissions with my mailfolder.
>> I could solve it easily if i set it with chmod to 777. but thats no real
>> solution.
>>
>> While reading my log files i see a lot messages like:
>> Oct 10 05:19:52 lda(owncloud): Error: user owncloud: Initialization
>> failed:
>> Initializing mail storage from mail_location setting failed:
>> stat(/home/vmail/example.com/owncloud/mail) failed: Permission denied
>> (euid=100(owncloud) egid=1004(owncloud) missing +x perm: /home/vmail, dir
>> owned by 5000:5000 mode=0700)
>> Oct 10 05:19:52 lda(owncloud): Fatal: Invalid user settings. Refer to
>> server log for more information.
>>
>> So Currently two Users need to acces the mail-folder:
>> 1. The user itself (here: owncloud)
>> 2. The vmail user
>>
>
>  I want to use dovecot with virtual users. Now the question is: shouldn't
>> the directory be accessed only by the vmail user? and not by the owncloud
>> user?
>>
>
> postfix starts the LDA as owncloud user, looks like you set postfix up to
> use system users. Either make it use the vmail user or use LMTP.
>
>  userdb {
>>>   args = uid=5000 gid=5000 home=/home/vmail/example.com/%n
>>>   driver = static
>>> }
>>>
>>
> Via IMAP/POP3 and LMTP all users will use these settings.
>
> - -- Steffen Kaiser
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
>
> iQEVAwUBVDemh3z1H7kL/d9rAQIMxwf/cLh7M/VVUzweg5Vg1hQZx5rneCh/Lj6l
> 7NK1HSwEaXz/4u6kVQOpqXXRUhjHz9DXgAh6blQDifXOVHY3V1MpDleg8DKzHeah
> wmhnfw3jWNuAGWd7z96Iys8mjuopPz35hy6nhVVwQtmv3wbFdqqch4PrCa2pOnvc
> gnWUaht2wSdHhAP4ZCyNY5zWPPEQtIigpXqcYpfIRXVg/wO9TiYH0Uww6BBZvNUl
> W/LRlS2E0jlQeacAueyRcdjoMuKC0ki/2ao12GWBffGW+2EJTD8U6dSTu4Ogviyr
> g8SsPqUIG4NpQAvB2T5XwjECmsiR2gkxYaEJ8tLki0vUj4iQDGFgOA==
> =aeeT
> -----END PGP SIGNATURE-----
>


More information about the dovecot mailing list