Slashdot Mirror


University Capitulates, Switches Off Spam Filters

Heraklit writes "As reported on German news site Heise, the system administrators of the Technical University of Braunschweig have temporarily given up the fight against spam. Because of the legal obligation to deliver all mail and of the delay time exceeding critical 5 days(!), they decided to switch off all filter mechanisms. Before, the 20 servers dedicated to processing e-mail alone had been breaking down under a load of 100000 unprocessed mail messages, ca. 98% of which had been spam or viruses. ... A similar e-mail jam occurred recently at the IT central of the German Federal Government. Is this the beginning of the end of e-mail?" (The Fish may be useful.)

34 of 470 comments (clear)

  1. Mirror by karmatic · · Score: 3, Informative

    Site's a little slow -
    Akamai Mirror.

  2. translation by Anonymous Coward · · Score: 2, Informative

    Spam wave?rrollt DOES Braunschweig

    The system administrators at the computing centre of the technical Universit?Braunschweig kapituliert on Friday of yesterday before the effects of an unknown Spam load and the Spam and virus filters DO deactivated. After "quite controversially gef?ten service discussion" the responsible persons decided that their setting obligation, all enamels within f? To deliver days to the Empf?er, priority before the Sch?ingsschutz genius?. For the description of the situation the Admins submitted the following numbers:

    "our server park of approx.. 20 systems alone for enamels is overloaded. A "basic load" of zun?st 30,000 rough enamels (Di) on approximately 100,000 enamels expanded (Fr). [... ] Per hour up to 10.000 enamels by the Spam and virus scanners are worked on and set. 98% of it are "unerw?chte" Mails (Spam, viruses) for which we nevertheless a legal setting obligation have."

    W?end Mails within the Braunschweiger of computer network to be still normally set, m?en themselves external Mail Empfanger with the advice to manage, them should e-Mail-Anh?e after M?ichkeit only after R?sprache with the sender?nen and otherwise a local virus scanner use and this at least once t?ich update.

    The University of Braunschweig is not threatened as only ones of the Spam oversupply: Already since past week the computing centre of the free Universit?Berlin blocks perforce all Mails with potenziell gef?lichen Attachments, and as reported the E-Mail supply of the Federal Government in the digital M sags?.

    It d?te indisputablely its that the Admins of the?rfluteten computing centres does not act differently k?en, but a deichbruch as in the Braunschweiger IT landscape tr? surely not to the Abschwellen of the Spam wave, rather to their further growth with (hps/c't)

    1. Re:translation by Anonymous Coward · · Score: 3, Informative

      MS Exchange servers. It's gotta be MS Exchange servers: no other SMTP server in the world could possibly require 20 servers to deal with only 100,000 emails an hour, even with only 1 GHz mail servers. Sendmail, Postfix, Qmail, all could handle 100,000 emails an hour on only 10 such machines, even running SpamAssassin and CRM114. Unless maybe they skimped on RAM and accepted vastly oversized mail messages, in which case they'd start swapping themselves to death at a lower than expected threshold.

      I hope they find the idiot who selected their servers and software combinations and send them straight back to Redmond, in a box, along with the snipped off tie of the Microsoft person who sold them the bill of goods.

    2. Re:translation by orin · · Score: 4, Informative

      To quote the post directly above you ...

      No, sendmail (Score:5, Informative)
      by marnanel (98063) on Monday May 24, @12:04PM (#9234290)
      (http://marnanel.org/)

      7: They're using MS Exchange SMTP servers, which bog down incredibly under load, especially if you run any separate service such as spam processing.
      Nah, it's sendmail:

      $ dig -t MX tu-bs.de
      [...]
      tu-bs.de. 172738 IN MX 10 rzcomm5.rz.tu-bs.de.

      $ telnet rzcomm5.rz.tu-bs.de smtp
      Trying 134.169.9.40...
      Connected to rzcomm5.rz.tu-bs.de.
      Escape character is '^]'.
      220 rzcomm5.rz.tu-bs.de ESMTP Sendmail 8.11.1/8.11.1; Mon, 24 May 2004 04:00:51 +0200 (METDST)

  3. Re:First Post by Anonymous Coward · · Score: 5, Informative

    Wait, don't tell me.

    1: They refused to use blacklists to cut the load.
    2: They refused to publish SPF records and use SPF to block all the email forged to look like it's from their domain, significantly cutting the spam load.
    3: They used one of those "commercial-grade" virus/spam mail scanners that's designed to use entirely Bayesian scanning without ever setting time-outs on the generated rules, and which was written for "completeness", not speed.
    4: They forgot to set up a honeypot machine to auto-block spam domains.
    6: They underbudgeted for the servers to actually do the mail handling, forgetting to set up up appropriate MX records with good fallover behavior, so when any of their served domain's MX record listed machine blinked that entire domain went offline.
    7: They're using MS Exchange SMTP servers, which bog down incredibly under load, especially if you run any separate service such as spam processing.

  4. Google translates by Anonymous Coward · · Score: 1, Informative
  5. Self-Destructing E-Mail helps by MikTheUser · · Score: 5, Informative

    www.spamgourmet.com has always worked well for me. Give your adress to whom you want, receive just as much mail from them as you want.

    1. Re:Self-Destructing E-Mail helps by KD5UZZ · · Score: 2, Informative

      Have you actually used the service? You can specify how many messages you recieve from EACH address you give out. You can reset the counters anytime you want. You can also DISABLE the counter at any time. Its a great service!

      --
      -Daniel
      KD5UZZ
      www.w5yj.org
  6. Offtopic.......but by Anonymous Coward · · Score: 2, Informative

    Having gone through German, I find that WorldLingo.com returns a much more accurate translation than Altavista.

  7. Re:20 servers for only 100,000 messages? by chris_eineke · · Score: 4, Informative
    we get approx. 100K emails per day and we have no problem pushing them through spamassassin on a single server with dual 2.8 xeon processors.>
    RTFBT! (Babelfish Translation) They are processing 10,000 emails an hour and we don't know what kind of servers (old, old p2-233 boxen maybe?) they are using. Right now German univer-cities dn't have enough money to buy f'ing chairs and seats for their buildings.
    --
    "All you have to do is be fragile and grateful. So stay the underdog." Chuck Palahniuk, Choke
  8. Re:Not the end of email by Tezkah · · Score: 2, Informative

    Yeah, who needs those stupid spam countries?


    You, for example, if you live in the US or Canada, or Europe... or.... you get the picture.


    Certainly, nobody likes the current situation, but suggesting that we send spammers (or people whos boxes have been hijacked by spammers) to prison camps without charge or bomb their countries (How'd you fix the economy? Bomb it?) is clearly stupid.

  9. Reverse DNS to MX record checking.... by kraemer · · Score: 4, Informative

    Why dont these people start using reverse DNS to MX record verification? It checks to make sure the machine sending you email has a real reverse DNS that matches their MX record. If not, it disconnects. Combine that with the real time black hole list and you'll never see spam again! This mail package does it: Icewarp

    1. Re:Reverse DNS to MX record checking.... by Anonymous Coward · · Score: 2, Informative

      Why dont these people start using reverse DNS to MX record verification? It checks to make sure the machine sending you email has a real reverse DNS that matches their MX record. If not, it disconnects.

      That really isn't a good idea - you will reject a lot of legit mail as well. There are lots of cases where that isn't true. If SPF becomes common, then you can implement that, but the legit receiving mail server is very often not the legit sending mail server for a domain.

    2. Re:Reverse DNS to MX record checking.... by Zoop · · Score: 1, Informative

      True, but you're going to get a lot of false positives.

      Consider that they host with one company and have a dynamic app that sends confirmation or other e-mails (through a confirmed opt-in system, of course). That system has the FROM: set to some address of the organization, not the Web host, so they can get replies. The Web host only hosts their Web site, but the MX is pointing to another system entirely that handles their internal mail. The two won't match, and you'll throw the message away. Very annoying when you wanted to get the link to download that document on the impact of AIDS on the economy of Liberia--or your pr0n.

  10. Re:Another riduculous law! by AndyChrist · · Score: 4, Informative

    Some university departments run on email. If you don't deliver reliably, you could create chaos in some classes.

  11. No, sendmail by marnanel · · Score: 5, Informative

    7: They're using MS Exchange SMTP servers, which bog down incredibly under load, especially if you run any separate service such as spam processing.

    Nah, it's sendmail:

    $ dig -t MX tu-bs.de
    [...]
    tu-bs.de. 172738 IN MX 10 rzcomm5.rz.tu-bs.de.

    $ telnet rzcomm5.rz.tu-bs.de smtp
    Trying 134.169.9.40...
    Connected to rzcomm5.rz.tu-bs.de.
    Escape character is '^]'.
    220 rzcomm5.rz.tu-bs.de ESMTP Sendmail 8.11.1/8.11.1; Mon, 24 May 2004 04:00:51 +0200 (METDST)
    --
    GROGGS: alive and well and living in
  12. Disc space vs. CPU by darnok · · Score: 2, Informative

    It seems that they've decided to provision potentially 50x their existing disc space for email (as 98% of the email is currently spam, which is presumably filtered out at the moment), instead of deploying additional resources for filtering before it gets to the users.

    Good luck with that approach! If their primary constraint is budgetary, as it would seem, it would make more sense to invest *more* in filtering so that the crap didn't get to users' mailboxes where it will doubtless stay indefinitely in some cases.

    Note: I'm assuming that, because they have some apparent requirement that all mail gets delivered, that they cannot effectively enforce email quotas that would result in non-delivery of email.

  13. Re:Spam And Viruses by Burning1 · · Score: 3, Informative

    Permanant Failure (5xx SMTP) codes are not safe either.

    There are many cases where email is relayed before being sent to a system that does virus scanning. (Consider what happens when you use sendmail aliases and virtual domain entries that contain somthing on the order of "user: user@someotherhost.com".)

    Your SMTP 5xx error will cause the relaying server to generate a bounce. The bounce will go to the person listed by the forged "To" headers, and will even include a copy of the Virus.

    The proper way to deal with email worms is to quietly delete them.

  14. Re:OpenBSD has a Good Solution: spamd by benna · · Score: 4, Informative

    I seem to recall the whitepaper about this method being posted on slashdot a while back. My free email provider (softhome.net) implements this and it works ok but it still lets quite a bit through. It seemed like a great idea in theory though.

    --
    "It is not how things are in the world that is mystical, but that it exists." -Ludwig Wittgenstein
  15. Authorization Based eMail systems the way to go. by phyrebyrd · · Score: 3, Informative

    I use Cashette for my email server. It's free, allows POP access, gives you the ability to activate its systems on other email accounts, and it works by using an authorization system. Basically, if someone isn't on your "authorized" list, then their mail gets put into a special folder. You can either review what's in that folder, or just forget about it. Here's the nifty part... If a spammer REALLY wants to get their message to you, they can pay you for delivery. You set the price, up to $300 for them to get their message to you.

    You can get your own account at http://www.cashette.com/

    Have fun!

    -Phyre

    --
    "When the people fear their government, there is tyranny; when the government fears the people, there is liberty." -Thom
  16. Re:Don't forget the other problem... by Anonymous Coward · · Score: 2, Informative

    Thats why you use the spamd for Spam Assassain.. significantly alieviates the problems associated with running a perl interpreter for each email being processed

  17. Re:Don't forget the other problem... by MntlChaos · · Score: 2, Informative

    Filter on custom header Content-Type. multipart/mixed implies a message with attachments

  18. Re:Question? by Seumas · · Score: 5, Informative

    Simple problems have simple solutions.

    You can increase the threshhold at which you declare spam to be spam. Allows for more misses, but reduces the false positives to, essentially, nothing.

    Or, you can just tag likely spam with ***SPAM*** in the subject and let the user deal with it.

    Or even better, you can direct likely spam into a specific IMAP folder on the server that the user's client can subscribe to and they can glance at their personal SPAM folder on the server whenever they want without having to download all the bodies.

    As someone who personally uses postfix+procmail+spamassassin+razor and recieves 4,000 emails per day, I am currently filtering out 98% of the spam on the server and have had ZERO false positives in two years and 2.9million messages.

    Statistically, you will eventually get some false positives - especially if you have a large userbase (as opposed to just one or two accounts). But if one out of every few million messages isn't acceptable, you can just use one of the previously suggested methods.

    The worst you can do is nothing at all.

  19. Re:20 servers for only 100,000 messages? by Seumas · · Score: 5, Informative

    No, Sendmail:

    220 rzcomm5.rz.tu-bs.de ESMTP Sendmail 8.11.1/8.11.1; Mon, 24 May 2004 06:46:39 +0200 (METDST)

  20. Re:Spam And Viruses by ezzzD55J · · Score: 2, Informative

    base64 bloats 1/3, not 1/2.. i agree it's not great though. (Makes me wonder why newsgroups are so popular for leet file sharing.)

  21. less centralized servers by KalvinB · · Score: 3, Informative

    This isn't even the beginning of the end of email. It's simply becomming less and less workable to run a single mail server system with a large amount of users. Small time mail servers aren't targeted by spammers. Universities are heavily targeted because there are lots of users all going to a common domain.

    It's the same reason users of major ISPs are more likely to be probed for vulerabilities.

    I've found the method of filtering based on the "Click-Me" domains to be the most effective with virtually no false positives (zero is a realistic number).

    I've found that setting up a secure public mail system is cake. Mercury Mail is free and handles well. A single check box set by default is all it takes to keep it from being an open relay. Students of the university could probably do rather well offering their own e-mail services to students. Mercury Mail's filtering system is quite robust.

    MM supports IMAP/POP3/SMTP and alternate ports as well as SSL on all them. Adding a web-based front end also isn't that difficult if you know what you're doing. There's actually one built in and a more robust version coming.

    I already have a few hundred users on Indie-Mail and the amount of bandwidth used per day is pretty negligable.

    Ben

  22. dsbl.org by DreamerFi · · Score: 3, Informative

    Make your boss happy, and block on these three DNS based lists: dsbl.org, spamhaus.org, dnsbl.org. Everything coming from IP addresses in these range is basically garantueed not to contain false positives. It'll clear your inbox quite effectively. (I'm one of the volunteers helping out dsbl.org, so feel free to mail me with questions)

    -John

  23. Perhaps they need some Canadian help... by MagicFab · · Score: 4, Informative
    Linux Journal recently featured an article on How HEC Montréal's new mail installation handled the spam and virus explosion of early 2004.

    The measured UBEs over a 3 moth period were 172,887 - only for their top-25 most spammed employees!

    --
    Notepad specialist & FAT administrator, group training available
  24. Re:Spam And Viruses by Wastl · · Score: 5, Informative
    Much better way: reject viruses in the SMTP transaction. The SMTP client is then responsible for notifying the sender. If that client is a virus or worm, it will do nothing; no one is bothered. If it's a false positive, the sender will get the bounce. Reliable, unobstrusive.

    Two things:

    • in many countries (e.g. Germany) you are actually obliged to deliver a message, regardless of whether its a Virus or not, or at least send the recepient a message that he received an email and can fetch it by some means.
    • your proposal is short-sighted: most viruses are already relayed via several systems before they reach my mail server, so a bounce would be generated in any case; I suspect that this is true for most other systems as well.

    The approach that we take is the following: We mark virus messages with a special header and deliver them in a dedicated folder in the user's mailbox. Most users simply delete all messages in this folder, but then it is their choice, we abide to all laws and do not generate bounce messages.

    Sebastian

  25. Re:I wonder by Anonymous Coward · · Score: 1, Informative

    They're probably thinking of StGB 303a, Datenveränderung, which prohibits unlawful deletion, suppression, disabling and alteration of data. Mail can always be lost, but spam and worm filtering is a deliberate act, so this law probably applies.

    All it takes to avoid this is to have every user sign an agreement that the admins are allowed to apply automatic filtering which deletes mail without notice and, despite diligent configuration, can result in false positives.

  26. MailScanner by Anonymous Coward · · Score: 1, Informative

    A very useful and free mail email scanning tool that is fast & GPL. (Please visit the sourceforge link if at all possible).

    Mailscaner at Sourceforge

    Mailscanner website

  27. Its hard work, but you can get close... by smoker2 · · Score: 2, Informative

    I run my own webservers, with mail service etc.
    1 good thing was to make sure every user has a defined email address, or alias to their username. That means I can send a good 85% of mail straight to /dev/null as most spam is sent to madeupname@domain.com

    The rest of the spam is due to people leaving their addresses in plain site (on web pages etc) and not having virus free computers.

    I also run MailScanner to remove viruses, before the user can get to them, but I don't use spam assassin, because thats not my problem. The users are, to a large extent, to blame for the amount of spam going through the server, (see above) and I don't see why I should deprive them of their ill-gotten gains !
    My spam count in my inbox is virtually zero, the few I do get are forwarded from other servers, but are trivial to delete.
    If only people would use personal certificates to identify themselves, then spam filtering would be so much easier.

  28. Re:Don't forget the other problem... by WuphonsReach · · Score: 2, Informative

    Strip all attachments.
    All of them. Don't process them, just ban them.
    If you want to send a file, use ftp or send a link to a read-only http or smb/nfs share.


    Love to... but not gonna happen with our users.

    We settled on blocking all executable attachments (VBS, EXE, SCR, etc.).

    You know, the extensions that 99.999% of users have no business reason to be sending to each other, but which are used by the viruses/worms to spread. Blocking those put a good damper on the amount of virus/worm mails that were getting through and was cheap CPU-wise.

    --
    Wolde you bothe eate your cake, and have your cake?
  29. Re:Question? by Jibber · · Score: 3, Informative

    I don't know what kind of machine you are running but we have SA running on it's own machine, serving two mail servers. It handles over 300K messages a day with network tests enabled, and the standard scan time is sub 1 second.

    If you are going to be running SA with any kind of volume you need to keep in mind...

    1 - Run a local DNS caching server. dnscache works well, give it lot's of memory to play with

    2 - Rsync and run as many of the RBL's locally as you can.

    3 - Set the max number of children that SA is allowed to spawn, on our hardware that number is about 12.

    4 - Lot's of memory! Depending on the number of max children, you might want 1 gig or even 2 gigs of memory

    5 - Off load SA on to it's own dedicated machine, so if need be you can easily inject another server using hardware or dns round robin load sharing.

    I don't know what kind of volume the Uni was handling but with 20 machines I think I could easily handle upwards of 20 million deliveries per day.