Forum Linux.général Probleme cohabitation postfix en test avec autre srv de messagerie

Posté par  .
Étiquettes : aucune
0
5
juil.
2006
Bonjour,
je suis en train de mettre en place une plateforme de test openxchange (avec srv de messagerie de postfix).
Je veux faire cohabité mon actuel serveur de messagerie avec le serveur ox(openxchange) pdt la phase pilote.
sur mon serveur de mail actuel j'ai crée un alias userox@mondom.com vers userox@monsrvox.mondom.com
et j'ai parametré les routes necessaires pr ne pas bloquer les autres utilisateurs.
L'utilisateur userox existe bien sur mon nouveau serveur, il peut envoyer des mails vers l'externe (via le relayhost qui est mon serveur de mail actuel) mais pas vers l'interne sur mon serveur actuel ni sur les utilisateurs de test declarés sur le nouveau serveur, ni recevoir
voici les messages d'erreur via la commande mailq
message d'une adresse externe vers utilisateur pilote
1776 Wed Jul 5 15:11:40 adr-externe@hotmail.com
(alias database unavailable)
userox@monsrvox.mondom.com
message depuis utilisateur pilote vers utilisateur interne
662 Wed Jul 5 15:05:17 userox@mondom.com
(alias database unavailable)
user-sur-srvactuel@mondom.com
message depuis utilisateur interne vers utilisateur pilote.
1574 Wed Jul 5 12:57:49 user-sur-srvactuel@mondom.com
(alias database unavailable)
userox@monsrvox.mondom.com
je pense que c'est un problem de conf de postfix, j'ai testé plusieurs choses mais rien d'amelioré.
je vous fais suivre mon main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
myhostname = monsrvox.mondom.com
#alias_maps = hash:/etc/aliases
alias_maps = ldap:ldapsource
ldapsource_server_host = monsrvox.mondom.com
ldapsource_search_base = ou=oxobjects,dc=mondom,dc=com
ldapsource_query_filter = (uid=%s)
ldapsource_result_attribute = uid
ldapsource_ldap_bind = no
ldapsource_ldap_timeout = 100
ldapsource_ldap_cache = yes
ldapsource_ldap_cache_expiry = 30
ldapsource_ldap_cache_size = 32768
lmtp_cache_connection = NO

alias_database = hash:/etc/aliases
#myorigin = /etc/mailname
myorigin = mondom.com
mydomain = mondom.com
mydestination = $myhostname localhost.$mydomain $mydomain localhost
relayhost = monsrvactuel
mynetworks = monreso
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
local_recipient_maps =
recipient_delimiter = +
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
inet_interfaces = all

j'espere que c'est pas trop long, que vous m'avez compris et que vous allez pouvoir m'aider, m'aiguiller.
Merci d'avance
  • # newaliases ?

    Posté par  . Évalué à 2.

    bonjour

    as-tu fait un "newaliases" après avoir mis à jour ton fichier /etc/aliases ?
    • [^] # Re: newaliases ?

      Posté par  . Évalué à 1.

      ça y est j'ai corrigé un probleme
      j'ai changé la ligne
      ldapsource_server_host = monsrvox.mondom.com
      par
      ldapsource_server_host = localhost
      desormais je recois mes messages de l'exterieur, je peux envoyer des mails depuis l'ancien serveur vers le nouveau.
      Mais par contre je ne peux pas envoyer de message depuis un utilisateur pilote vers un utilisateur non migré. j'ai l'erreur suivante
      <user-sur-srvactuel@mondom.com>: host
      /var/run/cyrus/socket/lmtp[/var/run/cyrus/socket/lmtp] said: 550-Mailbox
      unknown. Either there is no mailbox associated with this 550-name or you
      do not have authorization to see it. 550 5.1.1 User unknown (in reply to
      RCPT TO command) .
      J'ai bien compris que vu que c'est le meme domaine, il cherche l'utilisateur sur le serveur postfix. or cet utilisateur n'a pas encore été migré vers le serveur posfix dc les messages doivent absolument encore arrivé sur le serveur actuel.

      J'ai tenté de creer ds le fichier aliases l'adresse suivante
      user-sur-srvactuel@mondom.com: user-sur-srvactuel@adresse-ip-du-serveur-actuel.
      mais je le warning suivant
      postalias: warning: /etc/aliases, line 15: name must be local.

      il faut que je trouve un moyen de dire que si l'utilisateur n'est pas declaré sur le ldap qu'il envoie le message vers le serveur actuel. je sais que l'utilisation du meme nom de domaine sur les deux serveurs pose probleme mais je pense pas que ce soit irrealisable.
      d'avance merci pr votre aide
      • [^] # Re: newaliases ?

        Posté par  . Évalué à 1.

        ca progresse

        alors en effet il cherche "ancien_utilisateur" sur le serveur openexchange et ne le trouve pas.

        tu dois pouvoir specifier un relay ou un serveur secondaire dans la conf et donc tu y mettra l'ancien serveur

        du coup s'il ne trouve pas l'utilisateur en local, il transmet à l'ancien serveur
        • [^] # Re: newaliases ?

          Posté par  . Évalué à 1.

          je me repond à moi meme...
          il doit falloir essayé ca :

          mydestination = $myhostname localhost.$mydomain $mydomain localhost
          relayhost = monsrvactuel


          l'idée est bonne, mais c'est le mydestination qui doit etre changer en virant le $mydomain et en mettant $myhostname.$mydomain

          ainsi les emails envoyé @mondomaine ne seront pas traité en local.
          dans un premier temps c'est ce que tu veux.
          • [^] # Re: newaliases ?

            Posté par  . Évalué à 1.

            C'eST GOOOOODDD
            ca fonctionne comme je voulais merci beaucoup

Suivre le flux des commentaires

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