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 moudj . Évalué à 2.
as-tu fait un "newaliases" après avoir mis à jour ton fichier /etc/aliases ?
[^] # Re: newaliases ?
Posté par ljeronimo . Évalué à 1.
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 NeoX . Évalué à 1.
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 NeoX . Évalué à 1.
il doit falloir essayé ca :
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 ljeronimo . Évalué à 1.
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.