Dear Stan, Thanks for your reply. I notice some unknown email ids with Relay Access Denied error in maillog. It appears someone else is also trying to send email.
I have set protocol=ipv4 What should be the value of mynetworks if I want that only my server should send email. Truly appreciate your time. Regards Sonny On Mon, May 27, 2013 at 9:33 AM, Stan Hoeppner <s...@hardwarefreak.com>wrote: > On 5/26/2013 9:31 PM, SONNY LASKAR wrote: > > > inet_protocols = all > > Use both IPv4 and IPv6 > > > mynetworks = 198.98.80.80/28, 127.0.0.0/8 # Assume my IP is 198.98.80.85 > > mynetworks is all IPv4, no IPv6 > > > smtpd_recipient_restrictions = > > permit_sasl_authenticated > > permit_mynetworks > > Deny relay if client not in mynetworks > > > *[root@server1 ~]# telnet localhost smtp* > > Trying ::1... > ... > > *554 5.7.1 <x...@gmail.com>: Relay access denied* > ... > > May 27 06:23:58 server1 postfix/smtpd[27718]: connect from localhost[::1] > > May 27 06:24:14 server1 postfix/smtpd[27718]: NOQUEUE: reject: RCPT from > > localhost[::1]: 554 5.7.1 <x...@gmail.com>: Relay access denied; from=< > > x...@gmail.com> to=<x...@gmail.com> proto=ESMTP helo=<localhost> > > May 27 06:24:16 server1 postfix/smtpd[27718]: disconnect from > localhost[::1] > > Your connection to Postfix is via IPv6. No IPv6 subnets are in > mynetworks, thus IP6 clients are not permitted to relay. Thus "Relay > access denied." To fix this, choose one of these solutions: > > 1. Disable IPv6 in CentOS > 2. Add the appropriate IPv6 subnet to mynetworks > 3. Set inet_protocols=ipv4 > > You seem to have no need for IPv6 since you ignored it in your Postfix > config. So #1 above is your best bet. It will likely prevent other > headaches not related to Postfix as well. > > -- > Stan > > -- Regards Sonny