Prev: Postfix e-mail redirections to external e-mail addresses
Next: openSUSE chroot setup for TLS workaround
From: groups on 22 Jul 2010 17:38 I have an internal relay.. - relay is mx for my-sub-domain - relay forwards of emails to many domains through trusted_networks - I want to drop all email to anyuser(a)my-sub-domain right now it "loops back to myself" then bounces.. would prefer a drop.. - I would like to get email for one account - postmaster if possible.. but not critical.. what is the simplest way to do this.. Thx Charles
From: Sahil Tandon on 22 Jul 2010 21:20 On Thu, 2010-07-22 at 16:38:14 -0500, groups wrote: > I have an internal relay.. > - relay is mx for my-sub-domain > - relay forwards of emails to many domains through trusted_networks Hm? What is trusted_networks in the Postfix context? > - I want to drop all email to anyuser(a)my-sub-domain Then don't be MX for my-sub-domain. > what is the simplest way to do this.. Please read DEBUG_README and provide additional information to convey what "this" is. -- Sahil Tandon <sahil(a)FreeBSD.org>
From: CT on 26 Jul 2010 08:20
On 07/22/2010 08:20 PM, Sahil Tandon wrote: > On Thu, 2010-07-22 at 16:38:14 -0500, groups wrote: > >> I have an internal relay.. >> - relay is mx for my-sub-domain >> - relay forwards of emails to many domains through trusted_networks > > Hm? What is trusted_networks in the Postfix context? > >> - I want to drop all email to anyuser(a)my-sub-domain > > Then don't be MX for my-sub-domain. > >> what is the simplest way to do this.. > > Please read DEBUG_README and provide additional information to convey > what "this" is. > My bad.. I should have posted this first.. postfinger below.. I have been chasing a mail loop issue for a while between *my.sub.domain* relay and the *master-relay*... What was happening is that my *sub.domain.relay* would forward all emails to the *master-relay* for *my.sub.domain* then the *master-relay* would send then back to *my.sub.domain* relay.. => mail loop.. I initially wanted to be a good "net citizen" and follow up on misc-configured sending hosts (all on my internal network) but I came to the conclusion that I did not have enough time.. so just wanted to "drop" or not relay any emails for *my.sub.domain*.. Dovecot is set up to dump all the un-deliverable email to mailbox on local system.. In my previous Configuration - (now removed (see postfinger below)) # relayhost = *master-relay* # relay_domains = "parent domain" , my.sub.domain # notify_classes = resource, software, bounce Additional - The configuration I have now does *drop" all email destined for *my.sub.domain*. - *my.sub.domain* is the mx for for *my.sub.domain* - I can not receive "any" email on the system.. which is ok.. This is not really an elegant solution.. but it does work.. Welcome any construction suggestions. Charles -- log sample -- Jul 26 06:52:05 mailhost postfix/smtp[17380]: 9177C5679F: to=<root(a)box-15.*my.sub.domain* >, relay=none, delay=0.05, delays=0.05/0/0/0, dsn=5.4.6, status=bounced (mail for *my.sub.domain* loops back to myself) -- end log sample -- postfinger - postfix configuration on Mon Jul 26 06:41:42 CDT 2010 version: 1.30 --System Parameters-- mail_version = 2.5.1 hostname = mailhost.my.sub.doman. uname = Linux mailhost.my.sub.doman. 2.6.18-194.8.1.el5 #1 SMP Thu Jul 1 19:07:06 EDT 2010 i686 i686 i386 GNU/Linux --Packaging information-- looks like this postfix comes from RPM package: postfix-2.5.1-1.rhel5 --main.cf non-default parameters-- alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/postfix/aliases default_process_limit = 150 html_directory = /usr/share/doc/postfix-2.5.1-documentation/html mailbox_command = /usr/libexec/dovecot/deliver mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mime_header_checks = regexp:/etc/postfix/mime_header_checks.regexp mynetworks = 172.25.0.0/16, 192.168.0.0/16 newaliases_path = /usr/bin/newaliases.postfix readme_directory = /usr/share/doc/postfix-2.5.1-documentation/readme sendmail_path = /usr/sbin/sendmail.postfix smtpd_helo_restrictions = permit_mynetworks, reject_unauth_pipelining, check_helo_access hash:/etc/postfix/helo_access, check_client_access hash:/etc/postfix/blacklist transport_maps = hash:/etc/postfix/transport --master.cf-- smtp inet n - n - - smtpd pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n 300 1 qmgr tlsmgr unix - - n 1000? 1 tlsmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap proxywrite unix - - n - 1 proxymap smtp unix - - n - - smtp relay unix - - n - - smtp -o smtp_fallback_relay= showq unix n - n - - showq error unix - - n - - error retry unix - - n - - error discard unix - - n - - discard local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - n - - lmtp anvil unix - - n - 1 anvil scache unix - - n - 1 scache -- end of postfinger output -- -- /etc/postfix/transport -- # Modified transport file... # Note: transport takes precedent over relay_host parent.domain smtp:[master-relay] ..net smtp:[master-relay] ..com smtp:[master-relay] ..org smtp:[master-relay] ..mil smtp:[master-relay] ..gov smtp:[master-relay] ..my.sub.domain smtp:my.sub.domain |