Hi,
thanks for offering the oportunity to place a question here.
I am now already working since a week to get postfix and dovecot working
on a ubuntu 11.04 server.
Hard task. First step was naturally to get familiar with the idea behind
the archtitecture.
I have come very far, but the "last dirty mile" is probably the
hardest.
My architecture:
Postfix
Dovecot
OpenLDAP
Thunderbird as client with pop3
I can meanwhile send e-mails and open my mailbox in thunderbird (not
receiving mails so far).
The reason why not receiving e-Mails is simply: When sending the mails
they are stored in a different directory as where dovecot will look for
them !!!!
Error message from log:
Aug 8 14:09:01 server dovecot: deliver(vmail): maildir:
data=/home/vmail//vmail/Maildir
Aug 8 14:09:01 server dovecot: deliver(vmail): maildir:
data=/home/vmail//vmail/Maildir
Aug 8 14:09:01 server dovecot: deliver(vmail): maildir++:
root=/home/vmail//vmail/Maildir, index=, control=,
inbox=/home/vmail//vmail/Maildir
Aug 8 14:09:01 server dovecot: deliver(vmail): maildir++:
root=/home/vmail//vmail/Maildir, index=, control=,
inbox=/home/vmail//vmail/Maildir
What you immediatly see: "vmail//vmail"
Although, when authenticating, the result is:
Aug 8 14:06:30 server dovecot: auth(default): master out:
USER#0113#011userxxx at
av.loc#011gid=5000#011home=/home/userxxx#011uid=5000#011mail=/home/vmail/av.loc/userxxx/Maildir/
The following settings are in place:
main.cf of postfix:
virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual.cf
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_transport = dovecot
mailbox_command = /usr/lib/dovecot/deliver
beside others.
master.cf of postfix
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f
${sender} -a ${recipient}
dovecot.conf
sendmail_path = /usr/sbin/sendmail
mail_location = maildir:/home/vmail/%d/%n/Maildir
beside others.
I guess, these are the ones influencing where to store the mail and pick
it up.
A list of the related filesystem:
/home/vmail/
drwx-w--w- 4 vmail vmail 4096 2011-08-08 08:56 av.loc/
drwx------ 3 vmail vmail 4096 2011-08-08 09:42 vmail/
Wher you can see, the structure according "mail_location" parameter of
dovecot.conf does show effect, but the mails are stored in
/home/vmail//vmail.....".
The whole bunch of documentation I have read meanwhile makes my head
circle around.
You could hopefully give me some help.
--
Mit freundlichen Gr??en / Kind Regards
Hr. Karl-Heinz Fischbach
On Mon, 08 Aug 2011 14:41:59 +0200 Firma Averlon articulated:> The following settings are in place: > main.cf of postfix: > > virtual_mailbox_domains = /etc/postfix/vhosts > virtual_mailbox_base = /home/vmail > virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual.cf > virtual_minimum_uid = 1000 > virtual_uid_maps = static:5000 > virtual_gid_maps = static:5000 > virtual_transport = dovecot > mailbox_command = /usr/lib/dovecot/deliverWhy use a mailbox command? I don't have one and I deliver via virtual using dovecot. You have dovecot listed in the master.cf file. Are you trying to deliver to both virtual and non-virtual users? -- Jerry ? Dovecot.user at seibercom.net Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the Reply-To header. __________________________________________________________________ All theoretical chemistry is really physics; and all theoretical chemists know it. Richard P. Feynman
looks like your missing the -d option to lda. Quoting Firma Averlon <info at averlon.net>:> Hi, > thanks for offering the oportunity to place a question here. > > I am now already working since a week to get postfix and dovecot > working on a ubuntu 11.04 server. > Hard task. First step was naturally to get familiar with the idea > behind the archtitecture. > > I have come very far, but the "last dirty mile" is probably the hardest. > > My architecture: > Postfix > Dovecot > OpenLDAP > Thunderbird as client with pop3 > > I can meanwhile send e-mails and open my mailbox in thunderbird (not > receiving mails so far). > > The reason why not receiving e-Mails is simply: When sending the > mails they are stored in a different directory as where dovecot will > look for them !!!! > > Error message from log: > Aug 8 14:09:01 server dovecot: deliver(vmail): maildir: > data=/home/vmail//vmail/Maildir > Aug 8 14:09:01 server dovecot: deliver(vmail): maildir: > data=/home/vmail//vmail/Maildir > Aug 8 14:09:01 server dovecot: deliver(vmail): maildir++: > root=/home/vmail//vmail/Maildir, index=, control=, > inbox=/home/vmail//vmail/Maildir > Aug 8 14:09:01 server dovecot: deliver(vmail): maildir++: > root=/home/vmail//vmail/Maildir, index=, control=, > inbox=/home/vmail//vmail/Maildir > > What you immediatly see: "vmail//vmail" > > Although, when authenticating, the result is: > Aug 8 14:06:30 server dovecot: auth(default): master out: > USER#0113#011userxxx at av.loc#011gid=5000#011home=/home/userxxx#011uid=5000#011mail=/home/vmail/av.loc/userxxx/Maildir/ > > The following settings are in place: > main.cf of postfix: > > virtual_mailbox_domains = /etc/postfix/vhosts > virtual_mailbox_base = /home/vmail > virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual.cf > virtual_minimum_uid = 1000 > virtual_uid_maps = static:5000 > virtual_gid_maps = static:5000 > virtual_transport = dovecot > mailbox_command = /usr/lib/dovecot/deliver > > beside others. > > master.cf of postfix > dovecot unix - n n - - pipe > flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f > ${sender} -a ${recipient} > > dovecot.conf > sendmail_path = /usr/sbin/sendmail > mail_location = maildir:/home/vmail/%d/%n/Maildir > > beside others. > > I guess, these are the ones influencing where to store the mail and > pick it up. > > A list of the related filesystem: > /home/vmail/ > drwx-w--w- 4 vmail vmail 4096 2011-08-08 08:56 av.loc/ > drwx------ 3 vmail vmail 4096 2011-08-08 09:42 vmail/ > > Wher you can see, the structure according "mail_location" parameter > of dovecot.conf does show effect, but the mails are stored in > /home/vmail//vmail.....". > > The whole bunch of documentation I have read meanwhile makes my head > circle around. > You could hopefully give me some help. > -- > > > Mit freundlichen Gr??en / Kind Regards > > Hr. Karl-Heinz Fischbach
On Mon, 2011-08-08 at 14:41:59 +0200, Firma Averlon wrote:> The reason why not receiving e-Mails is simply: When sending the > mails they are stored in a different directory as where dovecot will > look for them !!!! > > Error message from log: > Aug 8 14:09:01 server dovecot: deliver(vmail): maildir: > data=/home/vmail//vmail/Maildir > > What you immediatly see: "vmail//vmail" > > main.cf of postfix: > > virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual.cfDoes the LDAP query inside this file explicitly return the domain part of the recipient address? -- Sahil Tandon <sahil at FreeBSD.org>
On Mon, 8 Aug 2011 18:17:29 -0400 Sahil Tandon articulated:> On Mon, 2011-08-08 at 14:41:59 +0200, Firma Averlon wrote: > > > The reason why not receiving e-Mails is simply: When sending the > > mails they are stored in a different directory as where dovecot will > > look for them !!!! > > > > Error message from log: > > Aug 8 14:09:01 server dovecot: deliver(vmail): maildir: > > data=/home/vmail//vmail/Maildir > > > > What you immediatly see: "vmail//vmail" > > > > main.cf of postfix: > > > > virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual.cf > > Does the LDAP query inside this file explicitly return the domain part > of the recipient address?Did you try using "postmap" to see what a look-up returns? -- Jerry ? Dovecot.user at seibercom.net Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the Reply-To header. __________________________________________________________________