Comment utiliser plusieurs smart host avec SMTP IIS

You can’t define multiple in SMTP service include with Windows Server 200x. When you use this following script, you can do it (We use WMI).

strComputer = « . »
Set objWMIService = GetObject (« winmgmts:{authenticationLevel=pktPrivacy}\\ » & strComputer & « \root\microsoftiisv2 »)

Set colItems = objWMIService.ExecQuery (« Select * from IIsSmtpServiceSetting »)

For Each objItem in colItems
objItem.SmartHost = « [192.168.1.90];[192.168.1.100];hubexchange.domaine.local »
objItem.Put_
Next

msgbox « end »

You can check the configuration with this other script :

strComputer = « . »
Set objWMIService = GetObject (« winmgmts:{authenticationLevel=pktPrivacy}\\ » & strComputer & « \root\microsoftiisv2 »)

Set colItems = objWMIService.ExecQuery (« Select * from IIsSmtpServiceSetting »)

For Each objItem in colItems
msgbox (objItem.SmartHost)
Next

msgbox « end »