
23rd April 2010, 17:56
|
|
Junior Member
|
|
Join Date: Apr 2010
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
PostFix: forward/redirect All emails to another fixed address
Hello,
I am new to PostFix. I would like to have PostFix (SMTP) forward/redirect "all" sent emails to another fixed desired address (such as admin@myserver.com) and most important field headers don't change (e.g. to cc bcc from subject...)
This is my example code:
1 /etc/postfix/main.cf:
2 virtual_alias_maps = hash:/etc/postfix/virtual
3
4 /etc/postfix/virtual:
5 * admin@myserver.com
I think the problem may be at Line 5 where I don't know which syntax can represent "all emails". I use *(star), but it seems not working. Thanks.
|

23rd April 2010, 22:46
|
|
Junior Member
|
|
Join Date: Oct 2009
Posts: 23
Thanks: 0
Thanked 1 Time in 1 Post
|
|
Are you looking to monitor emails? If this is the case then there are some other options if you cannot find a way to get postfix to cc an address on every email. This is what I use to monitor mail traffic and statistics:
http://howtoforge.net/mail_statistic...h_pflogsumm_p2
|

26th April 2010, 01:59
|
|
Junior Member
|
|
Join Date: Apr 2010
Location: Nova Scotia, Canada
Posts: 19
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
That's not actually what he was asking, but never the less, it's good advice.
For your actual question, check this out: http://www.postfix.org/ADDRESS_REWRI....html#auto_bcc
It's exactly what you want from what I understand. The postfix documentation is a wonderful thing
__________________
"If at first you don't succeed; call it version 1.0"
|

26th April 2010, 04:00
|
|
Junior Member
|
|
Join Date: Apr 2010
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Many thanks for you all above. It sounds good, however, what I need is that I don't want emails sent to the recipients directly, but sent to admin only (and then admin will consider and forward once approved). Auto_bcc will bcc to admin, but others in To: list will also see.
Sorry I didn't give a clear question
|

26th April 2010, 04:06
|
|
Junior Member
|
|
Join Date: Apr 2010
Location: Nova Scotia, Canada
Posts: 19
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
I don't have time to check this right now, but here's another suggestion
/etc/postfix/virtual
Code:
/^(.*)$/ admin@myserver.com
or
Code:
(.*) admin@myserver.com
If that doesn't work, check out this for reference
http://www.postfix.org/virtual.5.html
__________________
"If at first you don't succeed; call it version 1.0"
|

26th April 2010, 12:58
|
|
Junior Member
|
|
Join Date: Apr 2010
Location: Nova Scotia, Canada
Posts: 19
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
I tried to post a reply yesterday, but it didn't show up, not sure why.
I think you should try this code in your virtual file
Code:
(.*) admin_email@domain.tld
See, the file uses regular expressions, and * matches 0 or one of the previous characters, and . matches any character. So that is your wildcard, (.*)
Reference:
http://www.postfix.org/virtual.5.html
__________________
"If at first you don't succeed; call it version 1.0"
Last edited by RogueCoder; 26th April 2010 at 13:01.
|

27th April 2010, 16:59
|
|
Junior Member
|
|
Join Date: Apr 2010
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Many thanks again, RogueCoder. It now almost works. Besides adding your code in virtual file, I have to define virtual_alias_domains in main.cf, right? The problem is that I don't know the value to be used in virtual_alias_domains for "any domain". This is my code:
/etc/postfix/main.cf:
virtual_alias_domains = (.*) <--- The problem is in this line, I think- It is not working
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/postfix/virtual
(.*) admin@myserver.com
Otherwise, it should work. However, I just predict a further problem. If a sender uses "bcc:" and then the email is sent to admin, as configed. Can the admin see the email list in bcc field? How can the admin see it? Thanks.
|

27th April 2010, 20:07
|
|
Junior Member
|
|
Join Date: Oct 2009
Posts: 23
Thanks: 0
Thanked 1 Time in 1 Post
|
|
Quote:
Originally Posted by kongi123
Many thanks again, RogueCoder. It now almost works. Besides adding your code in virtual file, I have to define virtual_alias_domains in main.cf, right? The problem is that I don't know the value to be used in virtual_alias_domains for "any domain". This is my code:
/etc/postfix/main.cf:
virtual_alias_domains = (.*) <--- The problem is in this line, I think- It is not working
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/postfix/virtual
(.*) admin@myserver.com
Otherwise, it should work. However, I just predict a further problem. If a sender uses "bcc:" and then the email is sent to admin, as configed. Can the admin see the email list in bcc field? How can the admin see it? Thanks.
|
I'm probably wrong, but you may be able to see bcc info in the header's of the email received by the admin. Ive always hated bcc, its shady imo.
|

28th April 2010, 14:08
|
|
Super Moderator
|
|
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,685
Thanks: 1,899
Thanked 2,599 Times in 2,448 Posts
|
|
Quote:
Originally Posted by RogueCoder
I tried to post a reply yesterday, but it didn't show up, not sure why.
|
Our forum spamfilter plugin thought that post was spam and put it into the moderation queue - I had to approve it. Sorry about that...
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT +2. The time now is 07:11.
|
Recent comments
1 day 9 hours ago
1 day 11 hours ago
1 day 23 hours ago
2 days 2 hours ago
2 days 6 hours ago
2 days 12 hours ago
2 days 21 hours ago
2 days 23 hours ago
3 days 7 hours ago
3 days 9 hours ago