Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2004-11-11 13:41:52
Size: 1243
Editor: anonymous
Comment:
Revision 5 as of 2005-01-11 08:52:35
Size: 21084
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
== Setting up Exim 4 and SA 2.64 to reject spam at SMTP time ==
It is fairly easy to set up Exim4 and SA to reject spam in the SMTP dialogue, that is, while the spam is still in transmission and your system is still talking to the spammer.

First of all, you need the [exim4-daemon-heavy] which has exiscan-acl. The latter allows scanning messages. Then, you need SA installed, and just follow the documentation [http://duncanthrax.net/exiscan-acl/ exiscan-acl-docs].

=== Details ===
In the file /etc/exim4/conf.d/main/15_spamassassin-config I have simply the following:{{{
   
  spamd_address = 127.0.0.1 783
}}}

To avoid scanning messages that are destined to postmaster or abuse (and is their damned duty to read) modify the entry in /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt to read:
{{{
  accept local_parts = postmaster:abuse
         domains = +local_domains
         set acl_m0 = rfcnames
}}}

Then, the rest goes in /etc/exim4/conf.d/acl/40_exim4-config_check_data

Pretty high up, you need:
{{{
  accept condition = ${if eq{$acl_m0}{rfcnames} {1}{0}}
}}}

And then somewhere far down there:
{{{
  warn message = X-Spam-Score: $spam_score ($spam_bar)
        spam = nobody:true
}}}
{{{
  warn message = X-Spam-Flag: YES
        spam = nobody
  warn message = X-Spam-Report: $spam_report
        spam = nobody
}}}
 {{{
  # reject spam at high scores (> 12)
  deny message = This message scored $spam_score spam points.
         spam = nobody:true
         condition = ${if >{$spam_score_int}{120}{1}{0}}
}}}

However, note that any errors can result in loss of valid e-mail, so make sure you have read and understand the official documentation before you use it. This is meant to give a taste of what is involved in getting it working.


=== Important Notes ===
It is controversial whether rejecting at SMTP time is such a good idea. The problem is, spammers (and viruses) routinely forge the from address on the envelope. This means that if there is a bounce generated, it will go to this address, which can be randomly generated, or worse, an innocent third party.

Therefore, it is very important that your system doesn't generate a bounce. That's your responsibility. For one thing, you can't accept a message and then bounce it, that would be wrong. You can't, for example, have your secondary MX accept a message and then have your primary reject it. If you are to use this, your primary and secondary MX should have identical configurations with respect to rejecting spam.

The other thing are relays. Spammers often take over relays to obscure the true source of the spams. If a relay under a spammer's control generate a bounce message based on your rejection, that bounce may go to an innocent thrid-party, which would be bad. That's the main reason why some consider this approach harmful.

The advocates of this approach points out that spammers have no interest in generating bounces, as that would only cut into their own spamming bandwidth and make them less efficient. Therefore, one rarely sees a raped relay, or a spammer himself, generate a bounce, which solves the problem.

Other advocates hold the position that "my system, my responsibility, your system, your responsiblity", implying that an administrator would need a heads-up he would get from letting his relay pass on spam.
Line 15: Line 72:
SpamAssassin 3.0.0 was released on 2004-09-22, and was uploaded to Sid a few days later. SpamAssassin 3.0.0 was released on 2004-09-22, and was uploaded to Sid a few days later. Prereleases had been in ["experimental"] leading up to the release.
Line 18: Line 75:
http://csry.shop263.com
http://dianying.shop263.com
http://jiansuji.shop263.com
http://www.88118888.com/dzdg020/001.htm
http://www.88118888.com/dzdg020/002.htm
http://www.88118888.com/dzdg020/003.htm
http://www.88118888.com/dzdg020/004.htm
http://www.88118888.com/dzdg020/005.htm
http://www.88118888.com/dzdg020/006.htm
http://www.88118888.com/dzdg020/007.htm
http://www.88118888.com/dzdg020/008.htm
http://www.88118888.com/dzdg020/009.htm
http://www.88118888.com/dzdg020/010.htm
http://www.88118888.com/dzdg020/011.htm
http://www.88118888.com/dzdg020/012.htm
http://www.88118888.com/dzdg020/013.htm
http://www.88118888.com/dzdg020/014.htm
http://www.88118888.com/dzdg020/015.htm
http://www.88118888.com/dzdg020/016.htm
http://www.88118888.com/dzdg020/017.htm
http://www.88118888.com/dzdg020/018.htm
http://www.88118888.com/dzdg020/019.htm
http://www.88118888.com/dzdg020/020.htm
http://www.88118888.com/dzdg020/021.htm
http://www.88118888.com/dzdg020/022.htm
http://www.88118888.com/dzdg020/023.htm
http://www.88118888.com/dzdg020/024.htm
http://www.88118888.com/dzdg020/025.htm
http://www.88118888.com/dzdg020/026.htm
http://www.88118888.com/dzdg020/027.htm
http://www.88118888.com/dzdg020/028.htm
http://www.88118888.com/dzdg020/029.htm
http://www.88118888.com/dzdg020/030.htm
http://www.88118888.com/dzdg020/031.htm
http://www.88118888.com/dzdg020/032.htm
http://www.88118888.com/dzdg020/033.htm
http://www.88118888.com/dzdg020/034.htm
http://www.88118888.com/dzdg020/035.htm
http://www.88118888.com/dzdg020/036.htm
http://www.88118888.com/dzdg020/037.htm
http://www.88118888.com/dzdg020/038.htm
http://www.88118888.com/dzdg020/039.htm
http://www.88118888.com/dzdg020/040.htm
http://www.88118888.com/dzdg020/041.htm
http://www.88118888.com/dzdg020/042.htm
http://www.88118888.com/dzdg020/043.htm
http://www.88118888.com/dzdg020/044.htm
http://www.88118888.com/dzdg020/045.htm
http://www.88118888.com/dzdg020/046.htm
http://www.88118888.com/dzdg020/047.htm
http://www.88118888.com/dzdg020/048.htm
http://www.88118888.com/dzdg020/049.htm
http://www.88118888.com/dzdg020/050.htm
http://www.88118888.com/dzdg020/051.htm
http://www.88118888.com/dzdg020/052.htm
http://www.88118888.com/dzdg020/053.htm
http://www.88118888.com/dzdg020/054.htm
http://www.88118888.com/dzdg020/055.htm
http://www.88118888.com/dzdg020/056.htm
http://www.88118888.com/dzdg020/057.htm
http://www.88118888.com/dzdg020/058.htm
http://www.88118888.com/dzdg020/059.htm
http://www.88118888.com/dzdg020/060.htm
http://www.88118888.com/dzdg020/061.htm
http://www.88118888.com/dzdg020/062.htm
http://www.88118888.com/dzdg020/063.htm
http://www.88118888.com/dzdg020/064.htm
http://www.88118888.com/dzdg020/065.htm
http://www.88118888.com/dzdg020/066.htm
http://www.88118888.com/dzdg020/067.htm
http://www.88118888.com/dzdg020/068.htm
http://www.88118888.com/dzdg020/069.htm
http://www.88118888.com/dzdg020/070.htm
http://www.88118888.com/dzdg020/071.htm
http://www.88118888.com/dzdg020/072.htm
http://www.88118888.com/dzdg020/073.htm
http://www.88118888.com/dzdg020/074.htm
http://www.88118888.com/dzdg020/075.htm
http://www.88118888.com/dzdg020/076.htm
http://www.88118888.com/dzdg020/077.htm
http://www.88118888.com/dzdg020/078.htm
http://www.88118888.com/dzdg020/079.htm
http://www.88118888.com/dzdg020/080.htm
http://www.88118888.com/dzdg020/081.htm
http://www.88118888.com/dzdg020/082.htm
http://www.88118888.com/dzdg020/083.htm
http://www.88118888.com/dzdg020/084.htm
http://www.88118888.com/dzdg020/085.htm
http://www.88118888.com/dzdg020/086.htm
http://www.88118888.com/dzdg020/087.htm
http://www.88118888.com/dzdg020/088.htm
http://www.88118888.com/dzdg020/089.htm
http://www.88118888.com/dzdg020/090.htm
http://www.88118888.com/dzdg020/091.htm
http://www.88118888.com/dzdg020/092.htm
http://www.88118888.com/dzdg020/093.htm
http://www.88118888.com/dzdg020/094.htm
http://www.88118888.com/dzdg020/095.htm
http://www.88118888.com/dzdg020/096.htm
http://www.88118888.com/dzdg020/097.htm
http://www.88118888.com/dzdg020/098.htm
http://www.88118888.com/dzdg020/099.htm
http://www.88118888.com/dzdg020/100.htm
http://www.88118888.com/dzdg020/101.htm
http://www.88118888.com/dzdg020/102.htm
http://www.88118888.com/dzdg020/103.htm
http://www.88118888.com/dzdg020/104.htm
http://www.88118888.com/dzdg020/105.htm
http://www.88118888.com/dzdg020/106.htm
http://www.88118888.com/dzdg020/107.htm
http://www.88118888.com/dzdg020/108.htm
http://www.88118888.com/dzdg020/109.htm
http://www.88118888.com/dzdg020/110.htm
http://www.88118888.com/dzdg020/111.htm
http://www.88118888.com/dzdg020/112.htm
http://www.88118888.com/dzdg020/113.htm
http://www.88118888.com/dzdg020/114.htm
http://www.88118888.com/dzdg020/115.htm
http://www.88118888.com/dzdg020/116.htm
http://www.88118888.com/dzdg020/117.htm
http://www.88118888.com/dzdg020/118.htm
http://www.88118888.com/dzdg020/119.htm
http://www.88118888.com/dzdg020/120.htm
http://www.88118888.com/dzdg020/121.htm
http://www.88118888.com/dzdg020/122.htm
http://www.88118888.com/dzdg020/123.htm
http://www.88118888.com/dzdg020/124.htm
http://www.88118888.com/dzdg020/125.htm
http://www.88118888.com/dzdg020/126.htm
http://www.88118888.com/dzdg020/127.htm
http://www.88118888.com/dzdg020/128.htm
http://www.88118888.com/dzdg020/129.htm
http://www.88118888.com/dzdg020/130.htm
http://www.88118888.com/dzdg020/131.htm
http://www.88118888.com/dzdg020/132.htm
http://www.88118888.com/dzdg020/133.htm
http://www.88118888.com/dzdg020/134.htm
http://www.88118888.com/dzdg020/135.htm
http://www.88118888.com/dzdg020/136.htm
http://www.88118888.com/dzdg020/137.htm
http://www.88118888.com/dzdg020/138.htm
http://www.88118888.com/dzdg020/139.htm
http://www.88118888.com/dzdg020/140.htm
http://www.88118888.com/dzdg020/141.htm
http://www.88118888.com/dzdg020/142.htm
http://www.88118888.com/dzdg020/143.htm
http://www.88118888.com/dzdg020/144.htm
http://www.88118888.com/dzdg020/145.htm
http://www.88118888.com/dzdg020/146.htm
http://www.88118888.com/dzdg020/147.htm
http://www.88118888.com/dzdg020/148.htm
http://www.88118888.com/dzdg020/149.htm
http://www.88118888.com/dzdg020/150.htm
http://www.88118888.com/dzdg020/151.htm
http://www.88118888.com/dzdg020/152.htm
http://www.88118888.com/dzdg020/153.htm
http://www.88118888.com/dzdg020/154.htm
http://www.88118888.com/dzdg020/155.htm
http://www.88118888.com/dzdg020/156.htm
http://www.88118888.com/dzdg020/157.htm
http://www.88118888.com/dzdg020/158.htm
http://www.88118888.com/dzdg020/159.htm
http://www.88118888.com/dzdg020/160.htm
http://www.88118888.com/dzdg020/161.htm
http://www.88118888.com/dzdg020/162.htm
http://www.88118888.com/dzdg020/163.htm
http://www.88118888.com/dzdg020/164.htm
http://www.88118888.com/dzdg020/165.htm
http://www.88118888.com/dzdg020/166.htm
http://www.88118888.com/dzdg020/167.htm
http://www.88118888.com/dzdg020/168.htm
http://www.88118888.com/dzdg020/169.htm
http://www.88118888.com/dzdg020/170.htm
http://www.88118888.com/dzdg020/171.htm
http://www.88118888.com/dzdg020/172.htm
http://www.88118888.com/dzdg020/173.htm
http://www.88118888.com/dzdg020/174.htm
http://www.88118888.com/dzdg020/175.htm
http://www.88118888.com/dzdg020/176.htm
http://www.88118888.com/dzdg020/177.htm
http://www.88118888.com/dzdg020/178.htm
http://www.88118888.com/dzdg020/179.htm
http://www.88118888.com/dzdg020/180.htm
http://www.88118888.com/dzdg020/181.htm
http://www.88118888.com/dzdg020/182.htm
http://www.88118888.com/dzdg020/183.htm
http://www.88118888.com/dzdg020/184.htm
http://www.88118888.com/dzdg020/185.htm
http://www.88118888.com/dzdg020/186.htm
http://www.88118888.com/dzdg020/187.htm
http://www.88118888.com/dzdg020/188.htm
http://www.88118888.com/dzdg020/189.htm
http://www.88118888.com/dzdg020/190.htm
http://www.88118888.com/dzdg020/191.htm
http://www.88118888.com/dzdg020/192.htm
http://www.88118888.com/dzdg020/193.htm
http://www.88118888.com/dzdg020/194.htm
http://www.88118888.com/dzdg020/195.htm
http://www.88118888.com/dzdg020/196.htm
http://www.88118888.com/dzdg020/197.htm
http://www.88118888.com/dzdg020/198.htm
http://www.88118888.com/dzdg020/199.htm
http://www.88118888.com/dzdg020/200.htm
http://www.88118888.com/dzdg020/201.htm
http://www.88118888.com/dzdg020/202.htm
http://www.88118888.com/dzdg020/203.htm
http://www.88118888.com/dzdg020/204.htm
http://www.88118888.com/dzdg020/205.htm
http://www.88118888.com/dzdg020/206.htm
http://www.88118888.com/dzdg020/207.htm
http://www.88118888.com/dzdg020/208.htm
http://www.88118888.com/dzdg020/209.htm
http://www.88118888.com/dzdg020/210.htm
http://www.88118888.com/dzdg020/211.htm
http://www.88118888.com/dzdg020/212.htm
http://www.88118888.com/dzdg020/213.htm
http://www.88118888.com/dzdg020/214.htm
http://www.88118888.com/dzdg020/215.htm
http://www.88118888.com/dzdg020/216.htm
http://www.88118888.com/dzdg020/217.htm
http://www.88118888.com/dzdg020/218.htm
http://www.88118888.com/dzdg020/219.htm
http://www.88118888.com/dzdg020/220.htm
http://www.88118888.com/dzdg020/221.htm
http://www.88118888.com/dzdg020/222.htm
http://www.88118888.com/dzdg020/223.htm
http://www.88118888.com/dzdg020/224.htm
http://www.88118888.com/dzdg020/225.htm
http://www.88118888.com/dzdg020/226.htm
http://www.88118888.com/dzdg020/227.htm
http://www.88118888.com/dzdg020/228.htm
http://www.88118888.com/dzdg020/229.htm
http://www.88118888.com/dzdg020/230.htm
http://www.88118888.com/dzdg020/231.htm
http://www.88118888.com/dzdg020/232.htm
http://www.88118888.com/dzdg020/233.htm
http://www.88118888.com/dzdg020/234.htm
http://www.88118888.com/dzdg020/235.htm
http://www.88118888.com/dzdg020/236.htm
http://www.88118888.com/dzdg020/237.htm
http://www.88118888.com/dzdg020/238.htm
http://www.88118888.com/dzdg020/239.htm
http://www.88118888.com/dzdg020/240.htm
http://www.88118888.com/dzdg020/241.htm
http://www.88118888.com/dzdg020/242.htm
http://www.88118888.com/dzdg020/243.htm
http://www.88118888.com/dzdg020/244.htm
http://www.88118888.com/dzdg020/245.htm
http://www.88118888.com/dzdg020/246.htm
http://www.88118888.com/dzdg020/247.htm
http://www.88118888.com/dzdg020/248.htm
http://www.88118888.com/dzdg020/249.htm
http://www.88118888.com/dzdg020/250.htm
http://www.88118888.com/dzdg020/251.htm
http://www.88118888.com/dzdg020/252.htm
http://www.88118888.com/dzdg020/253.htm
http://www.88118888.com/dzdg020/254.htm
http://www.88118888.com/dzdg020/255.htm
http://www.88118888.com/dzdg020/256.htm
http://www.88118888.com/dzdg020/257.htm
http://www.88118888.com/dzdg020/258.htm
http://www.88118888.com/dzdg020/259.htm
http://www.88118888.com/dzdg020/260.htm
http://www.88118888.com/dzdg020/261.htm
http://www.88118888.com/dzdg020/262.htm
http://www.88118888.com/dzdg020/263.htm
http://www.88118888.com/dzdg020/264.htm
http://www.88118888.com/dzdg020/265.htm
http://www.88118888.com/dzdg020/266.htm
http://www.88118888.com/dzdg020/267.htm
http://www.88118888.com/dzdg020/268.htm
http://www.88118888.com/dzdg020/269.htm
http://www.88118888.com/dzdg020/270.htm
http://www.88118888.com/dzdg020/271.htm
http://www.88118888.com/dzdg020/272.htm
http://www.88118888.com/dzdg020/273.htm
http://www.88118888.com/dzdg020/274.htm
http://www.88118888.com/dzdg020/275.htm
http://www.88118888.com/dzdg020/276.htm
http://www.88118888.com/dzdg020/277.htm
http://www.88118888.com/dzdg020/278.htm
http://www.88118888.com/dzdg020/279.htm
http://www.88118888.com/dzdg020/280.htm
http://www.88118888.com/dzdg020/281.htm
http://www.88118888.com/dzdg020/282.htm
http://www.88118888.com/dzdg020/283.htm
http://www.88118888.com/dzdg020/284.htm
http://www.88118888.com/dzdg020/285.htm
http://www.88118888.com/dzdg020/286.htm
http://www.88118888.com/dzdg020/287.htm
http://www.88118888.com/dzdg020/288.htm
http://www.88118888.com/dzdg020/289.htm
http://www.88118888.com/dzdg020/290.htm
http://www.88118888.com/dzdg020/291.htm
http://www.88118888.com/dzdg020/292.htm
http://www.88118888.com/dzdg020/293.htm
http://www.88118888.com/dzdg020/294.htm
http://www.88118888.com/dzdg020/295.htm
http://www.88118888.com/dzdg020/296.htm
http://www.88118888.com/dzdg020/297.htm
http://www.88118888.com/dzdg020/298.htm
http://www.88118888.com/dzdg020/299.htm
http://www.88118888.com/dzdg020/300.htm
http://www.88118888.com/dzdg020/301.htm
http://www.88118888.com/dzdg020/302.htm
http://www.88118888.com/dzdg020/303.htm
http://www.88118888.com/dzdg020/304.htm
http://www.88118888.com/dzdg020/305.htm
http://www.88118888.com/dzdg020/306.htm
http://www.88118888.com/dzdg020/307.htm
http://www.88118888.com/dzdg020/308.htm
http://www.88118888.com/dzdg020/309.htm
http://www.88118888.com/dzdg020/310.htm
http://www.88118888.com/dzdg020/311.htm
http://www.88118888.com/dzdg020/312.htm
http://www.88118888.com/dzdg020/313.htm
http://www.88118888.com/dzdg020/314.htm
http://www.88118888.com/dzdg020/315.htm
http://www.88118888.com/dzdg020/316.htm
http://www.88118888.com/dzdg020/317.htm
http://www.88118888.com/dzdg020/318.htm
http://www.88118888.com/dzdg020/319.htm
http://www.88118888.com/dzdg020/320.htm
http://www.88118888.com/dzdg020/321.htm
http://www.88118888.com/dzdg020/322.htm
http://www.88118888.com/dzdg020/323.htm
http://www.88118888.com/dzdg020/324.htm
http://www.88118888.com/dzdg020/325.htm
http://www.88118888.com/dzdg020/326.htm
http://www.88118888.com/dzdg020/327.htm
http://www.88118888.com/dzdg020/328.htm
http://www.88118888.com/dzdg020/329.htm
http://www.88118888.com/dzdg020/330.htm
http://www.88118888.com/dzdg020/331.htm
http://www.88118888.com/dzdg020/332.htm
http://www.88118888.com/dzdg020/333.htm
http://www.88118888.com/dzdg020/334.htm
http://www.88118888.com/dzdg020/335.htm
http://www.88118888.com/dzdg020/336.htm
http://www.88118888.com/dzdg020/337.htm
http://www.88118888.com/dzdg020/338.htm
http://www.88118888.com/dzdg020/339.htm
http://www.88118888.com/dzdg020/340.htm
http://www.88118888.com/dzdg020/341.htm
http://www.88118888.com/dzdg020/342.htm
http://www.88118888.com/dzdg020/343.htm
http://www.88118888.com/dzdg020/344.htm
http://www.88118888.com/dzdg020/345.htm
http://www.88118888.com/dzdg020/346.htm
http://www.88118888.com/dzdg020/347.htm
http://www.88118888.com/dzdg020/348.htm
http://www.88118888.com/dzdg020/349.htm
http://www.88118888.com/dzdg020/350.htm
http://www.88118888.com/dzdg020/351.htm
http://www.88118888.com/dzdg020/352.htm
http://www.88118888.com/dzdg020/353.htm
http://www.88118888.com/dzdg020/354.htm
http://www.88118888.com/dzdg020/355.htm
http://www.88118888.com/dzdg020/356.htm
http://www.88118888.com/dzdg020/357.htm
http://www.88118888.com/dzdg020/358.htm
http://www.88118888.com/dzdg020/359.htm
http://www.88118888.com/dzdg020/360.htm
http://www.88118888.com/dzdg020/361.htm
http://www.88118888.com/dzdg020/362.htm
http://www.88118888.com/dzdg020/363.htm
http://www.88118888.com/dzdg020/364.htm
http://www.88118888.com/dzdg020/365.htm
http://www.88118888.com/dzdg020/366.htm
http://www.88118888.com/dzdg020/367.htm
http://www.88118888.com/dzdg020/368.htm
http://www.88118888.com/dzdg020/369.htm
http://www.88118888.com/dzdg020/370.htm
http://www.88118888.com/dzdg020/371.htm
http://www.88118888.com/dzdg020/372.htm
http://www.88118888.com/dzdg020/373.htm
http://www.88118888.com/dzdg020/374.htm
http://www.88118888.com/dzdg020/375.htm
http://www.88118888.com/dzdg020/376.htm
http://www.88118888.com/dzdg020/377.htm
http://www.88118888.com/dzdg020/378.htm
http://www.88118888.com/dzdg020/379.htm
http://www.88118888.com/dzdg020/380.htm
http://www.88118888.com/dzdg020/381.htm
http://www.88118888.com/dzdg020/382.htm
http://www.88118888.com/dzdg020/383.htm
http://www.88118888.com/dzdg020/384.htm
http://www.88118888.com/dzdg020/385.htm
http://www.88118888.com/dzdg020/386.htm
http://www.88118888.com/dzdg020/387.htm
http://www.88118888.com/dzdg020/388.htm
http://www.88118888.com/dzdg020/389.htm
http://www.88118888.com/dzdg020/390.htm
http://www.88118888.com/dzdg020/391.htm
http://www.88118888.com/dzdg020/392.htm
http://www.88118888.com/dzdg020/393.htm
http://www.88118888.com/dzdg020/394.htm
http://www.88118888.com/dzdg020/395.htm
http://www.88118888.com/dzdg020/396.htm
http://www.88118888.com/dzdg020/397.htm
http://www.88118888.com/dzdg020/398.htm
http://www.88118888.com/dzdg020/399.htm
http://www.88118888.com/dzdg020/400.htm
http://www.88118888.com/dzdg020/401.htm
http://www.88118888.com/dzdg020/402.htm
http://www.88118888.com/dzdg020/403.htm
http://www.88118888.com/dzdg020/404.htm

Information about SpamAssassin in Debian

?SpamAssassin is an extensible email filter which is used to identify spam. It has a wide range of features, uses DNSBL tests, heuristics, bayesian classification and other concepts to tell your spam from ham.

The official ?SpamAssassin homepage is at [http://spamassassin.apache.org/]

Versions of Debian Packages

  • Woody has 2.20, which is so outdated it is unusable.
  • Sarge has 2.64.
  • Sid has 3.0.0, which is the latest official release.

As ?SpamAssassin is a targetting a moving target, it is wise to keep it quite up-to-date, as spammers adapt to the filters to get their spew through.

Setting up Exim 4 and SA 2.64 to reject spam at SMTP time

It is fairly easy to set up Exim4 and SA to reject spam in the SMTP dialogue, that is, while the spam is still in transmission and your system is still talking to the spammer.

First of all, you need the [exim4-daemon-heavy] which has exiscan-acl. The latter allows scanning messages. Then, you need SA installed, and just follow the documentation [http://duncanthrax.net/exiscan-acl/ exiscan-acl-docs].

Details

In the file /etc/exim4/conf.d/main/15_spamassassin-config I have simply the following:

  spamd_address = 127.0.0.1 783

To avoid scanning messages that are destined to postmaster or abuse (and is their damned duty to read) modify the entry in /etc/exim4/conf.d/acl/30_exim4-config_check_rcpt to read:

  accept local_parts = postmaster:abuse
         domains = +local_domains
         set acl_m0 = rfcnames

Then, the rest goes in /etc/exim4/conf.d/acl/40_exim4-config_check_data

Pretty high up, you need:

  accept condition = ${if eq{$acl_m0}{rfcnames} {1}{0}}

And then somewhere far down there:

  warn  message = X-Spam-Score: $spam_score ($spam_bar)
        spam = nobody:true

  warn  message = X-Spam-Flag: YES
        spam = nobody
  warn  message = X-Spam-Report: $spam_report
        spam = nobody
  •   # reject spam at high scores (> 12)
      deny   message = This message scored $spam_score spam points.
             spam = nobody:true
             condition = ${if >{$spam_score_int}{120}{1}{0}}

However, note that any errors can result in loss of valid e-mail, so make sure you have read and understand the official documentation before you use it. This is meant to give a taste of what is involved in getting it working.

Important Notes

It is controversial whether rejecting at SMTP time is such a good idea. The problem is, spammers (and viruses) routinely forge the from address on the envelope. This means that if there is a bounce generated, it will go to this address, which can be randomly generated, or worse, an innocent third party.

Therefore, it is very important that your system doesn't generate a bounce. That's your responsibility. For one thing, you can't accept a message and then bounce it, that would be wrong. You can't, for example, have your secondary MX accept a message and then have your primary reject it. If you are to use this, your primary and secondary MX should have identical configurations with respect to rejecting spam.

The other thing are relays. Spammers often take over relays to obscure the true source of the spams. If a relay under a spammer's control generate a bounce message based on your rejection, that bounce may go to an innocent thrid-party, which would be bad. That's the main reason why some consider this approach harmful.

The advocates of this approach points out that spammers have no interest in generating bounces, as that would only cut into their own spamming bandwidth and make them less efficient. Therefore, one rarely sees a raped relay, or a spammer himself, generate a bounce, which solves the problem.

Other advocates hold the position that "my system, my responsibility, your system, your responsiblity", implying that an administrator would need a heads-up he would get from letting his relay pass on spam.

What's up with SpamAssassin 3.0.0?

?SpamAssassin 3.0.0 was released on 2004-09-22, and was uploaded to Sid a few days later. Prereleases had been in ["experimental"] leading up to the release.

Unfortunately, some Debian developers report huge memory consumption: [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=275232 Bug275232], which is one of the things preventing it from entering testing. The ?SpamAssassin Developers are onto something [["SABug3776"] http://bugzilla.spamassassin.org/show_bug.cgi?id=3776], though, but the question remains if the issue can be resolved in time for Sarge's release. http://csry.shop263.com http://dianying.shop263.com http://jiansuji.shop263.com http://www.88118888.com/dzdg020/001.htm http://www.88118888.com/dzdg020/002.htm http://www.88118888.com/dzdg020/003.htm http://www.88118888.com/dzdg020/004.htm http://www.88118888.com/dzdg020/005.htm http://www.88118888.com/dzdg020/006.htm http://www.88118888.com/dzdg020/007.htm http://www.88118888.com/dzdg020/008.htm http://www.88118888.com/dzdg020/009.htm http://www.88118888.com/dzdg020/010.htm http://www.88118888.com/dzdg020/011.htm http://www.88118888.com/dzdg020/012.htm http://www.88118888.com/dzdg020/013.htm http://www.88118888.com/dzdg020/014.htm http://www.88118888.com/dzdg020/015.htm http://www.88118888.com/dzdg020/016.htm http://www.88118888.com/dzdg020/017.htm http://www.88118888.com/dzdg020/018.htm http://www.88118888.com/dzdg020/019.htm http://www.88118888.com/dzdg020/020.htm http://www.88118888.com/dzdg020/021.htm http://www.88118888.com/dzdg020/022.htm http://www.88118888.com/dzdg020/023.htm http://www.88118888.com/dzdg020/024.htm http://www.88118888.com/dzdg020/025.htm http://www.88118888.com/dzdg020/026.htm http://www.88118888.com/dzdg020/027.htm http://www.88118888.com/dzdg020/028.htm http://www.88118888.com/dzdg020/029.htm http://www.88118888.com/dzdg020/030.htm http://www.88118888.com/dzdg020/031.htm http://www.88118888.com/dzdg020/032.htm http://www.88118888.com/dzdg020/033.htm http://www.88118888.com/dzdg020/034.htm http://www.88118888.com/dzdg020/035.htm http://www.88118888.com/dzdg020/036.htm http://www.88118888.com/dzdg020/037.htm http://www.88118888.com/dzdg020/038.htm http://www.88118888.com/dzdg020/039.htm http://www.88118888.com/dzdg020/040.htm http://www.88118888.com/dzdg020/041.htm http://www.88118888.com/dzdg020/042.htm http://www.88118888.com/dzdg020/043.htm http://www.88118888.com/dzdg020/044.htm http://www.88118888.com/dzdg020/045.htm http://www.88118888.com/dzdg020/046.htm http://www.88118888.com/dzdg020/047.htm http://www.88118888.com/dzdg020/048.htm http://www.88118888.com/dzdg020/049.htm http://www.88118888.com/dzdg020/050.htm http://www.88118888.com/dzdg020/051.htm http://www.88118888.com/dzdg020/052.htm http://www.88118888.com/dzdg020/053.htm http://www.88118888.com/dzdg020/054.htm http://www.88118888.com/dzdg020/055.htm http://www.88118888.com/dzdg020/056.htm http://www.88118888.com/dzdg020/057.htm http://www.88118888.com/dzdg020/058.htm http://www.88118888.com/dzdg020/059.htm http://www.88118888.com/dzdg020/060.htm http://www.88118888.com/dzdg020/061.htm http://www.88118888.com/dzdg020/062.htm http://www.88118888.com/dzdg020/063.htm http://www.88118888.com/dzdg020/064.htm http://www.88118888.com/dzdg020/065.htm http://www.88118888.com/dzdg020/066.htm http://www.88118888.com/dzdg020/067.htm http://www.88118888.com/dzdg020/068.htm http://www.88118888.com/dzdg020/069.htm http://www.88118888.com/dzdg020/070.htm http://www.88118888.com/dzdg020/071.htm http://www.88118888.com/dzdg020/072.htm http://www.88118888.com/dzdg020/073.htm http://www.88118888.com/dzdg020/074.htm http://www.88118888.com/dzdg020/075.htm http://www.88118888.com/dzdg020/076.htm http://www.88118888.com/dzdg020/077.htm http://www.88118888.com/dzdg020/078.htm http://www.88118888.com/dzdg020/079.htm http://www.88118888.com/dzdg020/080.htm http://www.88118888.com/dzdg020/081.htm http://www.88118888.com/dzdg020/082.htm http://www.88118888.com/dzdg020/083.htm http://www.88118888.com/dzdg020/084.htm http://www.88118888.com/dzdg020/085.htm http://www.88118888.com/dzdg020/086.htm http://www.88118888.com/dzdg020/087.htm http://www.88118888.com/dzdg020/088.htm http://www.88118888.com/dzdg020/089.htm http://www.88118888.com/dzdg020/090.htm http://www.88118888.com/dzdg020/091.htm http://www.88118888.com/dzdg020/092.htm http://www.88118888.com/dzdg020/093.htm http://www.88118888.com/dzdg020/094.htm http://www.88118888.com/dzdg020/095.htm http://www.88118888.com/dzdg020/096.htm http://www.88118888.com/dzdg020/097.htm http://www.88118888.com/dzdg020/098.htm http://www.88118888.com/dzdg020/099.htm http://www.88118888.com/dzdg020/100.htm http://www.88118888.com/dzdg020/101.htm http://www.88118888.com/dzdg020/102.htm http://www.88118888.com/dzdg020/103.htm http://www.88118888.com/dzdg020/104.htm http://www.88118888.com/dzdg020/105.htm http://www.88118888.com/dzdg020/106.htm http://www.88118888.com/dzdg020/107.htm http://www.88118888.com/dzdg020/108.htm http://www.88118888.com/dzdg020/109.htm http://www.88118888.com/dzdg020/110.htm http://www.88118888.com/dzdg020/111.htm http://www.88118888.com/dzdg020/112.htm http://www.88118888.com/dzdg020/113.htm http://www.88118888.com/dzdg020/114.htm http://www.88118888.com/dzdg020/115.htm http://www.88118888.com/dzdg020/116.htm http://www.88118888.com/dzdg020/117.htm http://www.88118888.com/dzdg020/118.htm http://www.88118888.com/dzdg020/119.htm http://www.88118888.com/dzdg020/120.htm http://www.88118888.com/dzdg020/121.htm http://www.88118888.com/dzdg020/122.htm http://www.88118888.com/dzdg020/123.htm http://www.88118888.com/dzdg020/124.htm http://www.88118888.com/dzdg020/125.htm http://www.88118888.com/dzdg020/126.htm http://www.88118888.com/dzdg020/127.htm http://www.88118888.com/dzdg020/128.htm http://www.88118888.com/dzdg020/129.htm http://www.88118888.com/dzdg020/130.htm http://www.88118888.com/dzdg020/131.htm http://www.88118888.com/dzdg020/132.htm http://www.88118888.com/dzdg020/133.htm http://www.88118888.com/dzdg020/134.htm http://www.88118888.com/dzdg020/135.htm http://www.88118888.com/dzdg020/136.htm http://www.88118888.com/dzdg020/137.htm http://www.88118888.com/dzdg020/138.htm http://www.88118888.com/dzdg020/139.htm http://www.88118888.com/dzdg020/140.htm http://www.88118888.com/dzdg020/141.htm http://www.88118888.com/dzdg020/142.htm http://www.88118888.com/dzdg020/143.htm http://www.88118888.com/dzdg020/144.htm http://www.88118888.com/dzdg020/145.htm http://www.88118888.com/dzdg020/146.htm http://www.88118888.com/dzdg020/147.htm http://www.88118888.com/dzdg020/148.htm http://www.88118888.com/dzdg020/149.htm http://www.88118888.com/dzdg020/150.htm http://www.88118888.com/dzdg020/151.htm http://www.88118888.com/dzdg020/152.htm http://www.88118888.com/dzdg020/153.htm http://www.88118888.com/dzdg020/154.htm http://www.88118888.com/dzdg020/155.htm http://www.88118888.com/dzdg020/156.htm http://www.88118888.com/dzdg020/157.htm http://www.88118888.com/dzdg020/158.htm http://www.88118888.com/dzdg020/159.htm http://www.88118888.com/dzdg020/160.htm http://www.88118888.com/dzdg020/161.htm http://www.88118888.com/dzdg020/162.htm http://www.88118888.com/dzdg020/163.htm http://www.88118888.com/dzdg020/164.htm http://www.88118888.com/dzdg020/165.htm http://www.88118888.com/dzdg020/166.htm http://www.88118888.com/dzdg020/167.htm http://www.88118888.com/dzdg020/168.htm http://www.88118888.com/dzdg020/169.htm http://www.88118888.com/dzdg020/170.htm http://www.88118888.com/dzdg020/171.htm http://www.88118888.com/dzdg020/172.htm http://www.88118888.com/dzdg020/173.htm http://www.88118888.com/dzdg020/174.htm http://www.88118888.com/dzdg020/175.htm http://www.88118888.com/dzdg020/176.htm http://www.88118888.com/dzdg020/177.htm http://www.88118888.com/dzdg020/178.htm http://www.88118888.com/dzdg020/179.htm http://www.88118888.com/dzdg020/180.htm http://www.88118888.com/dzdg020/181.htm http://www.88118888.com/dzdg020/182.htm http://www.88118888.com/dzdg020/183.htm http://www.88118888.com/dzdg020/184.htm http://www.88118888.com/dzdg020/185.htm http://www.88118888.com/dzdg020/186.htm http://www.88118888.com/dzdg020/187.htm http://www.88118888.com/dzdg020/188.htm http://www.88118888.com/dzdg020/189.htm http://www.88118888.com/dzdg020/190.htm http://www.88118888.com/dzdg020/191.htm http://www.88118888.com/dzdg020/192.htm http://www.88118888.com/dzdg020/193.htm http://www.88118888.com/dzdg020/194.htm http://www.88118888.com/dzdg020/195.htm http://www.88118888.com/dzdg020/196.htm http://www.88118888.com/dzdg020/197.htm http://www.88118888.com/dzdg020/198.htm http://www.88118888.com/dzdg020/199.htm http://www.88118888.com/dzdg020/200.htm http://www.88118888.com/dzdg020/201.htm http://www.88118888.com/dzdg020/202.htm http://www.88118888.com/dzdg020/203.htm http://www.88118888.com/dzdg020/204.htm http://www.88118888.com/dzdg020/205.htm http://www.88118888.com/dzdg020/206.htm http://www.88118888.com/dzdg020/207.htm http://www.88118888.com/dzdg020/208.htm http://www.88118888.com/dzdg020/209.htm http://www.88118888.com/dzdg020/210.htm http://www.88118888.com/dzdg020/211.htm http://www.88118888.com/dzdg020/212.htm http://www.88118888.com/dzdg020/213.htm http://www.88118888.com/dzdg020/214.htm http://www.88118888.com/dzdg020/215.htm http://www.88118888.com/dzdg020/216.htm http://www.88118888.com/dzdg020/217.htm http://www.88118888.com/dzdg020/218.htm http://www.88118888.com/dzdg020/219.htm http://www.88118888.com/dzdg020/220.htm http://www.88118888.com/dzdg020/221.htm http://www.88118888.com/dzdg020/222.htm http://www.88118888.com/dzdg020/223.htm http://www.88118888.com/dzdg020/224.htm http://www.88118888.com/dzdg020/225.htm http://www.88118888.com/dzdg020/226.htm http://www.88118888.com/dzdg020/227.htm http://www.88118888.com/dzdg020/228.htm http://www.88118888.com/dzdg020/229.htm http://www.88118888.com/dzdg020/230.htm http://www.88118888.com/dzdg020/231.htm http://www.88118888.com/dzdg020/232.htm http://www.88118888.com/dzdg020/233.htm http://www.88118888.com/dzdg020/234.htm http://www.88118888.com/dzdg020/235.htm http://www.88118888.com/dzdg020/236.htm http://www.88118888.com/dzdg020/237.htm http://www.88118888.com/dzdg020/238.htm http://www.88118888.com/dzdg020/239.htm http://www.88118888.com/dzdg020/240.htm http://www.88118888.com/dzdg020/241.htm http://www.88118888.com/dzdg020/242.htm http://www.88118888.com/dzdg020/243.htm http://www.88118888.com/dzdg020/244.htm http://www.88118888.com/dzdg020/245.htm http://www.88118888.com/dzdg020/246.htm http://www.88118888.com/dzdg020/247.htm http://www.88118888.com/dzdg020/248.htm http://www.88118888.com/dzdg020/249.htm http://www.88118888.com/dzdg020/250.htm http://www.88118888.com/dzdg020/251.htm http://www.88118888.com/dzdg020/252.htm http://www.88118888.com/dzdg020/253.htm http://www.88118888.com/dzdg020/254.htm http://www.88118888.com/dzdg020/255.htm http://www.88118888.com/dzdg020/256.htm http://www.88118888.com/dzdg020/257.htm http://www.88118888.com/dzdg020/258.htm http://www.88118888.com/dzdg020/259.htm http://www.88118888.com/dzdg020/260.htm http://www.88118888.com/dzdg020/261.htm http://www.88118888.com/dzdg020/262.htm http://www.88118888.com/dzdg020/263.htm http://www.88118888.com/dzdg020/264.htm http://www.88118888.com/dzdg020/265.htm http://www.88118888.com/dzdg020/266.htm http://www.88118888.com/dzdg020/267.htm http://www.88118888.com/dzdg020/268.htm http://www.88118888.com/dzdg020/269.htm http://www.88118888.com/dzdg020/270.htm http://www.88118888.com/dzdg020/271.htm http://www.88118888.com/dzdg020/272.htm http://www.88118888.com/dzdg020/273.htm http://www.88118888.com/dzdg020/274.htm http://www.88118888.com/dzdg020/275.htm http://www.88118888.com/dzdg020/276.htm http://www.88118888.com/dzdg020/277.htm http://www.88118888.com/dzdg020/278.htm http://www.88118888.com/dzdg020/279.htm http://www.88118888.com/dzdg020/280.htm http://www.88118888.com/dzdg020/281.htm http://www.88118888.com/dzdg020/282.htm http://www.88118888.com/dzdg020/283.htm http://www.88118888.com/dzdg020/284.htm http://www.88118888.com/dzdg020/285.htm http://www.88118888.com/dzdg020/286.htm http://www.88118888.com/dzdg020/287.htm http://www.88118888.com/dzdg020/288.htm http://www.88118888.com/dzdg020/289.htm http://www.88118888.com/dzdg020/290.htm http://www.88118888.com/dzdg020/291.htm http://www.88118888.com/dzdg020/292.htm http://www.88118888.com/dzdg020/293.htm http://www.88118888.com/dzdg020/294.htm http://www.88118888.com/dzdg020/295.htm http://www.88118888.com/dzdg020/296.htm http://www.88118888.com/dzdg020/297.htm http://www.88118888.com/dzdg020/298.htm http://www.88118888.com/dzdg020/299.htm http://www.88118888.com/dzdg020/300.htm http://www.88118888.com/dzdg020/301.htm http://www.88118888.com/dzdg020/302.htm http://www.88118888.com/dzdg020/303.htm http://www.88118888.com/dzdg020/304.htm http://www.88118888.com/dzdg020/305.htm http://www.88118888.com/dzdg020/306.htm http://www.88118888.com/dzdg020/307.htm http://www.88118888.com/dzdg020/308.htm http://www.88118888.com/dzdg020/309.htm http://www.88118888.com/dzdg020/310.htm http://www.88118888.com/dzdg020/311.htm http://www.88118888.com/dzdg020/312.htm http://www.88118888.com/dzdg020/313.htm http://www.88118888.com/dzdg020/314.htm http://www.88118888.com/dzdg020/315.htm http://www.88118888.com/dzdg020/316.htm http://www.88118888.com/dzdg020/317.htm http://www.88118888.com/dzdg020/318.htm http://www.88118888.com/dzdg020/319.htm http://www.88118888.com/dzdg020/320.htm http://www.88118888.com/dzdg020/321.htm http://www.88118888.com/dzdg020/322.htm http://www.88118888.com/dzdg020/323.htm http://www.88118888.com/dzdg020/324.htm http://www.88118888.com/dzdg020/325.htm http://www.88118888.com/dzdg020/326.htm http://www.88118888.com/dzdg020/327.htm http://www.88118888.com/dzdg020/328.htm http://www.88118888.com/dzdg020/329.htm http://www.88118888.com/dzdg020/330.htm http://www.88118888.com/dzdg020/331.htm http://www.88118888.com/dzdg020/332.htm http://www.88118888.com/dzdg020/333.htm http://www.88118888.com/dzdg020/334.htm http://www.88118888.com/dzdg020/335.htm http://www.88118888.com/dzdg020/336.htm http://www.88118888.com/dzdg020/337.htm http://www.88118888.com/dzdg020/338.htm http://www.88118888.com/dzdg020/339.htm http://www.88118888.com/dzdg020/340.htm http://www.88118888.com/dzdg020/341.htm http://www.88118888.com/dzdg020/342.htm http://www.88118888.com/dzdg020/343.htm http://www.88118888.com/dzdg020/344.htm http://www.88118888.com/dzdg020/345.htm http://www.88118888.com/dzdg020/346.htm http://www.88118888.com/dzdg020/347.htm http://www.88118888.com/dzdg020/348.htm http://www.88118888.com/dzdg020/349.htm http://www.88118888.com/dzdg020/350.htm http://www.88118888.com/dzdg020/351.htm http://www.88118888.com/dzdg020/352.htm http://www.88118888.com/dzdg020/353.htm http://www.88118888.com/dzdg020/354.htm http://www.88118888.com/dzdg020/355.htm http://www.88118888.com/dzdg020/356.htm http://www.88118888.com/dzdg020/357.htm http://www.88118888.com/dzdg020/358.htm http://www.88118888.com/dzdg020/359.htm http://www.88118888.com/dzdg020/360.htm http://www.88118888.com/dzdg020/361.htm http://www.88118888.com/dzdg020/362.htm http://www.88118888.com/dzdg020/363.htm http://www.88118888.com/dzdg020/364.htm http://www.88118888.com/dzdg020/365.htm http://www.88118888.com/dzdg020/366.htm http://www.88118888.com/dzdg020/367.htm http://www.88118888.com/dzdg020/368.htm http://www.88118888.com/dzdg020/369.htm http://www.88118888.com/dzdg020/370.htm http://www.88118888.com/dzdg020/371.htm http://www.88118888.com/dzdg020/372.htm http://www.88118888.com/dzdg020/373.htm http://www.88118888.com/dzdg020/374.htm http://www.88118888.com/dzdg020/375.htm http://www.88118888.com/dzdg020/376.htm http://www.88118888.com/dzdg020/377.htm http://www.88118888.com/dzdg020/378.htm http://www.88118888.com/dzdg020/379.htm http://www.88118888.com/dzdg020/380.htm http://www.88118888.com/dzdg020/381.htm http://www.88118888.com/dzdg020/382.htm http://www.88118888.com/dzdg020/383.htm http://www.88118888.com/dzdg020/384.htm http://www.88118888.com/dzdg020/385.htm http://www.88118888.com/dzdg020/386.htm http://www.88118888.com/dzdg020/387.htm http://www.88118888.com/dzdg020/388.htm http://www.88118888.com/dzdg020/389.htm http://www.88118888.com/dzdg020/390.htm http://www.88118888.com/dzdg020/391.htm http://www.88118888.com/dzdg020/392.htm http://www.88118888.com/dzdg020/393.htm http://www.88118888.com/dzdg020/394.htm http://www.88118888.com/dzdg020/395.htm http://www.88118888.com/dzdg020/396.htm http://www.88118888.com/dzdg020/397.htm http://www.88118888.com/dzdg020/398.htm http://www.88118888.com/dzdg020/399.htm http://www.88118888.com/dzdg020/400.htm http://www.88118888.com/dzdg020/401.htm http://www.88118888.com/dzdg020/402.htm http://www.88118888.com/dzdg020/403.htm http://www.88118888.com/dzdg020/404.htm