4 votes

Récupérer tout le courrier d'un serveur IMAP avec Postfix pour le distribuer sur un serveur IMAP local

La situation :

La constellation : Nous disposons d'un serveur dédié géré par un fournisseur professionnel. Nous utilisons actuellement le serveur Tobit David.fx au sein de notre réseau local, qui récupère tous les courriers électroniques du serveur en ligne via IMAP et les envoie au domaine. Nous souhaitons remplacer David.fx par un serveur Ubuntu sur lequel fonctionnent Postfix et Dovecot.

Le système que nous souhaitons mettre en place se présente comme suit :

Nos utilisateurs accèdent à leur boîte aux lettres par l'intermédiaire d'un client ordinaire (tel que Thunderbird) qui se connecte à notre serveur au sein de notre réseau local et y récupère les messages correspondant à l'adresse configurée.

Ce serveur local ne doit rien faire d'autre que de récupérer tous les messages de la boîte aux lettres IMAP en ligne et de les placer dans la boîte aux lettres appropriée sur lui-même.

Le courrier sortant doit également être envoyé de cette manière, mais dans l'autre sens. Les clients utilisent leur programme de messagerie qui est configuré pour envoyer via SMTP sur le serveur du réseau local. Ce serveur n'envoie pas lui-même le courrier, mais utilise le serveur en ligne pour le faire.

Comme si le serveur en ligne agissait comme une sorte de proxy ou de tunnel. La mise en place d'une redirection sur le serveur en ligne vers notre serveur de messagerie local n'est pas une option.

Ai-je raison de rechercher plus avant comment réaliser ceci avec Postfix et Dovecot sur la base de la situation décrite ci-dessus ? Sont-ils adaptés à un tel scénario ? Je trouve une grande quantité de ressources à lire, mais à cause de la même terminologie, des problèmes différents sont décrits.

PS : Je voulais en fournir une esquisse, mais à cause de ma mauvaise réputation sur ServerFault, je n'ai pas pu le faire pour l'instant.

1voto

masegaloeh Points 17760

Voici le diagramme de flux de courrier proposé pour votre cas.

External mail server
   |        
   |        |
  POP3     SMTP
   |        |
           |
Local mail server

Tout d'abord, vous devez configurer travail serveur de messagerie local avec postfix et Dovecot. Le paramètre important pour postfix n'est jamais liste de votre domaine local en relay_domains . Vous pouvez utiliser virtual_mailbox_domains o mydestination pour le domaine local.

Deuxièmement, vous devez alimenter/synchroniser l'utilisateur du serveur de messagerie externe vers le serveur local. Ainsi, le serveur de messagerie externe dispose de la liste des destinataires valides pour la réception du courrier électronique et le serveur de messagerie local dispose de la base de données des utilisateurs pour l'authentification et la gestion.

Pour le flux de courrier électronique sortant , il suffit de l'installer Service de soumission SMTP avec SASL . Ensuite, il faut configurer relayhost dans postfix vers votre serveur de messagerie externe. Vous devez également configurer client SMTP postfix avec un seul nom d'utilisateur ou une autre méthode. Cela dépend du serveur de messagerie de votre fournisseur.

Pour le flux de courrier électronique entrant Vous devez utiliser une méthode cron/autre démon pour vérifier périodiquement la boîte de réception du serveur de messagerie externe, télécharger les nouveaux messages via POP3 (n'oubliez pas de les supprimer après le téléchargement) et les placer dans la bonne boîte aux lettres. Fetchmail conviendra à cette tâche.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X