divert(-1) # # Original Version # ---------------- # http://www.Linux-Sec.net/Mail/sendmail-8.12.3.config.mc # http://www.Linux-Sec.net/Mail/sendmail-8.12.3.antispam.howto.txt # # # 10-May-02 amo Enabled anti-spam features, added Tmajordom, delay_checks(check_rcpt) # 12-May-02 amo Added check-local-5 from http://www.digitalanswers.org/check_local # 17-May-02 amo Fixed check-local-5 by enabling all m4 macros # # # Copyright (c) 1998, 1999 Sendmail, Inc. and its suppliers. # All rights reserved. # Copyright (c) 1983 Eric P. Allman. All rights reserved. # Copyright (c) 1988, 1993 # The Regents of the University of California. All rights reserved. # # By using this file, you agree to the terms and conditions set # forth in the LICENSE file which can be found at the top level of # the sendmail distribution. # # # # This is a generic configuration file for Linux. # It has support for local and SMTP mail only. If you want to # customize it, copy it to a name appropriate for your environment # and do the modifications there. # # # divert(0)dnl VERSIONID(`$Id: 08-May-02 amo Modified sendmail-8.12.3 Exp $') OSTYPE(linux)dnl DOMAIN(generic)dnl FEATURE(`use_cw_file') FEATURE(`redirect') FEATURE(`always_add_domain') FEATURE(`local_procmail') FEATURE(`domaintable') FEATURE(`genericstable') FEATURE(`virtusertable') FEATURE(`smrsh') FEATURE(`access_db') dnl dnl must turn on mailertable, blacklist, delay_cheks, lookupdotdomain for 8.12.3 FEATURE(`mailertable') FEATURE(`blacklist_recipients') FEATURE(`delay_checks') FEATURE(`lookupdotdomain') dnl dnl -- already on for 8.12.3 dnl define(`_CLIENT_MUST_RESOLVE_')dnl dnl dnl dnl - use spam haters or spam_friends -- NOT both dnl dnl ==> not on yet dnl dnl (`_SPAM_HATERS_', `hash /etc/mail/db/spam_haters')dnl define(`_SPAM_FRIENDS_', `hash /etc/mail/db/spam_friends')dnl dnl dnl dnl check_local-3.15 from http://www.unix-ag.uni-hannover.de/soft/check_local dnl Might cause LookUpDomain LookUpAddress and RSET dnl HACK(`check_local-3.15') dnl dnl dnl check_local-4.4 from http://www.digitalanswers.org/check_local/ dnl --> Use all of the local-4.4 *.m4 hacks <-- to prevent Unknown LookUp rules dnl has "Unknown ruleset RelayAuth" HACK(`check_dnsbl')dnl HACK(`check_dnsbl_end')dnl HACK(`check_header')dnl HACK(`check_header_end')dnl HACK(`check_local-4.4') HACK(`check_localpart')dnl HACK(`check_local_patterns')dnl HACK(`check_local_tester')dnl dnl dnl dnl check_local-5 from http://www.digitalanswers.org/check_local/ dnl --> Use all of the local-5 *.m4 hacks <-- to prevent Unknown LookUp rules dnl dnl -- HACK(`check_dnsbl')dnl dnl -- HACK(`check_dnsbl_end')dnl dnl -- dnl HACK(`check_header')dnl dnl -- dnl HACK(`check_header_end')dnl dnl -- dnl HACK(`check_local-5')dnl dnl -- HACK(`check_localpart')dnl dnl -- HACK(`check_local_patterns')dnl dnl -- HACK(`check_local_tester')dnl dnl -- HACK(`check_rhsbl')dnl dnl -- HACK(`check_rhsbl_end')dnl dnl -- HACK(`check_unknown_header')dnl dnl -- dnl dnl -- HACK(`check_header', `Received', `HRC', `', `parse_received', `+header', `!general')dnl dnl -- HACK(`check_header', `X-Spam-Again', `HSA', `match_all')dnl dnl -- HACK(`check_header', `From', `HFR', `', `parse_address', `+header')dnl dnl -- HACK(`check_header', `To', `HTO', `', `parse_address', `+toheader')dnl dnl -- HACK(`check_header', `Date', `HDATE', `', `parse_address', `+toheader')dnl dnl -- HACK(`check_header', `Subject', `HSubject', `', `parse_address', `+toheader')dnl dnl -- HACK(`check_header', `Errors-To', `HErrors-To', `', `parse_address', `+toheader')dnl dnl -- HACK(`check_header', `X-Mailman-Version', `HXMailMan', `', `parse_address', `+toheader')dnl dnl -- HACK(`check_header', `MIME-Version', `HMIME-Version', `', `parse_address', `+toheader')dnl dnl -- HACK(`check_header', `X-Been-There', `HX-Been-There', `', `parse_address', `+toheader')dnl dnl -- HACK(`check_header', `Message-Id', `MIFORMAT,MIACCESS,MIDNS', `test_message_id', `parse_message_id', `+header', `!general', `dns_message_id')dnl dnl -- HACK(`check_header_end', `opt Spam_header_tag', `opt initial_hc_switch_value')dnl dnl -- dnl dnl -- HACK(check_local, `CREL,CMD2N,CMFOK,CBASM,CDNSBL,CDREG,CRES', `XSPAM')dnl dnl -- dnl dnl dnl defaults to blackholes.mail-abuse.org dnl FEATURE(`dnsbl') FEATURE(`enhdnsbl') dnl dnl dnl ** dnl ** turn on some MAPS/RBL options ** dnl ** dnl dnl - FEATURE(dnsbl, `blackholes.mail-abuse.org',` Mail from $&{client_addr} rejected by http://mail-abuse.org/rbl') dnl - FEATURE(dnsbl, `relays.mail-abuse.org',` Mail from $&{client_addr} rejected by http://mail-abuse.org/rss') dnl - FEATURE(dnsbl, `dialups.mail-abuse.org',` Mail from $&{client_addr} rejected by http://mail-abuse.org/dul') dnl dnl FEATURE(`dnsbl', `or.orbl.org', `Mail from $&{client_addr} rejected: see http://www.orbl.org/ (ORBL)') FEATURE(`dnsbl', `relays.ordb.org', `Mail from $&{client_addr} rejected: see http://ordb.org/ (relays)') FEATURE(`dnsbl', `spamsites.relays.osirusoft.com', `Mail from $&{client_addr} rejected by http://relays.osirusoft.com/ (spamsites)') FEATURE(`dnsbl', `spamhaus.relays.osirusoft.com', `Mail from $&{client_addr} rejected by http://relays.osirusoft.com/ (spamhaus)') FEATURE(`dnsbl', `spews.relays.osirusoft.com', `Mail from $&{client_addr} rejected by http://relays.osirusoft.com/ (spews)') dnl dnl dnl define Trusted user ( Tmajordom ) for majordomo and for majordomo files dnl dnl define(`ALIAS_FILE',`/etc/mail/aliases, /usr/local/majordomo/majordomo.aliases') define(`confTRUSTED_USERS',`majordom') dnl dnl dnl define for 8.12.3 dnl define(`confSMTP_LOGIN_MSG', ``$j Sendmail 1.0/1.0; $b'') define(`confPRIVACY_FLAGS', `authwarnings noexpn novrfy needmailhelo') define(`confTO_IDENT',`0') dnl dnl dnl Mailers dnl MAILER(local)dnl MAILER(smtp)dnl # # # end of file