POP3 Connector for Microsoft Exchange and Lotus Domino with Anti-Spam Filter and Anti-Virus Protection: PYTHEAS MailGate

POP3 Connector / POP3 Gateway for Microsoft Exchange 2007

Be sure to use PYTHEAS MailGate v.2.32 or later - its Configuration Wizard has special support for Microsoft Exchange 2007. PYTHEAS MailGate will interact with an Microsoft Exchange 2007 server holding the Hub Transport role.

Configure incoming mail flow

1. Connections to the existing Receive Connector

By default, Microsoft Exchange requires authenticated connections to its default Receive Connector. Since version 2.70, PYTHEAS MailGate can authenticate to the Exchange Receive Connector.

So either...

  • do the following to allow anonymous connections to the Receive Connector: in the Microsoft Exchange 2007 management console, go to Server Configuration / Hub Transport, open the properties of the Default... Receive Connector, switch to the Permission Groups page. Tick the Anonymous users checkbox.

or...

  • configure authentication credentials on the Your mail server page of the Configuration Program ,

2. Make the maximum message size visible in the ESMTP response

Configure the Receive Connector with the following Exchange Management Shell command:
Set-ReceiveConnector -id "Default Your_Server" -SizeEnabled Enabled
If you are not sure about the name of the Receive Connector, use the Get-ReceiveConnector command to get a list.

3. Allow incoming messages sent to your messaging domain

In the Microsoft Exchange 2007 management console, go to Organization Configuration / Hub Transport, the Accepted Domains tab.

  • If you have your own messaging domain (like company.com): if you see it in the list, skip the rest of this section. If you don't, add your messaging domain to the list: Create a New Accepted Domain for your messaging domain, with type Authoritative Domain.
  • If you do not have your own messaging domain (i.e. your users have email addresses like user@your-isp.com), create a New Accepted Domain for the domain your-isp.com, with type Internal Relay Domain. Then open the Microsoft Exchange Server 2007 Management Shell from the Start Menu. Issue the following commands (each of them on a single line):
    • get-ReceiveConnector
      This should yield a list containing a Receive Connector named like Default Your_Server, bound to {0.0.0.0:25}. We will now act upon this Receive Connector.
    • add-adpermission "Default Your_Server" -User AN -ExtendedRights ms-Exch-SMTP-Accept-Any-Recipient

4. Other settings you may want to check

Spam filtering

By default, spam-filtering is not enabled on a server with the Hub Transport role. In this case you may skip this section. If spam filtering is enabled on the Hub Transport where the above Receive Connector belongs to (you will recognize Anti-Spam tabs in this case), make sure to add the IP Address of the machine where PYTHEAS MailGate is running, to the Green IP List (in Server Configuration, Hub transport). If both are on the same machine, use 127.0.0.1/32.

On the other hand, if you want to use the Microsoft Exchange 2007 spam filtering capacities, do not add the above IP address to the Green IP List. However, make sure that messages recognized as spam are always accepted, so do not use the Reject messages... option on Organization Configuration / Hub Transport / Content Filtering / Action. Beginning with v. 2.74, you may also proceed as described here.

Maximum message size

By default, the Exchange Receive Connector accepts messages with a maximum size of 10 MB. In many cases, you may want to set a higher limit (Exchange Management Console, Server Configuration, Hub Transport, Receive Connector , Default...<server name> or Default_SBS_Internet_Receive_Connector_<server_name>, Properties). You may want to read this, too...

More...

-

Configure outgoing mail flow

If you do not want PYTHEAS MailGate take care of outgoing email, you may skip this section and organize outgoing mail flow according to your requirements in Microsoft Exchange 2007. On the other hand, if you want PYTHEAS MailGate take care of outgoing mail, please do the following:

Create a new Send Connector

  • If you already have a Send Connector to send email to the Internet, you may consider removing it and create a new one, or modify it according to the instructions below.
  • In the Microsoft Exchange 2007 management console, go to Organization Configuration / Hub Transport, the Send Connectors tab. If the list is empty, create a new Send Connector with the following characteristics:
    • Name: ToPytheasMailgate (you can choose any name);
    • Intended usage: Custom;
    • Address spaces: click Add then enter * (a single asterisk) as the domain name, leave Include all sub domains checked;
    • Network settings: choose Route mail through the following smart host, then click Add, then add the IP address of the machine which will be running the PYTHEAS MailGate Communication Task to the list . You may use 127.0.0.1 if it's on the same machine. Leave the Use the External DNS Lookup settings on the transport server box unchecked.
    • Smart host security settings: choose None
    • Source Server: Your Exchange server should already be in the list.
  • If both Microsoft Exchange 2007 and PYTHEAS MailGate run on the same machine, you will need to change the outgoing SMTP port of the Send Connector:
    • Open the Microsoft Exchange Server 2007 Management Shell from the Start Menu.
    • Paste the command
      Set-SendConnector -identity "ToPytheasMailgate" -Port:2500
      into the management shell window, and execute it. This will change to outgoing SMTP port to 2500.
    • You may check the new configuration with the following command:
      Get-SendConnector -identity "ToPytheasMailgate" | Format-List
      giving the following result:
      Schema                       : Microsoft.Exch(...)SendConnectorSchema
      DNSRoutingEnabled            : False
      SmartHosts                   : {[127.0.0.1]}
      Port                         : 2500
      (...)
      RequireTLS                   : False
      Enabled                      : True
      ProtocolLoggingLevel         : None
      SmartHostAuthMechanism       : None
      AuthenticationCredential     :
      UseExternalDNSServersEnabled : False
      (...)
      Name                         : ToPytheasMailgate
      (...)
      Id                           : ToPytheasMailgate
      IsValid                      : True

      Note that you won't see any change in the graphical user interface of the management console.

Limit de number of outgoing connections

  • In the Microsoft Exchange 2007 management console, go to Server Configuration, and open the Properties, Limits tab. In Connection Restrictions, set both the Maximum concurrent outbound connections and the Maximum concurrent outbound connections per domain to 1.
Back to top  Back to top