Eine andere Methode (falls Ausfallzeiten überhaupt für Sie absolut inakzeptabel sind), ist die Verwendung von Postfix oder ähnlichem als quasi verzögertes Relais.
Sie können einen Server als Relay starten und dann den Schwellwert für die Suche so konfigurieren, dass er sehr hoch ist (und ihn erweitern, wenn das Wartungsfenster größer wird, was häufig der Fall ist: p). Alternativ können Sie alle ausgehenden Relay- / Sendeversuche so blockieren, dass der Postfix (oder was auch immer) die Nachrichten anfordert.
In Bezug auf Netzwerk / DNS würden Sie wie oben erwähnt einen Relaying / Delay-Server einrichten, Ihren alten MX-Datensatz darauf verweisen (mit der von @Paul erwähnten TTL-Reduzierung), Ihre Wartung durchführen und den MX-Datensatz dorthin zurückbringen, wo er sollte Gehen Sie, ändern Sie den Relayhost in Postfix so, dass er auf diesen Datensatz verweist (er wird möglicherweise verärgert, weil er der Meinung ist, dass er auf sich selbst verweist. In diesem Fall benötigen Sie einen zweiten temporären MX), und lassen Sie die Warteschlange verarbeiten.
Das war zur Erklärung etwas fragmentiert. Weitere Informationen finden Sie in dieser ServerFault-Frage und in dieser Anleitung . Das sollte Sie auf den richtigen Weg bringen.
Wenn Ihnen ein wenig Ausfallzeit für Sie akzeptabel ist, ist die Lösung von @ Paul viel einfacher.