-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Thu, 8 May 2014, Hit4er wrote:
Er, your message looks quite stipped down (see below) in contrast to the
nabble-link,
Thanks for reply, still want to understand with LDA. Correct my error, here
is my config dovecot
Config Postfix
right /etc/dovecot
right /etc/postfix
Any help/pointers gratefully received.
Nabble says this:
virtual_alias_maps = mysql:/etc/postfix/mysql/virtual_alias_maps.cf,
mysql:/etc/postfix/mysql/virtual_alias_domain_maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains =
proxy:mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/virtual_mailbox_maps.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000
right /etc/dovecot
drwx------ 2 root root 4096 апр. 22 21:10 conf.d
-rw-r--r-- 1 root root 4448 мая 8 01:04 dovecot.conf
I guess postfix calls Dovecot LDA as user 5000/5000 as per quoted
config above, right? **
That user has no access to the config in /etc/dovecot.
Do:
chmod a+x /etc/dovecot /etc/dovecot/conf.d
chmod a+r /etc/dovecot/*.conf* /etc/dovecot/conf.d/*.conf* /etc/dovecot/conf.d
** If you don't know, replace the call to the LDA in postfix with
a wrapper script:
===== BEGIN
#!/bin/bash
( date
id
echo "$@"
original_LDA "$@"
rc=$?
echo rc=$rc
exit $rc
) >>/tmp/lda.log 2>&1
=====END
If you don't have a test machine, better use
>>/tmp/log/lda-$$.log 2>&1
in order to put all log files into one subdir of /tmp
and make sure their logging does not overlap.
- --
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEVAwUBU2x4QHz1H7kL/d9rAQJ4jggAuktMwHJpjQSoRdohj4ro2XW8NfSUr14X
uX4+45uMSkTtEZIwJULrrtNQ/Ej8jInikKlxboXSWQd/URHFXTyCrjREHeCYazD5
d6P8Gl6coUbbJfPXiSfYc5oZOUQ4Mbr9yxWu20fnIlCtQATdVccA9R9JQYtFUNLO
qSgv1gOivCfo5WhE4tH1y69ArcvR8dpeRRmJoS8QVaYaGDtHjV3O4T/juCm4VAuZ
W1nRwjw1OzGyWwkbGvA2rcvby0fVOMmuO3qcdhOfOs4B3wfKnzs1SPdWxDc6wqbu
TVcmOlTI3Y4N6L0Oa/bnF+m7jUlzdEO+Bf/16bat6mq0Km/6vsiFbg==
=ozvg
-----END PGP SIGNATURE-----