How can I configure Exchange and Hexamail Guard Basic/Pro to whitelist email addresses from outbound traffic?
In Exchange 2000-2003:
Right-click the Default SMTP-Server in Exchange System Manager and choose Properties. Then go to the Delivery tab and choose the Advanced... button. In the Smart Host field enter the fully qualified name of the server where Hexamail runs. If Hexamail Guard is on the same machine, enter [127.0.0.1] (include the brackets). Then Press OK. Now choose the Outbound connections button and enter the port of the Hexamail server if it differs. Normally Hexamail is running on port 25, so you should probably not need to change the default. Then make sure Hexamail Guard is configured to add outbound recipients to white list by enabling the "Auto allow recipients of emails from this domain" option in the SMTP Server/Sender page.
In Exchange 2007 onwards:
Hexamail should have added a SMTP Send Connector called Hexamail Outbound during the initial setup. If not, or if this is not working you need to check the send connectors you have configured in Exchange. It may be that an existing connector is overriding the Hexamail send connector and sending email directly to the Internet or a smarthost. You can check each send connector outbound settings and ensure it is sending email back to Hexamail.
1)Open the Exchange Management Console
2) Select Edge Transport, if you have a single server select Organization Configuration and Hub Transport
3) Click on the Send Connectors Tab.
Now you need to identify which connector is utilized currently for Internet bound email. If you have a simple environment there may only be a single connector configured in which case that is probably the connector you need to modify. If there are multiple connectors we will need to examine the settings on the various connectors to determine which is used for Internet email.
Click properties on each connector and look at the Address Space tab
Specifically look for a connector that is configured with an Address Space of * SMTP which indicates this is responsible for * (ALL) email other than those with internal names spaces such as your organizations email.
4)Once you have determined the Connector that needs to be modified open properties on that connector and click on the Network tab
5)Change the radio button to "Route mail through the following smart hosts"
If there were any previous Smart Host names please remove those from the configuration
6)Click the Add button and add a new Smart Host FQDN of "localhost" and click Ok
7)Ensure that the Smart Host authentication is set to None ... if not then click the Change button and clear the settings there
8)Click Apply/Ok and exit the properties for the send connector