Exchange 2007 relais en fonction expéditeur ?

Exchange 2007 relais en fonction expéditeur ? - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 27-02-2009 à 11:06:58    

Hello
 
J'ai un serveur Exchange 2007 et je gère un domaine
Tous mes mails partent de mon serveur exchange
Je viens d'acheter un autre domaine et j'aimerais pour ce domaine que les mails qui partent de mon exchange aillent obligatoirement vers un autre serveur SMTP qui lui se chargera de l'envoi (un postfix)
 
résumé :
si j'envoi en tant que moi@domaine1.com, exchange s'occupe de l'envoi à mon destinataire
si j'envoi en tant que moi@domaine2.com, exchange envoi ce mail à mon postfix qui lui se chargera de l'envoi vers le destinataire
 
Comment puis je faire cela sous exchange 2007 ?
 
Merci à vous
 
 

Reply

Marsh Posté le 27-02-2009 à 11:06:58   

Reply

Marsh Posté le 27-02-2009 à 12:24:53    

Peut être en passant par une transport rule mais même pas sûr ou sinon en développant un transport agent mais vla l'artillerie :/

Reply

Marsh Posté le 27-02-2009 à 14:01:55    

Je@nb a écrit :

Peut être en passant par une transport rule mais même pas sûr ou sinon en développant un transport agent mais vla l'artillerie :/


 
J'ai essayé avec un règle de transport mais celle ci ne correspond pas à me demande. En effet on ne peut pas lui dire de modifier le serveur d'envoi
Et le transport Agent je ne sais pas faire :(
 
Pourriez vous me l'expliquer ?
Merci

Reply

Marsh Posté le 27-02-2009 à 14:32:17    

Je pense qu'il faut créer dans configuration de l'organisation / transport hub et dans l'onglet envoyer les connecteur
Il s'agit d'un connecteur d'envoi
 
Merci :)


Message édité par bandito600 le 27-02-2009 à 14:34:54
Reply

Marsh Posté le 27-02-2009 à 14:53:04    

Faut coder un agent en .net (typiquement C# ou C++), qui fera l'override du routage en fn de l'adresse from.

 

Genre tu as 2 send connector avec 2 address space différents
tu fais un code comme ça :

 

void OnResolvedMessageHandler(ResolvedMessageEventSource source, QueuedMessageEventArgs e)
{
    RoutingDomain myRoutingOverride = new RoutingDomain("tonautredomainedansl'adressspace.com" );
  if (e.MailItem.FromAddress.CompareTo("monadresse@mondomaine.com" ) { //Tu peux faire des regexp, ou chopper le domaine ou autre hein
    for each (EnveloppeRecipient er in e.MailItem.Recipients) {
       er.SetRoutingOverride(myRoutingOverride);
    }
  }
}

 

(pas maté si c syntaxiquement correct)


Message édité par Je@nb le 27-02-2009 à 14:54:27
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed