| # SpamAssassin basic config file |
| # |
| # Please don't modify this file as your changes will be overwritten with |
| # the next update. Use @@LOCAL_RULES_DIR@@/local.cf instead. |
| # See 'perldoc Mail::SpamAssassin::Conf' for details. |
| # |
| # <@LICENSE> |
| # Licensed to the Apache Software Foundation (ASF) under one or more |
| # contributor license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright ownership. |
| # The ASF licenses this file to you under the Apache License, Version 2.0 |
| # (the "License"); you may not use this file except in compliance with |
| # the License. You may obtain a copy of the License at: |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # </@LICENSE> |
| # |
| ########################################################################### |
| |
| # Default template. Try to keep it under 78 columns (inside the the dots below). |
| # ........................................................................ |
| clear_report_template |
| if can(Mail::SpamAssassin::Conf::feature_yesno_takes_args) |
| report Spam detection software, running on the system "_HOSTNAME_", |
| report has_YESNO(, NOT)_ identified this incoming email as_YESNO( possible,)_ spam. The original |
| report message has been attached to this so you can view it or label |
| else |
| report Spam detection software, running on the system "_HOSTNAME_", has |
| report identified this incoming email as possible spam. The original message |
| report has been attached to this so you can view it (if it isn't spam) or label |
| endif |
| report similar future email. If you have any questions, see |
| report _CONTACTADDRESS_ for details. |
| report |
| report Content preview: _PREVIEW_ |
| report |
| report Content analysis details: (_SCORE_ points, _REQD_ required) |
| report |
| report " pts rule name description" |
| report ---- ---------------------- -------------------------------------------------- |
| report _SUMMARY_ |
| |
| # ........................................................................ |
| |
| # A 'contact address' users should contact for more info. (replaces |
| # _CONTACTADDRESS_ above if present) |
| report_contact @@CONTACT_ADDRESS@@ |
| |
| ########################################################################### |
| |
| # Unsafe-for-viewing message report template. |
| # |
| # ...................................................................... |
| clear_unsafe_report_template |
| unsafe_report The original message was not completely plain text, and may be unsafe to |
| unsafe_report open with some email clients; in particular, it may contain a virus, |
| unsafe_report or confirm that your address can receive spam. If you wish to view |
| unsafe_report it, it may be safer to save it to a file and open it with an editor. |
| # ...................................................................... |
| |
| ########################################################################### |
| # Database configuration options. |
| # |
| # user_scores_dsn MUST be in the form: |
| # DBI:databasetype:databasename:hostname:port |
| # ex. DBI:mysql:spamassassin:localhost |
| # |
| # user_scores_sql_username is the authorized username to connect to DSN |
| # user_scores_sql_password is the password for the database username |
| |
| #user_scores_dsn DBI:mysql:spamassassin:localhost |
| #user_scores_sql_username spam |
| #user_scores_sql_password spamfilter |
| |
| ########################################################################## |
| # Headers to be added to mail (can be overriden by users in |
| # ~/.spamassassin/user_prefs) |
| # Make sure the header stays entirely on one line here |
| |
| clear_headers |
| |
| #X-Spam-Checker-Version: SpamAssassin 2.60-cvs (1.188-2003-05-24-exp) |
| add_header all Checker-Version SpamAssassin _VERSION_ (_SUBVERSION_) on _HOSTNAME_ |
| |
| #X-Spam-Flag: YES |
| add_header spam Flag _YESNOCAPS_ |
| |
| #X-Spam-Level: ************* |
| add_header all Level _STARS(*)_ |
| |
| #X-Spam-Status: Yes, score=14.0 required=5.0 tests=BAYES_99,CALL_FREE |
| # DATE_IN_PAST_12_24,DCC_CHECK,DRASTIC_REDUCED,FROM_HAS_MIXED_NUMS |
| # FROM_HAS_MIXED_NUMS3,HOME_EMPLOYMENT,INVALID_DATE,INVALID_MSGID |
| # LINES_OF_YELLING,MSGID_HAS_NO_AT,NO_REAL_NAME,ONCE_IN_LIFETIME |
| # UNDISC_RECIPS autolearn=spam version=2.60-cvs |
| add_header all Status "_YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTS_ autolearn=_AUTOLEARN_ version=_VERSION_" |
| |
| ########################################################################### |
| # Default prefs values: users can override these in their |
| # ~/.spamassassin/user_prefs files. |
| |
| # How many points before a mail is considered spam. |
| required_score 5 |
| |
| # Mail using locales used in these country codes will not be marked |
| # as being possibly spam in a foreign language. |
| ok_locales all |
| |
| # Mail using languages used in these country codes will not be marked |
| # as being possibly spam in a foreign language. This is an expensive |
| # classification, so it is is disabled in init.pre by default. |
| ifplugin Mail::SpamAssassin::Plugin::TextCat |
| ok_languages all |
| endif # Mail::SpamAssassin::Plugin::TextCat |
| |
| # Mail which scores outside this range will be fed back into SpamAssassin's |
| # learning system automatically, to train the Bayesian scanner. |
| ifplugin Mail::SpamAssassin::Plugin::AutoLearnThreshold |
| bayes_auto_learn_threshold_nonspam 0.1 |
| bayes_auto_learn_threshold_spam 12.0 |
| endif # Mail::SpamAssassin::Plugin::AutoLearnThreshold |
| |
| # Set this to 0 to turn off auto-learning. |
| bayes_auto_learn 1 |
| |
| # report_safe controls the markup of spam. If you set it to 0, the message |
| # body of spam messages will not be modified |
| report_safe 1 |
| |
| # Headers to parse for originating IP address |
| if can(Mail::SpamAssassin::Conf::feature_originating_ip_headers) |
| clear_originating_ip_headers |
| originating_ip_headers X-Yahoo-Post-IP X-Originating-IP X-Apparently-From |
| originating_ip_headers X-SenderIP X-AOL-IP |
| originating_ip_headers X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp |
| endif |
| |
| if can(Mail::SpamAssassin::Conf::feature_dns_local_ports_permit_avoid) |
| # leave out the more densely populated port number ranges |
| dns_local_ports_avoid 0-11000 |
| # leave out some ephemeral ports, making them available to other programs |
| dns_local_ports_avoid 49152-49408 |
| # avoid IANA assigned high port numbers |
| dns_local_ports_avoid 11000-11001 11106 11111-11112 11161-11165 11201 11208 |
| dns_local_ports_avoid 11211 11319-11321 11367 11371 11600 11720 11751 11967 |
| dns_local_ports_avoid 12000-12008 12012-12013 12109 12121 12168 12172 12300 |
| dns_local_ports_avoid 12321-12322 12345 12753 13160 13216-13218 13223-13224 |
| dns_local_ports_avoid 13720-13722 13724 13782-13783 13785-13786 13818-13822 |
| dns_local_ports_avoid 13929 14000-14001 14033-14034 14141-14142 14145 14149 |
| dns_local_ports_avoid 14154 14250 14414 14936-14937 15000 15345 15363 15555 |
| dns_local_ports_avoid 15660 15740 16161 16309-16311 16360-16361 16367-16368 |
| dns_local_ports_avoid 16384 16900 16950 16991-16995 17007 17185 17219 17235 |
| dns_local_ports_avoid 17500 17729 17754-17756 18000 18181-18187 18241 18262 |
| dns_local_ports_avoid 18463 18634-18635 18769 18881 18888 19000 19191 19194 |
| dns_local_ports_avoid 19283 19315 19398 19410-19412 19539-19541 19999-20003 |
| dns_local_ports_avoid 20005 20014 20034 20046 20049 20167 20202 20222 20480 |
| dns_local_ports_avoid 20670 20999-21000 21554 21590 21800 21845-21849 |
| dns_local_ports_avoid 22000-22005 22273 22305 22343 22347 22350 22555 22763 |
| dns_local_ports_avoid 22800 22951 23000-23005 23272 23333 23400-23402 |
| dns_local_ports_avoid 24000-24006 24242 24249 24321 24386 24465 24554 |
| dns_local_ports_avoid 24676-24678 24680 24922 25000-25009 25793 25900-25903 |
| dns_local_ports_avoid 26000 26133 26208 26260-26263 26486-26487 26489 27345 |
| dns_local_ports_avoid 27442 27504 27782 27999-28000 28240 29167 30001-30002 |
| dns_local_ports_avoid 30260 30999 31416 31457 31620 31765 31948-31949 32034 |
| dns_local_ports_avoid 32249 32483 32635-32636 32767-32777 32801 32896 33123 |
| dns_local_ports_avoid 33331 33434 33656 34249 34378-34379 34962-34964 34980 |
| dns_local_ports_avoid 36001 36865 37475 37654 38201-38203 39681 40000 |
| dns_local_ports_avoid 40841-40843 41111 41794-41795 42508-42510 43188-43190 |
| dns_local_ports_avoid 43440-43441 44321-44322 44553 44818 45054 45678 45825 |
| dns_local_ports_avoid 45966 46999-47000 47557 47624 47806 47808 48000-48003 |
| dns_local_ports_avoid 48128-48129 48556 48619 |
| endif |
| |
| # Some common prefs settings can be set here, to take effect site-wide |
| # unless the user override them. See the user_prefs.template file for |
| # explanations. |
| |
| |