Hi,

I have a local mail server installed inside the LAN. From the Firewall all port 
25 traffic is being delivered to this mail server. I am trying to add 
disclaimer on the local mail server for the outgoing emails. There is only one 
interface for outgoing and incoming mail on to mail server. I followed the 
guides available on the internet but not able to do so. Please help me. My 
configurations are as below

OS: Gentoo

postconf -n

broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
home_mailbox = .maildir/
html_directory = /usr/share/doc/postfix-2.2.10/html
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
message_size_limit = 20480000
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, 
mail.$mydomain, www.$mydomain, ftp.$mydomain
mynetworks = 192.168.22.0/24, 192.168.7.0/24, 127.0.0.0/8, 192.168.90.0/24
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
readme_directory = /usr/share/doc/postfix-2.2.10/readme
relayhost = mail.corpshield.com:8025
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, 
reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 550

The relevent part of master.cf
smtp      inet  n       -       n       -       -       smtpd
8025    inet  n       -       n       -       -       smtpd

The above two lines are the default means they are here before the changes. I 
am adding below two lines

8125  inet    n       -       y       -       -       smtpd
        -o content_filter=dfilt:
8125       inet    n       -       y       -       -       smtpd
        -o content_filter=dfilt:
dfilt   unix    -       n       n       -       -       pipe
        flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} -- 
${recipient}

I have altermime package is installed. With the help of IPtables I am sending 
all port 25 packets coming from LAN to go to 8125 port as

iptables -t nat -A PREROUTING -p tcp  -s $LAN --dport 25 -j REDIRECT --to-port 
8125

But when I am sending mails it is not adding any disclaimer and in the logs 
also I am not seeing any line such as relay=dfilt.

One more weired behavior I am facing is that when I am apply the above settings 
User's are not able to authenticate with the mail server. I do not know where I 
am missing. Please help me.

Bijayant Kumar


      Get your preferred Email name!
Now you can @ymail.com and @rocketmail.com. 
http://mail.promotions.yahoo.com/newdomains/aa/

Reply via email to