On Tue, 2010-01-19 at 09:56 +0700, Trần Trọng Tấn wrote: > Dear all, > Do you have any way to check domain of email and IP of sending host > before relay it? I'm trying to setup a gateway which accept relay for > some IP address, and make sure this IP can only send email from > domain(s) it owned. > TIA, > giobuon
How many such domains ,do you have ? If there are only 5-6 such domains create smtpd classes for each domain. But if there are hundreds of domains you may want to use some other methods like enforcing smtpauth and use smtpd_sender_login_maps I have a similar situation here , when we relay mails for clients.I do a workaround that works for my case For clients not using smtpauth ( We still have a few archaic accnts :-( ) I put all the IPs in one smtpd_restriction class and allow the envelope from only from a allowed list of domains smtpd_restriction_classes = restrict_from restrict_from= check_sender_access hash:/etc/postfix/permit_domains, reject --- Ofcourse one client machine can send mail as any of the allowed domains .. but thats OK in a practical situation. Thanks Ram