exim4 copy all incoming mails to another server

Florian Lohoff f at zz.de
Tue Jul 14 19:37:25 CEST 2020


Holla Pierre,

On Mon, Jul 13, 2020 at 11:10:46AM +0200, Pierre Bernhardt wrote:
> Hallo,
> 
> ich will einen neuen Mailserver mit Kolab aufbauen. Da der kein Exim4
> ad-hoc versteht und Postfix voraussetzt, und meine Kommunikation mit
> der owl über ssh-tunnel-uucp geht, wollte ich den exim4 Server erst
> einmal belassen aber alle eingehenden Mails zusätzlich an den neuen
> Kolab-server per smtp kopieren.
> Das bedeutet, die eingehenden Mails sollen sowohl auf den bisherigen
> Mailserver an die User verteilt werden als auch an den neuen Server.
> 
> Hat jemand eine Idee wie das funktionieren könnte? Ich habe im
> Internet nur kurz recherchiert aber nur Lösungen zum Forwarden
> gefunden, aber nicht zum kopieren.
> 
> Später wenn der Kolab läuft soll er den Mailserver ersetzen.
> Dann muss das dortige Postfix den uucp-over-ssh-tunnel
> übernehmen. Aber bis dahin ...

Ich würde den exim4 wegwerfen ;)

Und exim bzw postfix haben mit dem uucp über SSH tunnel nichts zu tun.
Postfix respektive Exim müssen nur ihre mails an das UUCP System
übergeben. Das geht über rmail.

Für mein Notebook sieht das mit Postfix dann so aus:

/etc/postfix/main.cf
myhostname = p4.zz.de
mydestination = $myhostname, localhost
default_transport = uucp
relayhost = pax

Damit gehen ALLE mails die nicht für mich selber sind (mydestination)
via relayhost und default_transport uucp raus.

Damit ruft postfix für jede mail entsprechend rmail mit dem uucp nexthop
"pax" auf der dann ja exakt so in der /etc/uucp/sys stehen muss.

Postfix definiert die transports in /etc/postfix/master.cf - Da hab ich
meine ich den default uucp transport. Es kann sein das ich an den flags
oder den uux parametern noch was gedreht habe.

uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -n -z -a$sender - $nexthop!rmail ($recipient)

Damit ist die Laube eigentlich fertig und dem postfix an den uucp
zu kleben.

Ich selber mache dann uucp over ssl (nicht ssh) - Ein bisschen runter
gestripped sieht die client Seite dann so aus:

/etc/uucp/sys
system pax
        address pax.zz.de
        port SSL
        protocol t

/etc/uucp/port
port SSL
        type pipe
        command /usr/bin/openssl s_client -comp -quiet -host \H -port 4031


Also wenn noch jemand nen UUCP feed für sein Notebook oder so braucht.
Subdomains/Hosts in guetersloh.net, uucico.de, gt.owl.de kann ich beliebig
bereit stellen ;)

Flo
-- 
Florian Lohoff                                                 f at zz.de
        UTF-8 Test: The 🐈 ran after a 🐁, but the 🐁 ran away
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20200714/51851cda/attachment.sig>


More information about the Linux mailing list