qpsmtpd: qmail (Dan Bernstein) besteht aus mehreren Komponenten. qsmtpd nimmt über SMTP Mails entgegen und stellt sie in die Queue wird von inetd, tcpserver, o.ä. gestartet. läuft als unprivilegierter User. Sehr simpel (weiß z.B. nicht, welche User lokal existieren, weil local delivery Sache von qmail-local ist) qpsmtpd ist ein Replacement für qsmtpd. In Perl geschrieben. Plugin-System: Plugins können sich für SMTP-Verben registrieren und werden dann bei Aufruf dieses Kommandos aufgerufen. persistentes Transaction-Objekt zur Speicherung von Daten. Plugins für: Existenz-Check für lokale User (Bouncen soll der andere) IP-BLs und RHBLs Blacklists für MAIL FROM: u. RCPT TO: Protocol violations (HTTP Proxies) Anti-Virus SpamAssassin (via spamd) Fortune :-) Logging: ganz ganz viele Logs! (konfigurierbar) Performance: Ein Perl-Prozess pro Mail :-( aber: PPerl-kompatibel perl.org verwendet qpsmtpd. Meine Hacks/Vorhaben: Bug im SpamAssassin-Modul gefixt (deadlock). HELO-Plugin für DNS-Lookup - not yet :-( Queue-Plugin für Mailinglists? Kompatibilität mit anderen MTAs (Postfix)?