I start dbmail-lmtp, then 'postfix start'.

Mail is successfully delivered to the /var/spool/mail/virtual_mailboxes and I can't find any dbmail documentation so I can modify my Postfix conf settings so it gets routed to the dbmail MySQL tables.

I have two users in the dbmail_users table, which are different from the two users I have set up in the virtual_mailbox_recipients file..

These are my configuration settings.

master.cf
dbmail-lmtp     unix    -       -       n       -       -       lmtp -v

main.cf,
virtual_mailbox_domains = xyxyxy.org, cbcbcb.com
virtual_minimum_uid = 100
virtual_uid_maps = hash:/etc/postfix/virtual_uid_map
virtual_gid_maps = hash:/etc/postfix/virtual_gid_map
virtual_mailbox_base = /var/spool/mail/virtual_mailboxes
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_recipients
virtual_alias_maps = hash:/etc/postfix/virtual_mailbox_alias

mailbox_transport = dbmail-lmtp:localhost:24
local_recipient_maps = mysql:/etc/postfix/sql-recipients.cf

sql-recipients.cf
user = dbmail
password = mypassword
hosts = localhost
dbname = dbmail
table = dbmail_aliases
select_field = alias
where_field = alias


transport.cf, I have nothing,

master.cf

dbmail-smtp    unix  -       n       n       -       -       pipe
   flags=  user=<dbmail>:<dbmail>
        argv=/usr/local/sbin/dbmail-smtp -d ${recipient} -r ${sender}

I set up the dbmail user on Linux as follows

useradd -d /dev/null -s /bin/false -g dbmail dbmail
chgrp dbmail /usr/local/sbin/dbmail-smtp
chmod g+s /usr/sbin/local/dbmail-smtp

This is th error in the log file,

web42205.mail.yahoo.com[66.218.93.206]: 550 <[EMAIL PROTECTED]>: Recipient address rejected: User unknown in virtual mailbox table; from=<[EMAIL PROTECTED]> to=<[EMAIL PROTECTED]> proto=SMTP

...this line seems to be the culprit, but it may be others in the main.cf file. I'm not sure.
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_recipients


Thank you,
Jim


Reply via email to