Forum général.général postfix - compte mail répartie sur plusieurs serveurs

Posté par  .
Étiquettes : aucune
0
17
nov.
2006
Bonjour a toutes et tous


voila l'idée :

domaine : exemple.com

but : compte utilisateurs repartie sur 2 serveurs

user1@exemple.com
user2@exemple.com

user1 est sur le serveur1 et user2 sur le serveur2

sur mon serveur1 un j'ai un compte pour user1 mais pas pour user2
sur mon serveur2 un j'ai un compte pour user2 mais pas pour user1

dans ma table transport sur serveur1 j'ai :
/etc/postfix/transport
user2@exemple.com smtp:[serveur2.exemple.com]

dans ma table transport sur serveur2 j'ai :
/etc/postfix/transport
user1@exemple.com smtp:[serveur1.exemple.com]

or quend j'envoi un mail depuis serveur1 a user2@exemple.com il me le rejete car user unknow.
j'en conclue qu'il n'a pas verifier la table transport.

aurais-je oublier qq chose


merci d'avance
  • # Pas assez

    Posté par  . Évalué à 2.

    Les utilisateurs de la table transport ne sont pas forcément des utilisateurs locaux.
    Il ne suffit donc pas de mettre un utilisateur dans cette table pour que postfix accepte de relayer le mail.
    • [^] # Re: Pas assez

      Posté par  . Évalué à 1.

      il me semble que c'est justement le but de sa question

      il a mis

      user2@exemple.com smtp:[serveur2.exemple.com]
      dans
      /etc/postfix/transport

      afin de tenter de renvoyer sur le serveur 2 les emails qui sont destinés à l'utilisateur 2

      car cet utilisateur n'est pas sur le serveur 1.


      maintenant il y a peut-etre une info de plus à mettre dans la configuration de postfix.

      je pencherais pour l'option de relay vers l'autre serveur (par defaut et si je ne trouve pas de correspodance.)
      • [^] # Re: Pas assez

        Posté par  . Évalué à 1.


        il me semble que c'est justement le but de sa question


        Ben oui est j'ai bien répondu à sa question: La table transport est bien lue par postfix.

        Mais comme je ne suis pas avare de conseils je rajoute que tu peux tenter un truc du genre:

        local_recipients_maps = ... hash:/etc/postfix/transport

        Où les "..." sont à remplacer par ce que tu as déjà dans cette variable.
        Ainsi toutes les adresses présentes dans le fichier transport seront acceptées.
        • [^] # Re: Pas assez

          Posté par  . Évalué à 1.

          il se trouve que j'ai essayer local_recipients_maps et que ca marche


          marci bien
          • [^] # Re: Pas assez

            Posté par  . Évalué à 1.

            moi jai le même probleme.
            Mais je peux pas tester vos conseils étant donné que je n'ai pas ce fichier "transport" dans /etc/postfix /

            comment faire ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.