sieben
1
Hallo Hacker,
ich bastle gerade an einem Postfix + dovecot Mailserver rum. Das Setup soll um Sieve-Support erweitert werden, was auch mit dovecot als LDA ganz einfach zu bewerkstelligen ist.
Ein Problem an dem ich gerade hänge ist, dass Benutzer reject-Regeln bauen können, die natürlich nicht zum reject sondern zum bounce führen, weil die Sieveregeln erst durchlaufen werden, wenn Postfix die Mail angenommen und zum LDA durchgereicht hat. Leider finde ich bei Dovecot weder eine Möglichkeit einzelne Regeln einzuschränken um das Pseudo-reject ganz zu verbieten, noch eine Möglichkeit das zu prüfen solange die Mail noch eingeliefert wird um dann einfach direkt zu rejecten.
Da ich Backscatter-Spam so gut wie möglich einschränken möchte ist meine Überlegung gerade schon so weit einen Daemon in Perl zusammenzukleben zu wollen, den ich bei Postfix in die smtpd_recipient_restrictions hängen kann um direkt nach dem RCPT TO das passende sieve-file zu parsen und dann ensprechend dunno oder reject zu liefern.
Die Arbeit würde ich mir da natürlich gerne ersparen, wenn es schon irgendeine schlauere Möglichkeit gibt.
Jemand eine tolle Idee?
ich bastle gerade an einem Postfix + dovecot Mailserver rum. Das Setup soll um Sieve-Support erweitert werden, was auch mit dovecot als LDA ganz einfach zu bewerkstelligen ist.
Ein Problem an dem ich gerade hänge ist, dass Benutzer reject-Regeln bauen können, die natürlich nicht zum reject sondern zum bounce führen, weil die Sieveregeln erst durchlaufen werden, wenn Postfix die Mail angenommen und zum LDA durchgereicht hat. Leider finde ich bei Dovecot weder eine Möglichkeit einzelne Regeln einzuschränken um das Pseudo-reject ganz zu verbieten, noch eine Möglichkeit das zu prüfen solange die Mail noch eingeliefert wird um dann einfach direkt zu rejecten.
Da ich Backscatter-Spam so gut wie möglich einschränken möchte ist meine Überlegung gerade schon so weit einen Daemon in Perl zusammenzukleben zu wollen, den ich bei Postfix in die smtpd_recipient_restrictions hängen kann um direkt nach dem RCPT TO das passende sieve-file zu parsen und dann ensprechend dunno oder reject zu liefern.
Die Arbeit würde ich mir da natürlich gerne ersparen, wenn es schon irgendeine schlauere Möglichkeit gibt.

Jemand eine tolle Idee?
Zuletzt bearbeitet: