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?

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}

#

Reply via email to