Darf ich vorstellen: Backscatter

Posted on the April 5th, 2008 under tipps by matthias

Letzte Woche traf mich eine riesige Flut an Backscatter Mails und spammte meine Mailbox zu. Tausende Emails von diversen MAILER-DAEMONs, Spam- und Virenscannern durfte ich aus meinem Postfach löschen.

Solche Rückläufer entstehen häufig durch fehlerhaft konfigurierte Mailserver, die eine Unzustellbarkeitsnachricht an den vermeintlichen – natürlich gefälschten – Absender der Spammail schicken, falls der Empfänger auf dem Zielsystem nicht existiert. Das richtige Verhalten besteht darin, die Mail bereits im SMTP Dialog abzuweisen und somit gar nicht erst in die Mailqueue aufzunehmen. Mit Postfix stehen u.a. folgende Möglichkeiten zur Verfügung, um nicht selbst zur Backscatter-Schleuder zu werden:

reject_unverified_recipient
Der verify Daemon überprüft, ob der Empfänger auf dem eigenen System existiert. Dafür muss auf dem Zielsystem VRFY erlaubt sein und nicht die Option disable_vrfy_command gesetzt sein. Doch Obacht: Spammer nutzen gerne VRFY, um echte Email Adressen zu finden. Der Zielhost sollte also nach Möglichkeit nicht öffentlich erreichbar sein und selbstverständlich auf Empfänger prüfen.
Kleiner Nachteil dieser Methode: Ist der Zielhost down, werden Emails generell abgelehnt und nicht in der Mailqueue aufgenommen. Der richtige Ort für diese Option findet sich bei den smtpd_recipient_restrictions.

reject_unlisted_recipient
Mit dieser Option wird die Email nur angenommen, wenn der Empfänger in einer der hier genannten Postfix Maps gelistet ist. Diese Lösung ist performanter als die vorherige, da hier nicht mehrere Systeme angefragt werden müssen. Entweder setzt man die Option bei den smtpd_recipient_restrictions oder als einzelnen Parameter mit smtpd_reject_unlisted_recipient.

Backscatter hat sich zunehmend als Problem herausgestellt, für das es auf Seite der gefälschten Absender kaum praxistaugliche Möglichkeiten zur Gegenwehr gibt. Unzustellbarkeitsnachrichten sind Teil des SMTP RFC und es ist keine gute Idee, solche Bounce Messages generell zu löschen bzw. herauszufiltern. Dennoch sollte man alles versuchen selber unnötige DSN und NDN Nachrichten zu vermeiden.

Links:
Postfix smtpd_recipient_restrictions
Postfix Address Verification README

|

23 Responses to 'Darf ich vorstellen: Backscatter'

  1. 06. April 2008 at 08:34
    Torsten
  2. 06. April 2008 at 09:36
    matthias
  3. 07. April 2008 at 09:55
    Oliver
  4. 07. April 2008 at 10:21
    matthias
  5. 07. April 2008 at 18:09
    jd
  6. 07. April 2008 at 18:12
    Oliver
  7. 07. April 2008 at 18:51
    matthias
  8. 07. April 2008 at 20:37
    Oliver
  9. 07. April 2008 at 20:57
    matthias
  10. 07. April 2008 at 22:28
    jd
  11. 08. April 2008 at 08:26
    matthias
  12. 08. April 2008 at 08:29
    Oliver
  13. 21. April 2008 at 16:18
    Frank
  14. 21. April 2008 at 16:59
    matthias
  15. 17. May 2008 at 00:07
    Claus von Wolfhausen
  16. 17. May 2008 at 08:30
    matthias
  17. 18. May 2008 at 02:49
    Claus von Wolfhausen
  18. 22. June 2008 at 22:51
    Stefan
  19. 09. March 2009 at 09:27
    Daniel
  20. 10. March 2009 at 06:01
    Claus von Wolfhausen
  21. 13. March 2009 at 23:34
    Daniels Freund :D
  22. 14. March 2009 at 00:04
    Claus von Wolfhausen
  23. 14. March 2009 at 08:40
    matthias