transport in master.cf
André Peters
andre.peters at debinux.de
Mo Feb 22 10:45:41 CET 2016
Hi,
was du machen möchtest, klingt nach einem "advanced filter". Dazu kannst
du in der main.cf (oder wo auch immer) lieber "content_filter =
smtp:127.0.0.1:10026" verwenden.
(http://www.postfix.org/FILTER_README.html#advanced_filter)
Was du gemacht hast, war ein "alles über XY 'relayen'". :-) Das geht
auch und wird für "before-queue" Filter gerne verwendet, macht man dann
aber als SMTPd Proxy: http://www.postfix.org/SMTPD_PROXY_README.html
Hier müsste der Filter/das Perl Script die Mail einfach an irgendeinen
weiteren SMTPd Listener zurücksenden. Nur eben nicht an den Listener,
der den smtpd_proxy_filter Parameter konfiguriert hat.
Nachteil ist, dass du quasi das gesamte Handling an den Proxy
weitergibst. Damit fallen die ganzen schönen Vorteile von Postfix als
MTA weg. :-)
Wenn du nur einen Policyd bauen möchtest, solltest du dir das hier
anschauen: http://www.postfix.org/SMTPD_POLICY_README.html - ist
wesentlich einfacher zu schreiben als ein Filter. Du musst dich nicht um
X Dinge kümmern, die du evtl. gar nicht brauchst.
Ich hoffe, ich konnte helfen.
Viele Grüße
André
Am 22.02.2016 um 10:31 schrieb Hajo Locke:
> Hallo Liste,
>
> ich spiele etwas an der Postfixkonfiguration herum, weil ich einen
> eigenen Perl-Daemon testen will.
> Ich habe einen Standardsmtpd und einen zusätzlichen smtpd auf Port
> 10026 in der master.cf eingerichtet.
> Vom Standard smtp schicke ich per transport_maps mit "*
> smtp:127.0.0.1:10026" alles an den weiteren smtpd.
> Beim smtpd auf Port 10026 setze ich dann meinen eigenen Perl-Daemon
> als Policy-Service ein. Im Grunde teste ich nur wie das alles
> funktioniert und wie man sowas programmiert.
>
> Das Problem bei der Sache ist, dass ich den Wildcard transport Eintrag
> in der master.cf für den weiteren smtpd nicht mehr aufheben kann und
> der 10026er smtpd auch an sich selbst zustellt. Zumindest hat nichts
> funktioniert, ist ja auch keine smtpd-Eigenschaft.
> Ist hier jemandem ein Weg bekannt dies wieder abzuschalten? Brauche
> ich da eventuell sogar ein Postmulti-Setup?
> Oder gibt es einen anderen Weg analog zur transport_maps alles an
> lokalen/nichtlokalen Mails, die auf verschiedenstem Weg ankommen
> können, an einen anderen smtpd zu leiten?
> relay_host wäre hier z.b. nicht ausreichend. Ich weiß, dass dies so
> kein Einsatzszenario ist, aber das Problem an sich konnte ich bisher
> nicht klären.
>
> Danke,
> Hajo
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : smime.p7s
Dateityp : application/pkcs7-signature
Dateigröße : 5642 bytes
Beschreibung: S/MIME Cryptographic Signature
URL : <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20160222/cbd3f1c7/attachment.p7s>
Mehr Informationen über die Mailingliste Postfixbuch-users