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