On Tuesday 21 December 2010 17:56:29 Noel Jones wrote: > On 12/21/2010 11:46 AM, Stuart Bailey wrote: > > Hello, > > > > I have a postfix server accepting emails on port 25 from the > > Internet, and > > > > delivering to cyrus. > > > > There is another sever running Mail Marshall on Windows, that > > is used as the > > > > content filter. I have configured postfix master.cf as follows: > > > > smtp inet n - n - - smtpd > > > > -o content_filter=mm:[172.16.0.9]:25 > > > > -o receive_override_options=no_address_mappings > > > > mm unix - - - - 10 smtp > > > > -o smtp_send_xforward_command=yes > > > > -o disable_mime_output_conversion=yes > > > > -o disable_dns_lookups=yes > > > > -o smtp_generic_maps= > > > > 0.0.0.0:10027 inet n - - - - smtpd > > > > -o content_filter= > > > > -o local_recipient_maps= > > > > -o relay_recipient_maps= > > > > -o smtpd_restriction_classes= > > > > -o smtpd_delay_reject=no > > > > -o smtpd_client_restrictions=permit_mynetworks,reject > > > > -o smtpd_helo_restrictions= > > > > -o smtpd_sender_restrictions= > > > > -o smtpd_recipient_restrictions=permit_mynetworks,reject > > > > -o smtpd_data_restrictions=reject_unauth_pipelining > > > > -o smtpd_end_of_data_restrictions= > > > > -o mynetworks=127.0.0.0/8,172.16.0.0/16 > > > > -o smtpd_error_sleep_time=0 > > > > -o smtpd_soft_error_limit=1001 > > > > -o smtpd_hard_error_limit=1000 > > > > -o smtpd_client_connection_count_limit=0 > > > > -o smtpd_client_connection_rate_limit=0 > > > > -o > > > > receive_override_options=no_header_body_checks,no_unknown_recipient_check > >s > > > > Mail marshall is configured to send emails to port 10027. This > > works OK. > > > > However, if Mail Marshall detects SPAM, rather than modify the > > header and send > > > > it on, it responds directly with a 550 error code. > > Unfortunately, postfix then > > > > notifies the email originator that the message has bounced, > > generating > > > > backscatter. > > > > Is there anyway I can configure postfix to drop / discard > > these messages > > > > rather than notify the originator? > > If you can't configure mail marshall to tag+deliver or > quarantine, then it's unsuitable for use as a postfix > content_filter. > > You may be able to use mail marshall as a postfix > smtpd_proxy_filter, but that has performance implications you > will need to investigate. > http://www.postfix.org/SMTPD_PROXY_README.html > > > -- Noel Jones Thank you all, It does appear to b working now, with Mail Marshal set as a smtpd_proxy_filter. postfix is authenticating the user with SMTP_AUTH, before the message is passed to Mail Marshal. When mail Marshall gives a 550 response, that is sent directly to the client session, rather than entering the queue and causing a bounce message.
Stuart -- Stuart Bailey BSc (hons) CEng CITP MBCS LinuSoft (Managing Director) Linux Specialist & Software Developer ~~~~~~~~~~~~~~~~~~~~~~~ Phone: (0845) 658 3563 Direct: +44 (0)1953 878162 Fax: +44 (0) 1603 858583 ~~~~~~~~~~~~~~~~~~~~~~~ http://www.linusoft.co.uk http://www.bluetoothadvertising.org.uk -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.