[postfix-users] Mail Transfer

Hallo Zusammen, ich moechte gerne unser altes Mailrelay abloesen. Dazu habe ich bereits eine zweite Maschine aufgesetzt. Ich wuerde nun gerne den alten Relayserver runterfahren und die neue Maschine an dessen Stelle setzten. Natuerlich sind auf der bestehenden Maschine noch Mails in der Queue.
Besteht die Moeglichkeit die Mailqueues zwischen den Maschinen zu kopieren? Beispiel: - mailq auf mailrelay alt 469 Eintraege - shutdown mailrelay alt - rsync /var/spool/postfix nach mailrelay neu - IP Change - startup mailrelay neu
Wichtige Info: Das alte System ist ein Solaris, das neue ein Linux.
mfg. ku

Zitat von spambehaelter@hdkutz.de:
Hallo Zusammen, ich moechte gerne unser altes Mailrelay abloesen. Dazu habe ich bereits eine zweite Maschine aufgesetzt. Ich wuerde nun gerne den alten Relayserver runterfahren und die neue Maschine an dessen Stelle setzten. Natuerlich sind auf der bestehenden Maschine noch Mails in der Queue.
Besteht die Moeglichkeit die Mailqueues zwischen den Maschinen zu kopieren? Beispiel:
- mailq auf mailrelay alt 469 Eintraege
- shutdown mailrelay alt
- rsync /var/spool/postfix nach mailrelay neu
- IP Change
- startup mailrelay neu
Wichtige Info: Das alte System ist ein Solaris, das neue ein Linux.
mfg. ku
Normalerweise empfohlen: - Neues Relay vorbereiten - Beim alten Relay das neue Relay als "relayhost" eintragen und den Service beenden - Neues Relay in Betrieb nehmen/testen - Altes Relay mit geänderter IP starten und per "postfix flush" den Queue-Rest an das neue Relay übertragen.
Der Vorteil ist das es mit allen Versionen und Betriebssystemen funktioniert, ansonsten "man postsuper" (parameter -s)..
Gruß
Andreas

* lst_hoe02@kwsoft.de:
- Neues Relay vorbereiten
- Beim alten Relay das neue Relay als "relayhost" eintragen und den
Service beenden
- Neues Relay in Betrieb nehmen/testen
- Altes Relay mit geänderter IP starten und per "postfix flush" den
Queue-Rest an das neue Relay übertragen.
Letzteres wird ohne vorhergehendes "postsuper -r ALL" nicht funktionieren.
Stefan

Zitat von Stefan Foerster cite@incertum.net:
- lst_hoe02@kwsoft.de:
- Neues Relay vorbereiten
- Beim alten Relay das neue Relay als "relayhost" eintragen und den
Service beenden
- Neues Relay in Betrieb nehmen/testen
- Altes Relay mit geänderter IP starten und per "postfix flush" den
Queue-Rest an das neue Relay übertragen.
Letzteres wird ohne vorhergehendes "postsuper -r ALL" nicht funktionieren.
Uff, ja. Ganz vergessen...
Danke
Andreas

Moin,
Am 13.09.2010 10:53 schrieb spambehaelter@hdkutz.de:
Hallo Zusammen, ich moechte gerne unser altes Mailrelay abloesen. Dazu habe ich bereits eine zweite Maschine aufgesetzt. Ich wuerde nun gerne den alten Relayserver runterfahren und die neue Maschine an dessen Stelle setzten.
Trag nen zweiten MX record ein wenn möglich, dann können beide relays mails annehmen. Wenn es nur relays ohne mailboxen sind sollte das doch kein problem sein.
Die Mails laufen dann 'zufällig' verteilt auf beiden Maschinen auf. Wenn die neue zufriedenstellend läuft bei der alten die neue als relay eintragen, den MX record für die alte entfernen, mail flushen, postfix beenden und nochmal nach der queue schauen.
Vorteil: Wenn die neue Kiste nicht läuft kannst Du einfach per iptables den port zumachen (wichtig: -j REJECT --reject-with tcp-reset ) und das alte system übernimmt wieder.
Besteht die Moeglichkeit die Mailqueues zwischen den Maschinen zu kopieren?
nicht auf dateiebene - postfix speichert ne menge zusatzdaten in binärform in den queues - und ich rate man, dass die zwischen solaris und linux nicht kompatibel sind, zumal die postfix versionen auch schon unterschiedlich sein dürften?
/Florian
participants (4)
-
Florian Streibelt
-
lst_hoe02@kwsoft.de
-
spambehaelter@hdkutz.de
-
Stefan Foerster