4 votes

Gérer plusieurs comptes à partir d'un seul

J'aimerais savoir s'il existe un moyen de gérer plusieurs comptes de messagerie à partir d'un seul. J'ai environ 40 ou 50 comptes de messagerie POP3 externes, existe-t-il un moyen de transférer tous les courriels d'entrée de ces comptes à un seul, et ensuite, lorsque l'on répond à partir de ce compte, l'utilisateur final le voit comme celui qu'il a écrit ?

Exemple : un utilisateur (user@user.com) m'envoie un courriel à l'un de mes comptes (email@first.com), ce courriel est transféré à mon compte personnel (email@personal.com), je lui réponds à partir de mon compte personnel, mais l'utilisateur (user@user.com) voit qu'il provient de (email@first.com), et ce avec tous mes comptes.

Comment le faire ? Comment le faire avec un programme personnalisé ?

Mon serveur est un Linux avec postfix et Dovecot installés.

Merci

6voto

Esa Jokinen Points 41064

Vous devez savoir que POP3 et IMAP (implémentés par Dovecot) sont des protocoles d'accès aux boîtes aux lettres tandis que SMTP (implémenté par Postfix) sert à envoyer et recevoir du courrier. Au lieu d'essayer d'accéder à 50 comptes POP3 externes à partir d'un seul, vous devez livrer tout le courrier à un seul compte.

Répondre à partir de ces identités alternatives est une fonctionnalité de votre client de messagerie plutôt que du serveur, mais le serveur doit être configuré pour le permettre :

  • votre client a besoin d'un accès relais pour toutes ces adresses
  • votre serveur doit être répertorié comme un expéditeur autorisé pour chaque domaine (dans son enregistrement SPF).

Cela est facile à réaliser si tous les domaines concernés sont gérés par le même serveur, et presque impossible si les comptes sont tous sur des services différents, utilisant des configurations différentes gérées par des administrateurs différents. C'est pourquoi il est tout à fait naturel de limiter ma réponse à la situation où tous les domaines utilisent le même serveur que le MX primaire et un expéditeur autorisé SPF .

Réception du courrier de toutes les adresses vers un seul utilisateur de courrier.

  • Liste de tous les domaines dans Postfix main.cf paramètre de configuration virtual_alias_domains
  • Utilice virtual_alias_maps = hash:/etc/postfix/virtual et de lister toutes les adresses comme des alias virtuels de votre boîte aux lettres réelle ( user@example.com yourusername ).
  • Utilisez POP3 ou IMAP pour accéder au compte de messagerie de yourusername .

Configuration de la soumission pour l'envoi en utilisant toutes les adresses.

  • Configurer soumission dans votre Postfix master.cf ; submission inet n - - - - smtpd
  • Configurez Dovecot pour fournir une authentification SALS à Postfix. (Voir, par exemple, ceci comment faire .)
  • Utilisez les virtual pour faire correspondre les adresses avec votre utilisateur de connexion de soumission :

      -o smtpd_client_restrictions=permit_sasl_authenticated,reject
      -o smtpd_sender_login_maps=hash:/etc/postfix/virtual
      -o smtpd_sender_restrictions=reject_sender_login_mismatch

Configurez votre MUA pour utiliser plusieurs identités avec un seul compte. Cela est possible, par exemple, avec Thunderbird Identités y SquirrelMail Identités multiples .

4voto

Sven Points 95985

Bien que je pense que cela soit faisable avec Postfix avec un peu d'effort, je crois que le plus simple serait d'utiliser un MUA qui peut le faire. Une option (non testée) serait Thunderbird avec le plugin "Correct Identity" qui prétend être capable de choisir l'identité basée sur l'adresse pour laquelle vous avez reçu le courrier lorsque vous répondez.

Pourquoi la couche postfix nécessiterait-elle un effort ? La raison en est que lorsque vous répondez à un message, l'en-tête "To :" d'origine n'est plus présent pour le courrier sortant, et il n'y a donc aucun moyen de le réécrire correctement. Pour surmonter ce problème, il faudrait construire un environnement dans lequel vous stockez chaque ID de message entrant et l'en-tête "To :" dans une sorte de base de données, puis consulter cette base de données lors du traitement d'une réponse avec l'en-tête "in reply to", récupérer l'en-tête "To :" d'origine et réécrire en conséquence.

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