Author Topic: catch unrouted emails only?  (Read 2190 times)

0 Members and 1 Guest are viewing this topic.

Offline
*
catch unrouted emails only?
« on: October 11, 2015, 05:53:14 AM »
hi all, i hope some one can help me in here, my problem i have many unrouted email address and i need to catch it all, but when i use the catch all feature, it catch all the emails going to the domain not only unrouted ones, is there any solutions out there?

thanks
mark

Offline
***
Re: catch unrouted emails only?
« Reply #1 on: December 28, 2015, 03:42:46 PM »
You can setup aliases for the ones you don't want going into the catchall mailbox , and deliver the mail to their own mailbox or send them off to another domain.

Offline
***
Re: catch unrouted emails only?
« Reply #2 on: December 16, 2016, 06:55:29 AM »
I just realized that this problem also happen to my cwp.
But as cwp doesn't create 1 to 1 alias as default when creating user/mailbox, this gonna be problem forever..

I hope, sql alias table for own mailbox will automatically created by cwp, with cwp Pro at least.

Offline
***
Re: catch unrouted emails only?
« Reply #3 on: December 21, 2016, 10:35:50 AM »
Found solution
first, create mysql map file, in my case i create :

Code: [Select]
/etc/postfix/mysql-virtual_alias_default_maps.cf
Will contain :
Code: [Select]
hosts = localhost
user = postfix
password = ************
dbname = postfix
query = SELECT username FROM mailbox WHERE username='%s' AND (active = '1' OR active = '3')

Then edit this file :

Code: [Select]
/etc/postfix/mail.cf
Find this line :

Code: [Select]
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_alias_maps.cf, regexp:/etc/postfix/virtual_regexp

Change to :

Code: [Select]
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_alias_default_maps.cf, proxy:mysql:/etc/postfix/mysql-virtual_alias_maps.cf, regexp:/etc/postfix/virtual_regexp
Restart postfix, and and create catch-all alias, will not ignore existing mailbox...