J'ai besoin de configurer un miroir distant pour un serveur Postfix (où le contenu des deux serveurs de messagerie doit être identique à tout moment).
L'idée est que si le serveur principal est en panne à un moment donné, le serveur de miroir prendra sa place, gérez les nouveaux courriers entrants et lorsque le serveur de messagerie reviendra à nouveau, il le mettra à jour avec les nouveaux e-mails et le retour C'est le contrôle de gérer les nouveaux courriers entrants.
Les serveurs de messagerie seront hébergés à différents endroits (I.e. Maindomain.com, Themirrorsite.com).
Obtenir un simple serveur de sauvegarde ne semble pas trop difficile:
Mais le problème est que cette configuration ne rendrait pas le site de sauvegarde un miroir complet du serveur de messagerie principal (il ne conservera que les courriels reçus pendant que le serveur principal est en panne).
Existe-t-il un moyen d'atteindre la configuration requise?
Le résultat que vous souhaitez réaliser et la manière dont vous avez décidé de le faire, sont des choses très différentes. Pour être émoussé, ce que vous voulez mettre en œuvre est une mauvaise idée, et si vous pouvez y faire de la sorte pour le faire fonctionner, cela ne fonctionnera pas très longtemps (ou très bien).
Ce qui rend cette question difficile à répondre, c'est que vous avez sauté directement à la mise en œuvre et que vous n'avez pas décrit n'importe quoi utile sur votre environnement ou ce que vous essayez de réellement atteindre. S'il vous plaît, ne faites pas cela, vous obtiendrez de meilleurs résultats meilleurs ici si vous "montrez votre travail".
Laissez-moi poser quelques scénarios, cependant, pour vous donner un avant-goût de ce qui est possible, pratique et utile:
Fondamentalement, cette dernière option est douloureuse et ennuyeuse. Ma préférence personnelle, si vous pouvez vous en tirer (et vous seriez surpris de la fréquence à laquelle vous pouvez) mettre tous vos œufs dans un panier, après avoir assuré que vous avez eu un très bon panier robuste (génie des systèmes appropriés ), Garder un stock de patchs de paniers et d'outils à portée de main (axés sur recouvrabilité élevée ) et veiller à ce que les gens sachent que de temps en temps, quelques œufs pourraient être cassés et vous êtes vraiment Désolé, la vie n'est pas parfaite (ne faites pas SLA Garanties qui ne sont pas raisonnables).
Il y a des moments où vous avez besoin d'une disponibilité ultra élevée et que j'ai construit des systèmes qui y assurent, mais ils ne sont pas simples et, dans de nombreux cas, ils ne sont pas rentables, ce qui est ce que nous sommes là. Oui, Ha est cool et sexy, et vous obtenez de la geek créditer pour construire une certaine monstruosité de la complexité, mais nous ne sommes pas là pour caresser nos egos. Nous sommes ici pour offrir une valeur commerciale, et je suis désolé, mais un cluster de courrier multi-site hautement disponible de Rube Goldberg n'est pas susceptible d'offrir autant de valeur qu'un service de messagerie simple et robuste et à l'occasion "nous" Nous sommes désolés pour la panne de courrier, nous aurons les systèmes dans une heure, n'hésitez pas à avoir un café et un muffin sur nous "Annonce.
J'ai utilisé dbmail pour accomplir une solution similaire. DBMail stocke tous les emails dans une base de données. Vous pouvez configurer la réplication de la base de données pour vous assurer que vos emails sont également stockés dans l'emplacement distant. Il rend la gestion du système de messagerie plus compliqué que vous devez gérer la base de données ainsi que l'e-mail.
Ce que vous voulez, c'est la réplication Postfix, que je ne pense pas que Postfix soutient de manière nativement. La solution que j'ai vue d'autres personnes à utiliser est de reproduire les fichiers de données postfix entre serveurs à l'aide d'un système de fichiers distribué.