Hallo,
gegeben ist ein postfix- Mailserver, der inbound, outbound und relay macht. Als MDA kommt courier-maildrop zum Einsatz, welches aus einer Datenbank den Empfängerwunsch nach SPAM- und/oder Virenscan ausliest und dann ggf. durchführt. Inbound wird also auf Wunsch gefiltert und markiert.
Nun suche ich die Möglichkeit outbound auch zu Filtern, allerdings mit anderer policy. Alles was per SMTP-AUTH (hier SASL) abgekippt wird, soll untersucht werden. Wird z.B. Malware entdeckt, soll es nicht zur Zustellung kommen sondern der Absender wird über den Unfug, den er treibt, benachrichtigt - so die Vorstellung.
Ich tue mich schwer in postfix eine Möglichkeit zu finden, in- von outbound zu unterscheiden. Ich kann nur mit Umständen den Einliefernden eine andere IP oder einen anderen Port anbieten (Anbieten schon, aber ob die das machen stelle ich in Frage). Ich habe ja aber Tabellen (in MySQL) mit den lokalen Empfängeradressen / -domains (das sind ja die, die überhaupt in den Genuss von SMTP-AUTH kommen).
Ich wurde nun auf die policy_banks in amavisd-new gestoßen, komme nur überhaupt nicht klar, was, wann, wie, wo und warum.
Kann hier einer ein How-To oder Beispiel aus dem Ärmel zupfen, wie ich zum postfix einen amavisd-new konfiguriere, der sich dann ausschließlich auf die outbound-Mail stürzt und meine o.g. policy umsetzt? Vielleicht integriere ich ja die maildrop-Tätigkeiten später auch in den amavisd-new, aber auch da muss ich wegen der differenten policys später in- von outbound unterscheiden.
Mit freundlichen Grüßen / Kind regards Ronny Seffner -- Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen
www.seffner.de | ronny@seffner.de | +49 35245 72950