Postfix virtual_alias stealing emails from virutal_mailbox
- by drewag
I am trying to setup a "catchall" address. In my virtual_mailbox table I have emails setup like so:
select * from virtual_users;
id | domain_id | password | email
----+-----------+----------------------------------------------
3 | 1 | ***************** | drewag@domain.com
4 | 1 | ***************** | catchall@domain.com
That works great on its own. When I try to add a virtual alias for the catchall:
select * from virtual_aliases;
id | domain_id | source | destination
----+-----------+-------------------+---------------------------
1 | 1 | @domain.com | catchall@domain.com
Once I add that virtual_alias, all email is going to catchall and I can send any to drewag@domain.com.
Is there something I need to do to shift around the priority?
This is what I am getting in my postfix logs:
Oct 20 23:24:26 localhost postfix/qmgr[8002]: C23A711DF9: from=<[email protected]>, size=1712, nrcpt=1 (queue active)
Oct 20 23:24:26 localhost postfix/lmtp[8148]: C23A711DF9: to=<[email protected]>, orig_to=<[email protected]>, relay=domain.com[private/dovecot-lmtp], delay=0.42, delays=0.4/0.01/0.01/0.01, dsn=2.0.0, status=sent (250 2.0.0 <[email protected]> 8V9DA4q6ZFLVHwAA0J78UA Saved)
Oct 20 23:24:26 localhost postfix/qmgr[8002]: C23A711DF9: removed