On 1/10/2014 9:18 AM, Andy Rowe wrote: > Hello: > > I have a production mail / web server for a couple very low volume > domains. (CentOS 6.4, apache, postfix) I have a production exchange > server for another small domain. I want to set the CentOS server up > to serve mail to its current clients as well as act as a gateway for > content filtering for the Exchange server. I set up a lab server to > test configurations and have everything working well. I’ve > transferred the set up to the production CentOS server and > everything seems to work. > > I have two DSL connections, each with its own router and static IP. > Each router has a pinhole configured to forward traffic on port 25 > to one of the two servers. While testing, I could change the IP > address for the pinhole configured on the Exchange server’s router > to the lab server and mail traffic would flow to the lab server. It > would serve mail to its own clients as well as except mail for the > exchange server and relay it after filtering. Now when I try to > configure the pinholes of both routers to send port 25 to the CentOS > production server, mail from one router continues to flow but the > other does not. When I try to telnet into the server through the one > router’s IP, it times out. > > Firewall issues and other non-postfix related trouble aside, is > there any reason this shouldn’t work?
This isn't a postfix problem. Two DSL routers to a single server creates a complex routing problem. Basically the server doesn't know which router a connection comes from, so connections from the non-default router will always fail. There are multiple ways to solve this, but AFAIK none are simple, and some solutions may cause other problems. Ask for more help on a support list for your operating system. -- Noel Jones > > Inet_interface is set to all. Proxy address is set to the two static IPs > > Postconf –n below > > > > alias_database = hash:/etc/aliases > > alias_maps = hash:/etc/aliases > > broken_sasl_auth_clients = yes > > command_directory = /usr/sbin > > config_directory = /etc/postfix > > daemon_directory = /usr/libexec/postfix > > data_directory = /var/lib/postfix > > debug_peer_level = 2 > > home_mailbox = Maildir/ > > html_directory = no > > inet_interfaces = all > > inet_protocols = all > > mail_owner = postfix > > mailbox_size_limit = 0 > > mailq_path = /usr/bin/mailq.postfix > > manpage_directory = /usr/share/man > > message_size_limit = 0 > > mydestination = > > mydomain = smila.net > > myhostname = mail.smila.net > > mynetworks = 127.0.0.0/8, 192.168.0.0/24 > > myorigin = $myhostname > > newaliases_path = /usr/bin/newaliases.postfix > > proxy_interfaces = 74.169.65.249, 68.153.211.65 > > queue_directory = /var/spool/postfix > > readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES > > relay_domains = mysql:/etc/postfix/mysql_relay_domains.cf > > relay_recipient_maps = hash:/etc/postfix/relay_recipients > > relayhost = 192.168.0.5:25 > > sample_directory = /usr/share/doc/postfix-2.6.6/samples > > sendmail_path = /usr/sbin/sendmail.postfix > > setgid_group = postdrop > > smtp_enforce_tls = no > > smtp_tls_security_level = may > > smtp_use_tls = yes > > smtpd_client_restrictions = permit_mynetworks, > permit_sasl_authenticated, reject_unauth_pipelining, > reject_rbl_client sbl-xbl.spamhaus.org permit > > smtpd_delay_reject = yes > > smtpd_enforce_tls = no > > smtpd_helo_required = yes > > smtpd_helo_restrictions = permit_mynetworks, > permit_sasl_authenticated, reject_unauth_pipelining, permit > > smtpd_recipient_restrictions = reject_non_fqdn_recipient, > permit_auth_destination, reject_unauth_destination, > reject_unknown_recipient_domain, reject > > smtpd_sasl_auth_enable = yes > > smtpd_sasl_path = private/auth > > smtpd_sasl_security_options = noplaintext, noanonymous > > smtpd_sasl_type = dovecot > > smtpd_sender_restrictions = permit_mynetworks, > permit_sasl_authenticated, reject_non_fqdn_sender, > reject_unknown_sender_domain, permit > > smtpd_tls_cert_file = /etc/postfix/certs/cert.pem > > smtpd_tls_key_file = /etc/postfix/certs/key.pem > > smtpd_tls_security_level = may > > smtpd_use_tls = yes > > tls_random_source = dev:/dev/urandom > > unknown_local_recipient_reject_code = 550 > > virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf > > virtual_gid_maps = static:5000 > > virtual_mailbox_base = /var/vmail > > virtual_mailbox_domains = > mysql:/etc/postfix/mysql_virtual_mailbox_domains.cf > > virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf > > virtual_transport = dovecot > > virtual_uid_maps = static:5000 > > > > master.conf > > smtp inet n - n - 20 smtpd > > -o smtpd_proxy_filter=127.0.0.1:10024 > > -o smtpd_client_connection_count_limit=10 > > -o smtpd_proxy_timeout=300s > > -o smtpd_proxy_options=speed_adjust > > submission inet n - n - - smtpd > > -o smtpd_tls_security_level=encrypt > > -o smtpd_sasl_auth_enable=yes > > -o smtpd_client_restrictions=permit_sasl_authenticated,reject > > -o milter_macro_daemon_name=ORIGINATING > > smtps inet n - n - - smtpd > > -o smtpd_tls_wrappermode=yes > > -o smtpd_sasl_auth_enable=yes > > -o smtpd_client_restrictions=permit_sasl_authenticated,reject > > -o milter_macro_daemon_name=ORIGINATING > > 127.0.0.1:10025 inet n - n - - smtpd > > -o content_filter= > > -o local_recipient_maps= > > -o relay_recipient_maps= > > -o smtpd_restriction_classes= > > -o smtpd_client_restrictions= > > -o smtpd_helo_restrictions= > > -o smtpd_sender_restrictions= > > -o smtpd_recipient_restrictions=permit_mynetworks,reject > > -o mynetworks=127.0.0.0/8 > > -o strict_rfc821_envelopes=yes > > -o smtpd_error_sleep_time=0 > > -o smtpd_soft_error_limit=1001 > > -o smtpd_hard_error_limit=1000 > > dovecot unix - n n - - pipe > flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -d > ${recipient} > > # >