Prolateral Consulting Ltd
Prolateral Consulting Ltd
Knowledgebase : outmail
   

Problem:

Can I use outMail with Email Marketing Software Applications?
Can I use outMail with applications such as Mach5 Mailer, MailChimp, CommuniGator, Newzapp, etc?

Solution:

outMail can be used with any Email Marketing Software Application that uses SMTP. In the outbound SMTP options you will need to set the SMTP server to mxXXXXXX.smtp-engine.com and use the username and password provided to you.

Note that if you intend to use a email marketing tool that all of the recipients on your campaign list are opt-in addresses. Please refer to the outMail Acceptable Use Policy. Failure to complie with the outMail AUP could result in your account being suspended and/or terminated.

 

Problem:

I can't send emails via outMail through a VPN connection?

Solution:

It is assumed in this article that you can send emails via outMail normally when not connected to a VPN.

Some ISP's and VPN service providers filter/block/redirect the lower TCP ports, SMTP ports being some of them.

Try changing your outbound SMTP port in the outgoing settings to use one of our alternative ports such as 2525 or 8025.

 

Problem:

Port 25 Blocking?
Cannot send emails on SMTP Port25, why?

Solution:

TCP port 25 for SMTP (Simple Mail Transfer Protocol) is frequently blocked by Internet Service Providers (ISPs), as an anti-spam technique. Some Internet providers have recently started blocking port 25 in an attempt to help prevent direct to MX spamming, and abuse of open proxies or relays from their dialup and/or broadband customers.

Port 25 is the default port used by SMTP, and blocking it prevents users from connecting to arbitrary email servers and sending email. Unfortunately a side-effect of this practice is that it prevents users from accessing our SMTP servers (outMail).

To resolve this issue with outMail instead of sending your outbound SMTP messages using port 25, try an alternative port support by outMail. The ports supported by outMail are 25, 587, 2525 and 8025.

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525, 8025

Username

As provided

Password

As provided

 

Problem:

Do CC or BCC count as one message in outMail?

Solution:

No. If you send a message to a single email address that is consisted a single message to outMail.

However if you send a single email with one address on the TO: list and three addresses on the CC: list then in fact outMail would consider this as four messages to outMail.

But why?

To prevent spammers from sending a single message with one address on the TO: list and several thousand on the BCC: list.

 

Problem:

Does outMail support NDR (Non delivery report)?

Solution:

By default outMail does not support NDR (Non-Delivery Reports) because NDRs can be the cause of back-scatter spam.  However we at Prolateral appreciate that mail systems like Exchange use NDRs for things like out-of-office replies. As such we can enable NDRs for clients on outMail1000 or greater. To enable this feature we simple need the IP Address/es of your mail server.

However before we enable this feature is it important that your mail server is already setup to reject emails that are being sent to unknown users and thus to further prevent backscatter.

If you are running Exchange 2003 then please see the below article

http://www.prolateral.com/kb/exchange-2003-reject-unknown-email

If you are running Exchange 2007, Exchange 2010 or later then please see the article

http://www.prolateral.com/kb/exchange-2010-reject-unknown-email

Problem:

How can I purchase services without a PayPal account?
How to buy services using a credit card or debit card without needing a PayPal account.

Solution:

When you add a service to the cart and then proceed to the checkout service this will generate an Invoice to be paid.

The invoice will look similar to the one below

Prolateral Invoice, payment by PayPal

Click on the PayPal image titled "PayPal Check Out"

This will redirect you to the PayPal payment processing service on the PayPal secure website. If you have a PayPal account and wish to pay the invoice via PayPal then simply log in to PayPal and follow the on screen instructions.

However if you wish to pay the invoice on a Credit Card or Debit Card without needing a PayPal account then click on the option titled "Pay with Debit or Credit Card", this will take you to a secure form on the PayPal payment processing site where you can enter your Debit/Credit Card details and pay the invoice.

PayPal payment processing by Credit Card or Debit Card without needing a PayPal Account

 

 

Problem:

How do I change my outmail password?

Solution:

Changing the outmail password can be done from the portal (portal.prolateral.com)

  1. Log into the portal
  2. Select the outmail tab from the menu
  3. Find the desired outmail username and select edit
  4. A dialog will appear. Change the password and click submit.

Please note it can take several minutes for a password change to sync out to all the outmail clusters.

 

Problem:

How do I change the port on MS Exchange 2010 SMTP Send Connector?

Solution:

By default the SMTP Send Connector is set to use port 25 with a Smart Host. However if you need to change the port from port 25 to port 587 then follow the below instructions.

Launch the Exchange Management Shell (EMS).

Use the following command in the Exchange Management Shell to get the current Connector information.

Get-SendConnector

To change the port to 587 use the following command

Set-SendConnector "Your SMTP Send Connector" -Port 587

Problem:

How do I disable or uninstall the anti-spam agents on a Hub Transport for MS Exchange 2007?
How do I disable or uninstall the anti-spam agents on a Hub Transport for MS Exchange 2010?

Solution:

This solution is for Exchange Servers running without an Edge Transport Server. The solution below is for uninstalling the anti-spam agents on a Hub Transport Server.

Disable:

You can disable each antispam agent by using the corresponding Set command. For example, to disable the Content Filter agent

Set-ContentFilterConfig -Enabled $false

You may need to do thist temporarily when you're troubleshooting an antispam issue.

Uninstall:

To remove the antispam agents completely

  1. Start the Exchange Management Shell (EMS)
  2. Navigate to the \Exchange Server\Scripts folder (by default C:\Program Files\Microsoft\Exchange Server\Vxx\Scripts)
  3. Run the Uninstall-AntispamAgents script:

    .\uninstall-antispamagents.ps1

Problem:

How do I install the anti-spam agents on a Hub Transport for MS Exchange 2007?
How do I install the anti-spam agents on a Hub Transport for MS Exchange 2010?

Solution:

This solution is for Exchange Servers running without an Edge Transport Server. The solution below is for installing the anti-spam agents on a Hub Transport Server. It is assumed that you already have a installed and working Exchange System.

To install antispam agents on a Hub Transport server:

  1. Start the Exchange Management Shell (EMS)
  2. Navigate to the \Exchange Server\Scripts folder (by default C:\Program Files\Microsoft\Exchange Server\Vxx\Scripts)
  3. Run the Install-AntispamAgents script:

    .\install-antispamagents.ps1

Verify Install:

You can verify the install worked correctly by going to Organization Configuration > Hub Transport node in the EMC. From there you should now see a tab called Anti-spam, as per the diagram below.

Exchange Anti-Spam Tab in the Hub Transport

Note:

If you're using Exchange Server in a topology with an Edge Transport server, the anti-spam agents, Connection Filtering, Content FilterSender ID, Sender Filter, Recipient Filter, and Protocol Analysis are ready installed on the Edge Transport server.

Therefore you don't need these agents installed on the Hub server(s).

Problem:

How do I reject incoming email for unknown users in MS Exchange 2003?

Solution:

This solution is for Exchange Servers 2003. It is assumed your Exchange system is already setup and configured correctly

  1. Start the Exchange System Manager
  2. Select the properties of "Message Delivery" which can be found under the "Global Settings" folder
  3. Select the "Recipient Filtering" TAB
  4. Tick the check box labelled "Filter recipients who are not in the Directory" and select OK.

This solution will be prevent backscatter and stop your exchange server processing NDR's (Non-delivery reports) for unknown users.

 

Problem:

How do I reject incoming email for unknown users in MS Exchange 2007, 2010, 2013, 2016?

Solution:

This solution is for Exchange Servers 2007 and later and using the anti-spam agent for exchange. This is an available feature in the Edge Transport Server. However if you don't have Edge Transport Server it is possible to install the anti-spam agent in the Hub Transport Server. Instructions for this can be found here.

  1. Start the Exchange Management Shell (EMS)
  2. Type the following:

    Set-RecipientFilterConfig -RecipientValidationEnabled $True

This solution will be prevent backscatter and stop your exchange server generating masses of NDR's (Non-delivery reports) for unknown users.

 

Problem:

How do I reject incoming email for unknown users in MS Exchange 2013?
How do I setup a recipient filter to reject unknown users in MS Exchange 2013?

Solution:

Recipient filters work differently in MS Exchange 2013 compared to previous version. As you can see from the session below the reject is done after the DATA is processed.

mail from:<me@example.com>
250 2.1.0 Sender OK
rcpt to:<nouser@domain.com>
250 2.1.5 Recipient OK
data
354 Start mail input; end with 
Write some Text Here.
.
550 5.1.1 User unknown

The below example shows you how to setup a recipient filter for MS Exchange to reject unknown users.

This solution is for Exchange Servers 2013 and using the anti-spam agent for exchange. This is an available feature in the Edge Transport Server. However if you don't have Edge Transport Server it is possible to install the anti-spam agent in the Hub Transport Server. Instructions for this can be found here.

First lets verify the Anti-Spam Functionality is enabled

  1. Start the Exchange Management Shell (EMS)
  2. Type the following:

    Get-TransportAgent

    Make sure the recipient filter agent is available and enabled. If its not available then follow the link above on installing the anti-spam agent. If is available but disabled you can enable it by the below command

    Enable-TransportAgent "Recipient Filter Agent"

Restart the Exchange Transport service after making the above changes.

The next step is to ensure your accepted domains are using the AddressBook for checking for valid recipients. By default this should be enabled when you set up Exchange as an authoritative Mailbox Server for you domain.

  1. To check your server is going the AddressBook for validation do the following

    Get-AcceptedDomain | Format-List Name,AddressBookEnabled

    It should provide you with a list of all accepted domains and if the AddressBook is enable or not. If by any chance Exchange is not Authoritative and the AddressBook is disabled then enable it with:

    Set-AcceptedDomain <name of accepted domain> -AddressBookEnabled $true

    Or, to enable for all domains (caution, make sure you are not relaying any domains before runing this)

    Get-AcceptedDomain | Set-AcceptedDomain -AddressBookEnabled $true

Now you should have Recipient Filter enabled on you Mailbox Server and AddressBook enabled on you domain. But, if you test this now, it probably still won't work. That's because Validation is still disabled.

  1. To check the status of validation run the following

    Get-RecipientFilterConfig | FL Enabled,RecipientValidationEnabled

    It should return that Recipient Filter is enable, but validation is not

    Enabled : True
    RecipientValidationEnabled : False
  1. To enable validation run the following

    Set-RecipientFilterConfig -RecipientValidationEnabled $true

  2. Restart the Exchange Transport service

If we now test we should see a reject on the unknown user.

mail from:<me@example.com>
250 2.1.0 Sender OK
rcpt to:<real-user@domain.com>
250 2.1.5 Recipient OK
rcpt to:<nouser@domain.com>
550 5.1.1 Address Unknown

 

Problem:

How do I send an email using the outMail API in Javascript?
How do I send an email using the outMail API in jQuery?
How do I send an email in Javascript using a RESTful API?

Solution:

The following example of code assumes you have already got a fully functional webserver and you have working knowledge of Javascript and the jQuery framework.

Example code outmail-api.html

<!DOCTYPE html>
  <html>
  <head>
    <title>outMail API - JavaScript / jQuery Example</title>
    <meta charset="UTF-8" />
    <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
  </head>
  
  <body>
  
  <script language="JavaScript">
  
   $(document).ready(function() {
     $("#btn").on("click", function() {
    
       $.ajax({
         url: "http://outmail-api.smtp-engine.com/v1/email/send",
         method: "POST",
         headers: { "Content-Type": "application/json" },
  
         data: JSON.stringify({
           api_key: "YOUR-API-KEY-SECRET",
           to: ["Someone <someone@example.com>"],
           sender: "My Name <me@example.com>",
           subject: "Sending via Outmail",
           text_body: "This is the text message body",
           html_body: "<body><h1>This is the message</h1></body>"
         })
       })

       .done(function(result) {
         console.log(result);
       })

       .fail(function(err) {
         throw err;
       });
   
      });

    });
  
  </script>
  
  <a href="#" id="btn"><h1>Click me</h1> </a>

  </body>
  </html>


 

Summary of server details

API server

api.smtp-engine.com

API server protocol

HTTP / HTTPS

Outgoing server port

80 / 443

Authentication Type

API Key

Problem:

How do I send non-delivery reports (NDRs) and reject emails to unknown users in MS Exchange 2003?

Solution:

This solution is for Exchange Servers 2003. It is assumed your Exchange system is already setup and configured correctly.

In this example we are going to reject emails for unknown users but allow non-delivery reports (NDRs) for existing users.

  1. Start the Exchange System Manager
  2. Select the properties of "Message Delivery" which can be found under the "Global Settings" folder
  3. Select the "Recipient Filtering" TAB
  4. Tick the check box labelled "Filter recipients who are not in the Directory" and select OK.
  5. Select the "Internet Message From" which can also be found under the "Global Settings" folder in the Exchange System Manager
  6. Select the properties of "Standard" in the right pane.
  7. Tick the check box "Allow non-delivery reports"
  8. Tick the check box "Allow out of office responses". Remember OOO responses are a form of NDR
  9. select OK

 

Problem:

How do I set up outbound SMTP on a Windows Mobile Device?
How do I set up outMail on a Windows Mobile Device?

Solution:

Follow the guide below to configure a Windows Mobile Device to send emails using the outMail service.

Click on the Start Menu and select messaging

Click on the Menu in the email account you are using

Click on Functions and choose Options

Select the email account and click Next

In the section called "Server Information" enter mxXXXXXX.smtp-engine.com in the Outgoing Mail option

Enter the username and password provided.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Problem:

How do I set up outbound SMTP on Eudora OSE?
How do I set up outMail on Eudora OSE?

Solution:

Follow the guide below to configure EuduraOSE to send emails using the outMail service.

Launch Eudura from the Desktop or from the Start > All Programs menu. The icon looks like the one shown below.

Eudura icon

Go to the Tools menu and select Account Settings….

Eudura OSE Account Settings

Click the Add button

Eudura OSE Outgoing SMTP Server Settings

Set the "Server Name" to mxXXXXXX.smtp-engine.com

Select the option "Use name and password "

Enter the username you were provided for outMail.

Ensure the "Use secure authentication" option is unchecked

Click OK to return to the previous window

Click OK and Close to finish. The first time you send a message you will be prompted for the password.

Video Tutorial

 

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How do I set up outbound SMTP on hMailServer?

Solution:

Follow the guide below to configure hMailServer to send emails using the outMail service.

Launch the hMailServer Administrator utility.

From the lefthand menu expland the "Settings" option and go to "Settings -> Protocols -> SMTP -> Routes"

Select the "Delivery of e-mail" TAB

Set the "Remote host name" to mxXXXXXX.smtp-engine.com

Set the "Remote TCP/IP" to mxXXXXXX.smtp-engine.com

Enable the check box for "Server requires authentication"

Enter the username and password you were provided for outMail.

Click Save and then Exit.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

Outgoing server protocol

SMTP

Outgoing server port

25 or 587 or 8025 or 2525

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How do I set up outbound SMTP on Microsoft Outlook 2007?
How do I set up outMail on Microsoft Outlook 2007?

Solution:

Follow the guide below to configure Microsoft Outlook 2007 to send emails using the outMail service.

Launch Outlook 2007 from the Desktop or from the Start > All Programs menu. The icon looks like the one shown below.

Microsoft Outlook 2007 icon

Go to the Tools menu and select Account Settings….

Outlook Account Settings

A window entitled 'Account Settings' will open with the E-mail tab selected.

Click on the desired email account.

Email account Settings

A window entitled 'Change E-mail Settings' will open. Change the option Outgoing mail server (SMTP) to mxXXXXXX.smtp-engine.com and then click on the "More Settings..." button.

Change Outlook Email Settings

Another window will appear called "Internet E-mail Settings". Select the "Outgoing Server" tab.

Tick the option "My outgoing server (SMTP) requires authentication"

Select the option "Log on using"

Enter the username and password you were provided for outMail.

Ensure the "Require Secure Password Authentication (SPA)" option is unchecked

Now enter the following e-mail account settings.

Change Outlook Outgoing Server Settings

Click OK to return to the previous window

Click Next and then Finish.

Change Outlook POP Settings

 

Video Tutorial

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How do I set up outbound SMTP on Microsoft Outlook 2011 for MAC?
How do I set up outMail on Microsoft Outlook 2011 for MAC?

Solution:

Follow the guide below to configure Microsoft Outlook 2011 for MAC to send emails using the outMail service.

Launch Outlook 2011 for Mac. The icon looks like the one shown below.

Microsoft Outlook 2011 icon for Mac

Go to the Tools menu and select Account Settings….

Mac Outlook Account Settings

A window entitled 'Accounts' will open.

Click on the desired email account you want to change the outgoing server settings on.

Change the option Outgoing server to mxXXXXXX.smtp-engine.com and enter the desired SMTP TCP Port, by default its 25 but outMail supports alternative ports as well (see below).

Check the override default port and ensure the you uncheck the Use SSL to connect option.

Then click "More Options"

Email account Settings

Change the Authentication option to say "User Name and Password"

Enter the username and password you were provided for outMail.

Leave the Unqualified domain as is.

Change Mac Outlook Authentication Settings

Click OK and close the Account Settings windows. In order for the changes to take effect you will need to restart the Outlook Application.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How do I set up outbound SMTP on Microsoft Outlook Express?
How do I set up outMail on Microsoft Express?

Solution:

Follow the guide below to configure Microsoft Outlook Express to send emails using the outMail service.

Launch Outlook Express from the Desktop or from the Start > All Programs menu. The icon looks like the one shown below.

Microsoft Outlook Express icon

Go to the Tools menu and select Account Settings….

Microsoft Outlook Express

A window entitled 'Internet Settings' will open with the Mail tab selected.

Click on the desired email account and select properties.

Another window will open. Select the Servers Tab.

Change the option Outgoing mail (SMTP) to mxXXXXXX.smtp-engine.com

Tick the option "My server requires authentication" and then click on the "Settings..." button.

Microsoft Outlook Express Internet Accounts

Another window will appear called "Outgoing Mail Server".

Select the option "Log on using"

Enter the username and password you were provided for outMail.

Ensure the "Log on using Secure Password Authentication" option is unchecked

Click OK to return to the previous window

Microsoft Outlook Express Account Options

Select the Advanced Tab.

Ensure the option "Outgoing mail (SMTP)" is set to 25, 587, 2525 or 8025.

Microsoft Outlook Express Advanced Settings

Click OK and Close to finish.

 

Video Tutorial

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How do I set up outbound SMTP on Thunderbird?
How do I set up outMail on Thunderbird?

Solution:

Follow the guide below to configure Thunderbird to send emails using the outMail service.

Launch Thunderbird from the Desktop or from the Start > All Programs menu. The icon looks like the one shown below.

Mozilla Thunderbird icon

Go to the Tools menu and select Account Settings….

Thunderbird Account Settings

A window entitled 'Account Settings' will open, select the "Outgoing Server (SMTP)" tab.

Click on the desired account and select edit.

Thunderbird Outgoing Server Settings

Another window will appear called "SMTP Server".

Set the "Server Name" to mxXXXXXX.smtp-engine.com

Select the option "Use name and password "

Enter the username you were provided for outMail.

Ensure the "Use secure authentication" option is unchecked

Click OK to return to the previous window

Mozilla Thunderbird SMTP Server Settings

Click OK and Close to finish. The first time you send a message you will be prompted for the password.

Video Tutorial

 

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How do I set up outbound SMTP using CakePHP?
How do I set up outbound SMTP using the email component from CakePHP?
How do I use outMail in CakePHP?
How do I use outMail with the email component from CakePHP?

Solution:

The following example of code assumes you have already got a fully functional webserver and the CakePHP framework installed and working.

Example code outmail-cakephp.php

<?php

	public $default = array(
	    'host' => 'mxXXXXXX.smtp-engine.com',
	    'port' => 25,
	    'auth' => 'plain',
	    'username' => 'outmail_username',
	    'password' => '**********',
	    'tsl' => false,
	    'transport' => 'smtp',
	    'from' => array('me@example.com' => 'Username'),
	    'returnPath' => 'me@example.com',
	    'layout' => false,
	    'emailFormat' => 'html',
	    'template' => 'only_text',
	    'charset' => 'utf-8',
	    'headerCharset' => 'utf-8',
	);

	$this->Email->to = 'Name <toaddress@example.com>';
	$this->Email->subject = 'Subject goes here...';
	$this->Email->from = 'My Name <me@example.com>';
	$this->Email->template = 'user_confirm';
	$this->Email->sendAs = 'html';
	$this->Email->smtpOptions = $default;
	$this->Email->delivery = 'smtp';

	if ($this->Email->send()) {
		return true;
	} else {
		echo $this->Email->smtpError;
	}
   
?>

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How do I set up outbound SMTP using JavaMail?

Solution:

The following example of code shows you how to send an email using outMail as the SMTP SmartHost mail relay using the JavaMail for Java.

outMail is an authenticated SMTP relay so the example below shows authentication in Java as well. The code below uses the default SMTP port 25 but it can easily be changed to an alternative SMTP port by editing the variable hostPort in the code below.

Example code smtp-test.java

import java.io.*;
import java.util.*;
import javax.activation.*;
import javax.mail.*;
import javax.mail.internet.*;

public class SmtpTest {
	public static void main(String[] args) {
		// outMail login Details
		final String outmailUsername = "outmail-username";
		final String outmailPassword = "outmail-password";

		// Recipient's Email Address
		String toEmail            = "recipient@example.com";
		
		// Sender's Email Address
		String fromEmail          = "me@example.com"; 
		String fromEmailName      = "Firstname Lastname"; 
		
		// Set the email properties
		Properties props = new Properties();
		props.put("mail.smtp.host", "mxXXXXXX.smtp-engine.com");	// SMTP Host
		props.put("mail.smtp.port", "25"); 							// SMTP Port
		props.put("mail.smtp.auth", "true"); 						// SMTP Authentication Enabled
				
		// Create an authenticator object 
		Authenticator auth = new Authenticator() {
			protected PasswordAuthentication getPasswordAuthentication() {
				return new PasswordAuthentication(outmailUsername, outmailPassword);
			}
		};
		
		Session session = Session.getInstance(props, auth);
		
		try
	    {
			MimeMessage msg = new MimeMessage(session);
			
			msg.addHeader("Content-type", "text/HTML; charset=UTF-8");
			msg.addHeader("Content-Transfer-Encoding", "8bit");
			msg.setSentDate(new Date());

			msg.setFrom(new InternetAddress(fromEmail, fromEmailName));
			msg.setReplyTo(InternetAddress.parse(fromEmail, false));

			msg.setSubject("Subject of the email goes here", "UTF-8");

			msg.setText("Body of the message goes here", "UTF-8");
			
			msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail, false));

			Transport.send(msg);  
	    }
	    catch (Exception e) {
			e.printStackTrace();
	    }
	}
}

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Problem:

How do I set up outbound SMTP using Perl?
How do I use outMail in Perl?
How do I set up outbound SMTP using Mail::Sendmail?

Solution:

The following example of code shows you how to send an email using outMail as the SMTP SmartHost mail relay using the Mail::Sendmail module for perl.

outMail is an authenticated SMTP relay so the example below shows authentication in perl as well. The code below uses the default SMTP port 25 but it can easily be changed to an alternative SMTP port by editing the line code $mail{port}.

Example code smtp-test.pl

#!/usr/bin/perl -w

use Mail::Sendmail;
use strict;
use warnings;

# #################################################################
# define the e-mail participants, server and content
# #################################################################
# create the main e-mail hash structure [REQUIRED]
my %mail;

# set the smtp mail server [REQUIRED]
$mail{Smtp} = "mxXXXXXX.smtp-engine.com";
$mail{Debug} = 6;
$mail{Port} = 25;
$mail{Auth} = {user => "outmail-username", pass => "outmail-password",
               method => "LOGIN", required => 1};

# set the recipients (to) address [REQUIRED]
$mail{To}      = 'recipient@example.com';

# set the mail sender address [REQUIRED]
$mail{From}    = 'me@example.com';
$mail{Sender}  = 'me@example.com';

# set the  mail subject line
$mail{subject} = "Test message";

# set the mail content
$mail{body}    = "The test messsage is having this body line inside.";

# set the mail encoding type
$mail{'content-type'} = qq(text/plain; charset="utf-8");

# #################################################################
# send the e-mail out and return verbose information
# #################################################################
sendmail(%mail) or die $Mail::Sendmail::error;
print "The sendmail log reports:\n".$Mail::Sendmail::log."\n";
exit 0;

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How do I set up outbound SMTP using Perl?
How do I use outMail in Perl?
How do I set up outbound SMTP using MIME::Lite and Net::SMTP_auth?

Solution:

The following example of code shows you how to send an email using outMail as the SMTP SmartHost mail relay using the MIME::Lite and Net::SMTP_auth modules for perl.

outMail is an authenticated SMTP relay so the example below shows authentication in perl as well. The code below uses the default SMTP port 25 but it can easily be changed to an alternative SMTP port by changing the port parameter in the Net::SMTP_auth library.

In this example we generate a multipart MIME message with a HTML message and an alternative text message.

Example code smtp-mime-test.pl

#!/usr/bin/perl -w

use MIME::Lite;
use Net::SMTP_auth;
use strict;
use warnings;

my $smtphost = 'mxXXXXXX.smtp-engine.com';
my $smtpport = 25;
my $smtpuser = 'outmail-username';
my $smtppass = 'outmail-password';

my $msgFrom    = 'me@example.com';
my $msgTo      = 'recipient@example.com';
my $msgSubject = 'Test message';

# #################################################################
# Lets build the MulitPart MIME Message
# #################################################################
# Create the Message
my $msg = MIME::Lite::->new(
	'To'      => $msgTo,
	'From'    => $msgFrom,
	'Subject' => $msgSubject,
	'Type'    => 'multipart/alternative',
);

# Create the text part
my $text_part = MIME::Lite::->new(
	'Type' => 'text/plain',
	'Data' => 'Hi\nThis is a test message',
);
 
# Create the HTML part
my $html_part = MIME::Lite::->new(
	'Type' => 'multipart/related',
);

$html_part->attach(
	'Type' => 'text/html',
	'Data' => '

Hi

This is a test message

',
);

# Now lets attach the text and html parts to the message
$msg->attach($text_part);
$msg->attach($html_part);

my $email = $msg->as_string();

# #################################################################
# Lets sent the Message
# #################################################################

my $smtp = Net::SMTP_auth->new($smtphost, Port=>$smtpport) or die "Can't connect";
$smtp->auth('PLAIN', $smtpuser, $smtppass) or die "Can't authenticate:".$smtp->message();

$smtp->mail($msgFrom) or die "Error:".$smtp->message();
$smtp->recipient($msgTo) or die "Error:".$smtp->message();

$smtp->data() or die "Error:".$smtp->message();
$smtp->datasend($email) or die "Error:".$smtp->message();
$smtp->dataend() or die "Error:".$smtp->message();
$smtp->quit or die "Error:".$smtp->message();

exit 0;

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How do I set up outbound SMTP using PEAR::Mail?

Solution:

The following example of code shows you how to send an email using outMail as the SMTP SmartHost mail relay using the PEAR::Mail module for php.

outMail is an authenticated SMTP relay so the example below shows authentication in php as well. The code below uses the default SMTP port 25 but it can easily be changed to an alternative SMTP port by editing the line code $mail_params['port'].

Example code smtp-test.php

<html>
<head>
  <title>SMTP Test using PEAR::Mail in PHP</title>
</head>
<body>
<?php

require_once('Mail.php');

// set the recipients (to) address [REQUIRED]
$mail_to                 = 'recipient@example.com';

// set the mail headers which include sender address, subject, etc
$mail_headers['From']    = 'me@example.com';
$mail_headers['To']      = $mail_to;
$mail_headers['Subject'] = 'Test message';

// set the mail content
$mail_body               = "The test messsage is having this body line inside.";

// set the smtp mail server [REQUIRED]
$mail_params['host']     = 'mxXXXXXX.smtp-engine.com';
$mail_params['port']     = 25;    // Can use alternative ports if needed (See below)
$mail_params['auth']     = 'PLAIN';
$mail_params['username'] = 'outmail-username'; 
$mail_params['password'] = 'outmail-password';

// optional SMTP debug options
// $mail_params['debug'] = true;

// Create the mail object using Mail::factory
$mail_object =& Mail::factory('smtp', $mail_params);

// Send the message
$mail_object->send($mail_to, $mail_headers, $mail_body);

?>
</body>
</html>

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How do I set up outbound SMTP using PHPMailer?
How do I use outMail in PHP?

Solution:

The following example of code assumes you have already got a fully functional webserver and the PHPMailer Classes from Worx International Installed

Example code outmail-phpmailer.php

<?php
	require_once("class.phpmailer.php" );
	$mail = new PHPMailer(true);    // the true param throws exceptions that we need to catch
	$mail->IsSMTP();             // telling the class to use SMTP
	try {
		// Enables SMTP debug information (for testing)
		//    1 = errors and messages
		//    2 = messages only
		$mail->SMTPDebug = 1;                    

		// Enable SMTP authentication
		$mail->SMTPAuth = true;
        
		// SMTP server
		$mail->Host = "mxXXXXXX.smtp-engine.com";   

		// set the SMTP port for the outMail server        
		//    use either 25, 587, 2525 or 8025
		$mail->Port = 25;

		// outMail username        
		$mail->Username = "username";
        
		// outMail password
		$mail->Password = "password";
        
		// Message details
		$mail->AddReplyTo('me@example.com', 'First Last');
		$mail->AddAddress('sender@there-domain.local', 'First Last');
		$mail->SetFrom('me@example.com', 'First Last');
		$mail->Subject = 'PHPMailer Test using outMail';
		$mail->AltBody = 'Text Message goes here.';
		$mail->MsgHTML('HTML Message goes here.');
        
		// Send the Message
		$mail->Send();
        
		echo "Message Sent OK</p>\n";
	}
    
	catch (phpmailerException $e){echo $e->errorMessage();} //Pretty error msg from PHPMailer
    
	catch (Exception $e){echo $e->getMessage();} //Boring error messages from anything else!
    
?>

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How do I set up outbound SMTP using Python?
How do I use outMail in Python?

Solution:

The following example of code assumes you have already got a fully functional webserver and Python installed and working.

Example code outmail-python.py

from smtplib import SMTP
import datetime

debuglevel = 0
username = "me@example.com"
password = "password"

smtp = SMTP()
smtp.set_debuglevel(debuglevel)
smtp.connect('mxXXXXXX.smtp-engine.com', 25)
smtp.login(username, password)

from_addr = "My Name<me@example.com>"
to_addr = "foo@bar.com"

subj = "Test email"  
date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" )

message_text = "Hello\nThis is a test email\n\n"

msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s"%( from_addr, to_addr, subj, date, message_text )

smtp.sendmail(from_addr, to_addr, msg)  
smtp.quit()

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How do I set up outbound SMTP using the .Net SmtpClient Class?
How do I set up outbound SMTP using .Net?
How do I use outMail in .NET?

Solution:

The following example of code assumes you have already got a fully functional webserver and the .Net Framework Installed

The below example of code shows you have to use outMail as the outgoing SMTP relay using the SmtpClient Class in the .Net Framework

Example VB.NET code

' Create the Mail Message
Dim Mail As New MailMessage

' Set the address information
Mail.From = New MailAddress("myaddress@example.com") 
Mail.To.Add("sendingaddress@example.com")

' Set the content of the email
Mail.Subject = "test email"
Mail.Body = "This is an email!"

' Send the message
Dim SMTP As New SmtpClient("mxXXXXXX.smtp-engine.com")
SMTP.EnableSsl = False
SMTP.Credentials = New System.Net.NetworkCredential("outmail-username", "outmail-password")
SMTP.Port = 25
SMTP.Send(Mail)

Example VB.NET code (Safer Error trapping method)

' Create the Mail Message
Using Mail As New MailMessage

	' Set the address information
	Mail.From = New MailAddress("myaddress@example.com") 
	Mail.To.Add("sendingaddress@example.com")

	' Set the content of the email
	Mail.Subject = "test email"
	Mail.Body = "This is an email!"

	' Send the message
	Using SMTP As New SmtpClient("mxXXXXXX.smtp-engine.com")
		SMTP.EnableSsl = False
		SMTP.Credentials = New System.Net.NetworkCredential("outmail-username", "outmail-password")
		SMTP.Port = 25
		SMTP.Send(Mail)
	End Using
End Using

Example C# code

 
// Create the Mail Message MailMessage 
mail = new MailMessage();   

// Set the address information 
mail.From = new MailAddress("myaddress@example.com");  
mail.To.Add("sendingaddress@example.com");  

// Set the content of the email 
mail.Subject = "test email"; 
mail.Body = "This is an email!";  

// Send the message 
SmtpClient smtp = new SmtpClient("mxXXXXXX.smtp-engine.com"); 
smtp.EnableSsl = False; 
smtp.Credentials = New NetworkCredential("outmail-username", "outmail-password"); 
smtp.Port = 25; smtp.Send(Mail); 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How do I set up outbound SMTP on Joomla! CMS?
How do I set up outMail on Joomla! CMS?

Solution:

Follow the guide below to configure Joomla! CMS (Content Management System) to send emails using the outMail service.

Log into the back-end of your Joomla! site and select the "Global Configuration" option from the "Site" Menu.

Inside the Global Configuration select the "Server" settings.

From there you will see the "Mail Settings" area.

Joomla SMTP Server Settings

Select the option "SMTP Authentication" as yes

Set the "SMTP Security" as None

Set the "SMTP Port" as per the table below

Enter the "SMTP Username" you were provided for outMail.

Enter the "SMTP Password" you were provided for outMail.

Enter the "SMTP Host" you were provided for outMail.

Click Save to save the settings.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup outmail (outbound SMTP) for the Exim mailserver in WHM or cPanel?

Solution:

Follow the guide below to configure Exim to use Outmail as an outbound smarthost.

1. Login to your cPanel & WHM Admin Panel as an Administrator.  

2. Go to Home -> Service Configuration

3. Click on the 'Exim Configuration Manager' button

4. Click the 'Advanced Editor' tab

5. In the section marked 'Section: AUTH' add the following lines:-

outmail_login:
driver = plaintext
public_name = LOGIN
client_send = : OUTMAILUSERNAME : OUTMAILPASSWORD

Where OUTMAILUSERNAME and OUTMAILPASSWORD are your outmail credentials provided on sign-up.

6. In the section marked 'Section: ROUTERSTART' add the following lines:-

send_thru_outmail:
driver = manualroute
domains = ! +local_domains
transport = outmail_smtp

route_list = * mxXXXXXX.smtp-engine.com

Where mxXXXXXXX.smtp-engine.com is the server provided on sign-up.

7. In the section marked 'Section: TRANSPORTSTART' add the following lines:-

outmail_smtp:
driver = smtp
port = 2525
hosts = mxXXXXXX.smtp-engine.com

hosts_require_auth = mxXXXXXX.smtp-engine.com

Where mxXXXXXXX.smtp-engine.com is the server provided on sign-up. You can use either 2525, 25, 8025 or 587 as the port.

8. Click the SAVE button, and exim should restart.

Once it has restarted the outbound emails should all be sent through outmail.

Summary of details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided to you on your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How is a quota calculated - I don't understand the graphs?

Solution:

Keeping track of time-based quotas for tens of thousands of Outmail users is a tricky job. The way our servers ensure that we know how much of your quota we have used is simple - yet can be confusing.

We price and size Outmail in terms of Daily Emails Sent - but in order to provide a flexible product, we monitor your usage over a number of days that is dependent on the size of the Outmail package. This effectively lets you borrow from the future, or rollover unused quota from previous days. (Outmail 10 are a single day, Outmail500 and above are 7 days). We call this the Borrowed Quota Period.

However, the monitoring isn't just accomplished by resetting the count on a particular day or time every week/day.

This article explains how and why we measure your quota in the way we do.

Quota Score & Quota Limit

For each Outmail account, we keep a track of its Quota Score compared with its Quota Limit. The Quota Limit is the daily Outmail package size multiplied by the days over which we track that quota. For the sake of our examples here - we'll work with an Outmail100 which is monitored over 4 days (its Borrowed Quota Period) so has a Quota Limit of 400.

In addition to keeping the Quota Score, we also keep a record of the time that the last email was sent and the quota score was last updated this allows us to make time-based decisions.

When an email arrives for an Outmail account, if the current Quota Score is greater than the Quota Limit - then the email is rejected with a message indicating that the quota has been exceeded.

Quota Score Tracking

If the email is not rejected, then the Quota Score is updated. But we don't just add one to the Quota Score, we adjust it based on the current Quota Score and when it was last updated. So if the Quota Score in our example was currently 401 when an email arrived but the last email was sent a week ago - it shouldn't be rejected, because time has passed.

The Quota Score is updated by increasing it by the number of emails sent in the current transaction - but decreasing it by a proportion of the Quota Limit based on the proportion of the Borrowed Quota Period that has passed since the last email was sent.

Here is the process

  1. A number of emails arrive in a single transmission
  2. The quota score is checked: if the Quota Score < Quota Limit the email is accepted
  3. The newquota score is calculated:
    1. The Recovery Time is caluclated as the time since the last quota update, i.e. (Time now) - (Last time an email was received)
    2. The new quota score is calculated:-
         [current Quota Score]
         + [number of new emails]
         - ( [Quota Limit] * [Recovery Time] / [Borrowed Quota Period]   )
  4. The Quota Score and the new update time are stored for use next time

Example Calculation

For our example account Outmail100 the Borrowed Quota Period is 4 days, and let's say the current score is 300 and emails with 10 recipients arrive (the times have been rounded here - but are actually all calculated in seconds):-

  • Package: outMail100
  • Borrowed Quota Period: 4 days (96 hours)

(therefore: Quota Limit = 100 x 4 = 400 (outMail package quota x borrowed quota period in days) )

  • Time now: 2018-01-02 06:00
  • New emails: 10

Stored information:

  • Current Quota Score: 300
  • Last update time: 2018-01-01 06:00 (therefore Recovery Time = 24 hours )
  • The new quota score will be calculated as:-
    • Quota Score + new emails - ( Quota Limit * Recovery Time / Borrowed Quota Period )
    • 300 + 10 - ( 400 * 24h / 96h )
    • 210

The new quota score will be stored along with the update time (210 & 2018-01-02 06:00) for use next time.

From the calculation you will see:

  • If emails are all sent as quickly as they could be sent, then the 'recovery time' will be 0 and 'quota score' will effectively just count emails until the maximum quota is hit.
  • If emails were sent at a regular average rate of 100 per day, that is 1/400th of the 4-day quota, the quota score will stay static as it will go up by 1 per email and decrease by 400 * 1/400 (=1) for each email.
  • If there has been more than 4 days since the last email the score will go down to 1 - but only when the next email is received.

This method allows us to manage the quota tracking on an Outmail account - and only need to perform any calculations when we receive an email for that account. The downside of this is that if no emails are sent - the current Quota Score will stay as it was when the last email was sent, and is only recalculated when the next email arrives.

NOTE: The Quota Score is tracked every hour when it changes and the largest of these snapshots are shown in the daily graphs on your Outmail Statistics page. If you send emails in large irregular bursts, the graphs will show gaps due to there being no changes in the Quota Score while no emails are being sent.

Problem:

What counts towards email quota?

Solution:

Each outMail service is measured on a daily quota (Please see knowledgebase article on quota limits and max burst quotas). It is assumed that one message has only one recipient.

The outMail quota is actually measured on the number of recipients.

Example 1

outMail 100 has a daily quota of 100 per day allowing you to send 100 emails with one recipient per message.  Or you could send 50 emails with one recipient per message and one email with 50 recipients.

Example 2

outMail 500 has a daily quota of 500 per day allowing you to send 500 emails with one recipient per message. This example we are using the quota as follows:

  • 50 emails to 1 recipient per email   (Quota total is 50)
  • 1 email to 50 recipients on the TO Field  (Quota total is 50)
  • 1 email to 1 recipient on the TO Field and 150 on the BCC Field  (Quota total is 151)

Total daily quota usage would be 251 (50+50+151) and not 52 (50+1+1).

Note 1

If you send an email to yourself with 50 recipients on the CC or BCC field this would actually equate to 51 on your quota.

Note 2

outMail will only support a max of 200 recipients in a single message as part of our spam prevention.

Problem:

How to create a Sender Policy Framework (SPF) Record to Authorise outMail Servers to send out your Email?

Solution:

Although not essential it can help make email delivery more reliable if you create a SPF record for your domain name. This DNS record is to comply with the Sender Policy Framework (SPF) anti-spam initiative and it identifies outMail servers as being approved for sending emails from your domain.

It's a TXT record, which not all DNS servers or ISP control panels can handle, but if they can this is the record you need to add:-

example.com.   IN   TXT     "v=spf1 include:spf.smtp-engine.com -all"

This is how it should appear in your DNS Zone File, including the inverted commas, but with your domain name substituted for example.com.

If you already have an SPF record, the key change required is to insert include:spf.smtp-engine.com before the -all, this will ensure that the outmail records are checked.

Problem:

How to determine the SMTP port used on a SmartHost in Exchange 2007 & Exchange 2010
What SMTP port is my SmartHost using in a Exchange 2007 & Exchange 2010?

Solution:

  1. Open Exchange Management Shell
    Start -> Programs -> Microsoft Exchange Server 2007 -> Exchange Management Shell

  2. Type the following

    Get-SendConnector

  3. The previous command will have returned a list of Send Connectors to display the settings of that connector type the following

    Get-SendConnector -Identity "SENDCONNECTORNAME" | Format-List

 

Problem:

How to setup a Mail Relay in Postfix?
How to setup a SMTP Mail Relay in Postfix?

Solution:

Follow the guide below to configure Postfix to use outMail as a Internet Mail Relay.

This article already assumes your Postfix system is able to send emails externally and that you are already have a terminal connection to your server with the necessary access rights to manage and administor postfix.

First you need to create a password file for postfix to use. Create a file called /etc/postfix/relay_passwd and add the following lines to that file

mxXXXXXX.smtp-engine.com OUTMAILUSERNAME:OUTMAILPASSWORD

where OUTMAILUSERNAME and OUTMAILPASSWORD are the (case-sensitive) information provided when you set up your account.

To enable postfix to use the outMail service at the prompt type the following

postconf -e relayhost=mxXXXXXX.smtp-engine.com
postconf -e smtp_sasl_auth_enable=yes
postconf -e smtp_sasl_password_maps=hash:/etc/postfix/relay_passwd 
postconf -e smtp_sasl_security_options=noanonymous
postconf -e smtp_sasl_mechanism_filter=plain,login
postmap /etc/postfix/relay_passwd 

For the above changes to take effect the postfix service will need restarting (service postix restart)

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Problem:

How to setup a Mail Relay in Zimbra 8.0.0?

Solution:

Follow the guide below to configure Zimbra to use outMail as a Internet Mail Relay. For newer versions of Zimbra please see the "How to setup a Mail Relay in Zimbra 8.5" article

This article already assumes your Zimbra system is able to send emails externally and that you are already have a terminal connection to your server with the necessary access rights to manage and administor zimbra.

First you need to create a password file for zimbra to use. create a file called /opt/zimbra/conf/relay_password and add the following lines to that file

mxXXXXXX.smtp-engine.com outMail-username:password

Once you have edited the file, a look file needs to be created

postmap hash:/opt/zimbra/conf/relay_password

To enable zimbra to use the outMail service at the prompt type the following

zmprov ms server.domain.com zimbraMtaRelayHost mxXXXXXX.smtp-engine.com

zmlocalconfig -e postfix_smtp_sasl_password_maps=hash:/opt/zimbra/conf/relay_password
zmlocalconfig -e postfix_smtp_sasl_auth_enable=yes
zmlocalconfig -e postfix_smtp_cname_overrides_servername=no
zmlocalconfig -e postfix_smtp_use_tls=no
zmlocalconfig -e postfix_smtp_sasl_security_options=noanonymous postconf -e smtp_sasl_security_options=noanonymous postconf -e smtp_sasl_mechanism_filter=plain,login postmap /etc/postfix/relay_passwd

To enable zimbra to use the outMail with a different SMTP port use the following command line

zmprov ms server.domain.com zimbraMtaRelayHost mxXXXXXX.smtp-engine.com:587

For the above changes to take effect the zimbra service will need restarting (postix reload)

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How to setup a Mail Relay in Zimbra 8.5?

Solution:

Follow the guide below to configure Zimbra 8.5 to use outMail as a Internet Mail Relay. For older versions of Zimbra please see the "How to setup a Mail Relay in Zimbra 8.0.0" article

This article already assumes your Zimbra system is able to send emails externally and that you are already have a terminal connection to your server with the necessary access rights to manage and administor zimbra.

First you need to create a password file for zimbra to use. create a file called /opt/zimbra/conf/relay_password and add the following lines to that file

mxXXXXXX.smtp-engine.com outMail-username:password

Once you have edited the file, a look file needs to be created

postmap /opt/zimbra/conf/relay_password

To enable zimbra to use the outMail service at the prompt type the following

zmprov ms server.domain.com zimbraMtaRelayHost mxXXXXXX.smtp-engine.com

zmprov ms server.domain.com zimbraMtaSmtpSaslPasswordMaps lmdb:/opt/zimbra/conf/relay_password
zmprov ms server.domain.com zimbraMtaSmtpSaslAuthEnable yes
zmprov ms server.domain.com zimbraMtaSmtpCnameOverridesServername no
zmlocalconfig -e postfix_smtp_use_tls=no
zmlocalconfig -e postfix_smtp_sasl_security_options=noanonymous zmprov ms server.domain.com zimbraMtaSmtpSaslSecurityOptions noanonymous postconf -e smtp_sasl_mechanism_filter=plain,login postmap /etc/postfix/relay_passwd

To enable zimbra to use the outMail with a different SMTP port use the following command line

zmprov ms server.domain.com zimbraMtaRelayHost mxXXXXXX.smtp-engine.com:587

For the above changes to take effect the zimbra service will need restarting (postix reload)

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup a SmartHost in Novell GroupWise?
How to setup a Relay Host in Novell GroupWise?
How to setup a Relay Host for Outbound Message in Novell GroupWise?

Solution:

Follow the guide below to configure Novell GroupWise and the Novell GroupWise GWIA to use outMail as a Internet Mail Relay.

This article already assumes your GroupWise system is able to send emails externally and therefore your GWIA (GroupWise Internet Access agent) has already been created and configured correctly in eDirectory using ConsoleOne.

Open ConsoleOne
Right-click on the Internet Agent object, then click Properties

Novell GroupWise GWIA SMTP Properties

Ensure the the "Enable SMTP Service" option is selected.

In the field "Relay Host for Outbound Messages" enter mxXXXXXX.smtp-engine.com

Click OK to save your SMTP/MIME settings.

Setup SMTP Host Authentication by editing the "gwauth.cfg" file located in the Internet Agent's gateway directory. The directory is located under the Domain's "wpgate" directory.

Open the wpgate\gwia\gwauth.cfg file in notepad and add a line to the end providing the required information. In this example the contents of gwauth.cfg look like:

Editing the gwia.cfg file in notepad

Note: The password value is clear text in this file so ensure that you have appropriate security on your domain directories.

Once all the Internet Agent settings have been configured restart the Internet Agent by using the F6 option on the Internet Agent Console screen.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup a SmartHost in Exchange 2000?
How to setup Exchange 2000 to use outMail as a Mail Relay?

Solution:

Follow the guide below to configure Microsoft Exchange 2000 use outMail as the SmartHost and Internet Mail Relay.

This article already assumes your exchange system is able to send emails externally and therefore a SMTP Virtual Server has already been created and configured correctly in the System Manager for Exchange.

Open Exchange System Manager for Exchange
Click on the + next to Servers
Click on the + next to Your Server Name
Click on the + next to Protocols
Click on the + next to SMTP

Exchange System Manager for Exchange 2000

Right click on your Default SMTP Virtual Server

Click properties

Exchange Default SMTP Virtual Server Settings

Under Delivery click Outbound Security

Exchange Outbound Security Settings for Exchange 2000

Enter the outMail username and password provided to you and click OK.

Exchange Advanced Delivery Settings for Exchange 2000

Click on the Advanced button and ensure your fully qualified domain name is correct. In this knowledge base article we are using mail.example.com.

Enter mxXXXXXX.smtp-engine.com in the "Smart host" field and click OK

You will need to restart the Virtual SMTP Server for the settings to take effect.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Problem:

How to setup a SmartHost in Exchange 2003?
How to setup Exchange 2003 to use outMail as a Mail Relay?

Solution:

Follow the guide below to configure Microsoft Exchange 2003 use outMail as the SmartHost and Internet Mail Relay.

This article already assumes your exchange system is able to send emails externally and therefore a SMTP Connector and SMTP Virtual Server has already been created and configured correctly in the System Manager for Exchange.

Open Exchange Management Console also known as System Manager for Exchange
Click on the + next to Servers
Click on the + next to Organization
Click on the + next to Protocols
Click on the + next to SMTP

Exchange Management Console

Right click on your Default SMTP Virtual Server

Click properties

Exchange SMTP Virtual Server Settings

Under Delivery click Outbound Security

Exchange Outbound Security Settings

Enter the outMail username and password provided to you and click OK.

Exchange Advanced Delivery Settings

Click on the Advanced button and ensure your fully qualified domain name is correct. In this knowledge base article we are using example.com.

Enter mxXXXXXX.smtp-engine.com in the "Smart host" field and click OK

Exchange Management Console

Scroll down to the Connectors folder and click the + to expand it.

Note: If you can not find the Connectors folder then select the Routing Groups folder and expand the tree until you do find the Connectors folder.

Expand and right click the Internet Mail Connector

Click on Properties.

Exchange Internet Mail Connector Properties

Select "Forward all mail through this connector to the following smart hosts"

Enter mxXXXXXX.smtp-engine.com in the field.

Note: If your server isn't already in the list of local bridgeheads you will need to add it.

Select the "Advanced" TAB.

Exchange SMTP Connector Properties

Select "Do not send ETRN/TURN"

Click on the "Outbound Security..." Button

Exchange Outbound Security Settings

Select "Basic authentication"

Click on the Modify button.

Exchange Outbound Connection Credentials

Enter the outMail username and password provided to you and click OK.

Continue clicking on OK until you return to the System Manager.

Although not necessary you may need to restart the Virtual SMTP Server for the settings to take effect

 

Video Tutorial

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup a SmartHost in Exchange 2007?
How to setup a SmartHost in Exchange 2010?
How to setup Exchange 2007 to use outMail as a Mail Relay?
How to setup Exchange 2010 to use outMail as a Mail Relay?

Solution:

Follow the guide below to configure Microsoft Exchange 2007 and Microsoft Exchange 2010 to use outMail as the SmartHost and Internet Mail Relay.

This article already assumes your exchange system is able to send emails externally and therefore a Send Connector has already been created and configured correctly on the Hub Transport Server. Configuring Microsoft Exchange 2007 or Microsoft Exchange 2010 to use outMail for the SmartHost therefore only requires the settings on the Send Connector to be modified.

In Microsoft Exchange 2007 and Microsoft Exchange 2010, Microsoft has split up into separate roles the various jobs that Exchange has to perform with the implication that each role will be handled by a different server. The Hub Transport role is the one responsible for sending and receiving external emails. In the real world of small to medium sized companies, a single Exchange server is likely to be performing all the various roles.

Open Exchange Management Console
Click on the + next to Organization Configuration
Select Hub Transport and
select the Send Connectors tab:-

Exchange Management Console

(If you can't see all the columns shown above, click View - Add/Remove Columns...)

Right-click on the existing Send Connector, select Properties
Go to the Network tab.
Select "Route mail through the following smart hosts:" and click Add:-

Exchange Outgoing Email Properties

Specify the first smarthost as shown below:-

Exchange add smart host

Click ok

exchange route mail through the following smart hosts

Click Change... to set the authentication options.


Type the username and password we've issued to you below:-

Exchange Smart Host Authentication Settings

The changes you've made to the Send Connector will take effect straight away without you having to reboot the server or restart any services.

 

Video Tutorial

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup a SmartHost in Exchange 2013?
How to setup Exchange 2013 to use outMail as a Mail Relay?

Solution:

Follow the guide below to configure Microsoft Exchange 2013 to use outMail as the SmartHost and Internet Mail Relay.

This article already assumes your exchange system is able to send emails externally and therefore a Send Connector has already been created and configured correctly.

  1. Open Exchange Admin Center
  2. Navigate to Mail Flow -> Send Connectors and select the send connector
  3. Choose the Route mail through smart hosts option from the delivery section
  4. Click Add+ in the Add smart host window
  5. Enter the server address you have been given in your welcome email (mxXXXXXX.smtp-engine.com)
  6. Select Basic Authentication and enter the username and password you were also provided. and click Save.

  7. Under Address Space from the scoping section, click Add+ in the Add Domain window.
    Select Type as SMTP
    Enter * in the Fully Qualified Domain Name (FQDN)
    and Save.

  8. For the Source Server click Add+ in the Select a server window.
    Select a mailbox server that will be used to send email to the Internet via the Client Access server

The changes you've made will take effect straight away without you having to reboot the server or restart any services.

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup a SMTP for Microsoft Visual Studio 2013 Release Management?
How to setup a SMTP for VS2013 Release Management?

Solution:

Follow the guide below to configure SMTP Server settings for Microsoft Visual Studio 2013 Release Management to use outMail as the SmartHost and Internet Mail Relay.

This article already assumes you have setup and configured the Release Management Server, Client and Deployment Agents.

Select the Configure Apps tab

Microsoft Visual Studio 2013 Release Management Config Apps

Select the option "Configure your SMTP Server Settings to allow sending emails"

Alternatively you can click on the "settings" section from the "Administration" tab.

Microsoft Visual Studio 2013 Release Management SMTP Settings

Enter the outMail username and password provided to you.

Enter mxXXXXXX.smtp-engine.com in the "Server Name" field and click OK

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

How to setup a SMTP relay for Kerio Connect?
How to setup Kerio Connect to use outMail as a Mail Relay?

Solution:

Follow the guide below to configure Kerio Connect use outMail as the SMTP Relay.

This article already assumes your Kerio Connect system is already setup and working. If not then you should consult the manual which can be found at http://www.kerio.com/connect/manual.

Login to the administration interface for Kerio
In the left menu's select Configuration and then SMTP Server
In the main pane select the SMTP Delivey tab

Kerio Connect SMTP Server Settings

Select the option "Use Relay SMTP Server"
Enter mxXXXXXX.smtp-engine.com in the "Relay server hostname" field.
Change the "Relay server port" if necessary. See below for alternative TCP SMTP Ports.

Enable the option "Relay server requires authentication"
Enter the outMail username and password provided to you.
Change the "Authentication" to "SMTP Auth Command"

Uncheck the option "Use SSL if supported by remote SMTP Server"

Click on the Apply button.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided to you in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525, 8025

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup Chameleon-i SMTP server settings?
How to setup Chameleon-i outgoing email and SMTP relay settings?

Solution:

Follow the guide below to configure Chameleon-i to use outMail as the SmartHost and Internet Mail Relay.

Chameleon-i is a web-based recruitment application for recruitment agencies. This article already assumes your Chameleon-i system is working and configured correctly.

  1. login into the Chameleon-i portal
  2. Select Admin from the navigation panel.
  3. Select the Users tab.
  4. Click on the link "SMTP Send Mail Settings" and a pop-up window will appear.

    Chameleon-i Portal
  5. Enter the server address you have been given in your welcome email (mxXXXXXX.smtp-engine.com)
  6. Enter the username and password you were also provided
  7. Change the port number from 25 if necessary as per your welcome email

    Chameleon-i outbound SMTP Settins

The changes you've made will take effect straight away without you having to reboot the server or restart any services.

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup outbound SMTP on a HTC Android Phone?

Solution:

Follow the guide below to configure a HTC Android phone to use outMail as the outgoing SMTP Server.

This article guides you from adding an email account from scratch, so the screens will be slightly different if you are amending an exisiting account. It is assumed your device is connected to your mobile phone network and is data enabled.

Run the Mail Application and choose the "Add Account" option from the drop down menu.

HTC Android - Add Email Account

Select POP3/IMAP Account

HTC Android - Add POP3 or IMAP Account

Enter the inbound IMAP/POP3 details as provided by your email provider and then tap next. This will verify your inbound settings by attempting a connection to the inbound server. If all is ok, then proceed to the next section

HTC Android - Inbound Settings

Outbound settings.

Ensure the tick box is selected for "Login required".

Enter the server details, username and password we've issued to you.
Ensure the security type is "None" and set the "Server Port" to 25 (or 587 if necessary) and then tap next.

As with the inbound settings this will now verify your settings by attempting to connect to the outbound server.

HTC Android - Outbound SMTP Settings

If all is ok, then proceed to the next section and finish the setup.

HTC Android - Email Wizard Complete

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Password

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup outbound SMTP on a iPad?
How to setup outMail on a iPad?
How to setup outbound SMTP on a iPad using an alternative port?

Solution:

Follow the guide below to configure a Apple iPad to use outMail as the outgoing SMTP Server.

This article already assumes your iPad is connected to your network and is data enabled.

Choose the "Settings" option and then select the option "Mail, Contacts, Calendars"

Apple iPad - Desktop

Select your email account (in our example we are using me@example.com as the email account)

Apple iPad - Mail, Contacts, Calendars

Select the "Outgoing Mail Server" option

Apple iPad - Mail Settings

Select "Add Server..."

Apple iPad - Add SMTP Server

Enter the hostname, username and password we've issued to you.

Apple iPad - Add SMTP Server Details

The iPad will then verify the details entered and return you to the SMTP details screen

Apple iPad - Mail Settings

Select the primary Server and move the slider to off and then click Done

Apple iPad - Turn off primary SMTP server

Select the other SMTP Server you have just added (mxXXXXXX.smtp-engine.com)

Apple iPad - Mail Settings

Ensure the username is correct and change the TCPIP port if you need to.

Change the option "Use SSL" to off and click done.

Apple iPad - Outmail Mail Settings

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup outbound SMTP on a iPhone?
How to setup outMail on a iPhone?

Solution:

Follow the guide below to configure a Apple iPhone to use outMail as the outgoing SMTP Server.

This article already assumes your iPhone is connected to your mobile phone network and is data enabled.

Choose the "Settings" option and then select the option "Mail, Contacts, Calendars"

Apple iPhone - Settings

Select your email account (in our example we are using me@example.com as the email account)

Apple iPhone - Mail, Contacts, Calendars

Set the "Outgoing Mail Server" to mxXXXXXX.smtp-engine.com

Apple iPhone - Mail, Contacts, Calendars

Select the "Outgoing Mail Server"

Apple iPhone - Mail, Contacts, Calendars

Enter the username and password we've issued to you. Leave the "Use SSL" option to OFF and set the "Server Port" to 25 (or 587 if necessary)

Apple iPhone - Mail, Contacts, Calendars

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As per your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Password

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup outbound SMTP on GroupMail?
How to setup outMail GroupMail?

Solution:

Follow the guide below to configure GroupMail by www.group-mail.com to use outMail as the outgoing SMTP Server.

This article already assumes your GroupMail application is setup and able to send emails externally.

Open the GroupMail application
Click on the Tools icon
Click on the option labelled "Manage Accounts"

When the window appears highlight the account you want to use outMail with and click Modify

Another window will appear, select the Tab labelled "Delivery Options"

In the field labelled "SMTP Server" set the server to mxXXXXXX.smtp-engine.com
Click on the box to enable Authentication and then click on the setup button.

The Authentication Settings window will appear. Tick the box to enable SMTP Authentication (outbound)
Change the type to AUTH PLAIN
Enter the username and password we've issued to you and click ok

Changing the SMTP port

Should you need to change the outbound SMTP port from the default 25 then this can be changed in the "Account Properties" window by clicking on the Advanced button.

The "Advanced Email Settings" window will appear where you can change the SMTP Port.
Do not enable SSL connections, leave the check box unticked.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25 or 587

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup outmail (outbound SMTP) for WordPress?
How to setup outmail for WP SMTP?

Solution:

Follow the guide below to configure WordPress to use outMail as the outbound mail server with the WP SMTP Plugin.

WP SMTP is a plugin for WordPress that sends emails via SMTP instead of the PHP mail() function. The plugin can be configured from the control panel by going to Dashboard->Settings->WP SMTP.

Note, If the "From" field is not a valid email address and/or the "Host" field is left blank, it will not reconfigure the wp_mail() function correctly.

In the WP SMTP Settings set the Host field as specified in your welcome email. Change the SMTP Secure field to None. Set the Port as specified below. Set the SMTP Authentication to Yes.

Set the Username and Password as specified in your welcome email.

Summary of details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided to you on your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup outmail for Pegasus?
How to setup Pegasus to use outMail as a Mail Relay?

Solution:

Follow the guide below to configure Pegasus to use outMail as the outbound mail server.

This article already assumes your Pegasus application is already installed and configured, and you are changing your outbound email server to the outmail system.

Open Pegasusand click on Tools > Internet options...

Pegasus Tools Internet Options

In the window that appears, select the Sending (SMTP) tab.

Pegasus Sending SMTP

Select the required SMTP host (if there is more than one), and click Edit...

Pegasus Sending Settings

On the General tab, in the Server TCP/IP port, enter the desired port to use for outbound email - either 25, 587, 2525 or 8025.

It is likely that port 25 may be intercepted by your ISP, so one of the other ports is recommended.

Now click on the Security tab.

Pegasus Sending Security

Ensure that the Use SSL/TLS setting is set to 'Never'.

Tick the box next to Login to the SMTP server using the following details

Enter the outmail username and password you were sent in your 'outMail Service Information' email.

Click OK on all the open windows, and you should now be able to send out through outmail.

Video Tutorial

 

 

Summary of details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup a Mail Relay in sendmail?
How to setup a SMTP Mail Relay in sendmail?

Solution:

Follow the guide below to configure sendmail to use outMail as a Internet Mail Relay.

This article is written for sendmail version 8.11+ and although tested on Centos6, should be applicable for other distributions.

It already assumes your server has sendmail 8.11+ installed already, it has correctly configured access to the Internet and you have a terminal connection to your server with the necessary access rights to manage and administer sendmail.

You need to edit the /etc/mail/sendmail.mc file.

There should be a line like below:

dnl define(`SMART_HOST', `smtp.your.provider')dnl

The dnl stands for 'delete till new line' and so effectively comments out the whole line.  Remove the FIRST 'dnl' and space and replace the 'smtp.your.provider' with the Outmail server you were sent when you signed up. The line should look like:

define(`SMART_HOST', `mx??????.smtp-engine.com')dnl

NOTE - strings in this file are started with the 'backtick' character ( ` ) and ended with the apostrophe character ( ' )

We now need to setup the authentication.

Further down the file, there are a number of lines starting with FEATURE( , we need to add a new line immediately after these that looks like: (remember to check the ` and ' )

FEATURE(`authinfo')dnl

Save the file.

Now create a new file called /etc/mail/authinfo containing the following line (replace mx??????,  USERNAME and PASSWORD with the case-sensitive credentials you were provided with):

AuthInfo:mx??????.smtp-engine.com "U:USERNAME" "P:PASSWORD"

Make sure that the hostname matches that in the sendmail.mc file

If you don't have sendmail-cf installed, install it using:-

yum install sendmail-cf

Now you can rebuild the sendmail configuration with 

make -C /etc/mail

 

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Uninstalling / Removing outMail

To change your outgoing SMTP server settings away from outMail simply follow the setup guide above and where asked to enter the outgoing SMTP mail server address and login credentials please use those provided to you for the service provider you are moving to.

Problem:

How to setup the SMTP Extension for Magento 2?

Solution:

Follow the guide below to configure the SMTP Email Extension to use outMail as the SMTP Provider in Magento 2.

For Magento 2 support please visit www.magento.com. The SMTP Email Extension has been developed by Amasty and can be found here.

This article assumes you have already installed and setup Magento 2.

Magento 2 SMTP Configuration

In the SMTP Configuration section of the General Settings select the SMTP Provider as "Other".

Enter the "Server Address" as provided in your welcome email (mxXXXXX.smtp-engine.com).

Select the "Authentication Method" as Login/Password and then enter the provided username and password.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

Problem:

How to use an alternate SmartHost SMTP port in Exchange 2007 and Exchange 2010
How do I change SMTP port on a Exchange 2007 SmartHost?
How do I change SMTP port on a Exchange 2010 SmartHost?

Solution:

Follow the guide below to configure Microsoft Exchange 2007 or Microsoft Exchange 2010 SmartHost using a different port. In the example below port 587 is used.

This article already assumes your exchange system is able to send emails externally and therefore a Send Connector has already been created and configured correctly on the Hub Transport Server.

  1. Open Exchange Management Shell
    Start -> Programs -> Microsoft Exchange Server -> Exchange Management Shell
  2. Type the following

    Set-SendConnector -Identity "All Outbound" -port 587

    or the following if your connector is called something else from the default

    Set-SendConnector -Identity "SENDCONNECTORNAME" -port 587

Note

By Default the "Send Connector" is called "All Outbound" unless you have changed it or added additional connectors. To determine this you can type the following at the Exchange Management Shell

Get-SendConnector

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As per your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

 

Problem:

Is my ISP blocking port 25?
How to find out whether port 25 is blocked by your ISP?

Solution:

This article explains how to find out whether your ISP is blocking port 25 on your account.

TCP Port 25 blocking prevents any 3rd party outgoing mail servers from being accessed while connected to your ISP's (Internet Service Provider) network.

Many ISP's (Internet Service Providers) are blocking what is called "Port 25" which is the port used to send emails. They have chosen to do this to cut down on the amount of "SPAM" mail that is sent. Some ISPs have gone one step further and restrict the sending of emails through their servers by using their domain name only. I.e. blocking the sending of emails using your own domain name.

Unfortunately there is nothing you can do to change this. The only solution is to change your outbound SMTP server to a alternative SMTP provider. outMail is such a service that solves this problem and enables you to send outbound emails from any device, from any location using any ISP. For those ISPs that block, filter or redirect port 25; outMail provides alternative SMTP ports as well (25, 587, 2525 and 8025)

Testing if port 25 is blocked

For the below example we are going to use a utility called "telnet". For windows platforms you may need to install this utility from "Windows Programs and Features"

telnet smtp.myisp.com 25

If port 25 is not blocked you should get a reply similar to the below

Trying x.x.x.x
Connected to smtp.myisp.com
Escape character is '^]'
220 smtp.myisp.com ESMTP Postfix

If port 25 is blocked you might get something like this

Trying x.x.x.x
Connected to smtp.myisp.com
Escape character is '^]'
Connection closed by foreign host

Remember if TCP port 25 is being filter or redirected you will still get a connect to the port, but your email may not send still. It is for that reason outMail provides alternative ports.

Below is what you would see if you telnet to an outMail server

Trying x.x.x.x
Connected to smtp.myisp.com
Escape character is '^]'
220 mxXXXX.smtp-engine.com ESMTP prolateral-outmail

If you see the above message "prolateral-outmail" then your port 25 isn't being blocked.

 

Problem:

How do I determine the Recipient Validation status in MS Exchange 2007 & 2010?
Is Recipient Validation enabled in MS Exchange 2007 & 2010?

Solution:

This solution is for Exchange Servers 2007 and 2010 and using the anti-spam agent for exchange. Recipient Validation is a feature in the Edge Transport Server. However if you don't have Edge Transport Server it is possible to install the anti-spam agent in the Hub Transport Server. Instructions for this can be found here.

To check if the Recipient Validation is enabled you need to do the following:

  1. Start the Exchange Management Shell (EMS)
  2. Type the following:

    Get-RecipientFilterConfig | fl RecipientValidationEnabled

The displayed result will be a boolean (True or False). If true then the Exchange Server is set to validate email addresses.

 

Problem:

My email client will not connect to the outMail server?
I cannot send emails?

Solution:

Option1

Please ensure you have set the correct server address, username and password in your outbound SMTP server settings. If you need further instructions on this then please go back to support.prolateral.com and search for your client. E.g "outmail outlook" or "outmail exchange" or "outmail iPhone", etc..

Option2

Certain ISP's (Internet Service Providers) block TCP Port 25 going out of their networks. So try TCP Port 587 instead. If your ISP blocks both ports then raise a support ticket at support.prolateral.com and we can arrange for a different port to opened for you.

Summary of server details

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email.

Outgoing server protocol

SMTP

Outgoing server port

25. 587. 2525 or 8025

Authentication Type

Basic Authentication

Username

As provided

Password

As provided

IP addresses for the Outmail clusters are listed here for reference - however, the canonical list is those listed in the DNS TXT record spf.smtp-engine.com

  • 87.106.145.58
  • 87.106.189.53
  • 89.106.178.4
  • 209.143.135.163
  • 212.227.20.70
  • 212.227.20.69
  • 212.227.22.82
  • 212.227.22.199
  • 212.227.81.152
  • 212.227.86.52
  • 217.160.92.157

These are subject to change without notice - and may not actually be up to date.  

For SPF use, please use the SPF record as detailed in the article on setting up SPF

Problem:

SMTP 4.4.1 Error when sending an email, What does it mean?

Solution:

SMTP 4.4.1 Error message indicated the recipients host is not responding. This could be due to a temporary issue with thier network or mail server. We recommend resending the email as it's possible the issue is transient. If the email continues to bounce back you should then consider contacting the recipient to update their contact information.

Problem:

SMTP 5.1.1 Error when sending an email, What does it mean?

Solution:

SMTP 5.1.1 Error message indicates the email account doesn't exist at the organisation or domain the message was sent to.

 

Problem:

SMTP 5.1.2 Error when sending an email, What does it mean?

Solution:

SMTP 5.1.2 Error message indicates the domain name is incorrect or doesn't exist in the address the message was sent to.

Problem:

SMTP 5.2.2 Error when sending an email, What does it mean?

Solution:

SMTP 5.2.2 Error message indicates the mailbox of the recipient has reached it's storage limit and it is therefore unable to accept the message for delivery.

Problem:

SMTP 5.7.1 Error when sending an email, What does it mean?

Solution:

SMTP 5.7.1 Error message indicates the recipient may have mailbox restrictions which mean the delivery of your email is not permitted.

 

Problem:

What are the outmail message size limits?
What is a max size of a message?

Solution:

outMail message size limit is set to 50Mb (MIME encode).

So what does that mean to an actual message size (to save me working out the MIME encoded size)?

Typically MIME encoding a message adds approx 36% to the real size of the message.  So a 50Mb MIME encoded message would be a real message of 36Mb in size.

Remember the MIME Message size will include the combined size of the headers, message body and all the attachments.

FAQ:

Q - Can the message limit be increased?
A - Yes but No. We could change the message limit size however if the receiving server has a smaller size limit the message would fail.

Q - Why 50Mb?
A - Original size limits were defined in the SMTP RFC Standards however when it became possible to attach multimedia to emails the attachment size grew, however please be aware that some ISP's still use 25Mb for their own message limits.

Q - My Exchange server won't let me send emails that large.
A - Check your message limits on the Send Connector it could be set to 10Mb by default.

Q - What are other ISPs message size limits?
A - Google Mail (GMail), BT, Yahoo Mail, AOL, VirginMedia are set to 25Mb. Outlook.com and Hotmail are set to 10Mb, however Office365 is 100Mb.

Q - Can I send a 100Mb to Office365 users?
A - No, see above the max message is 50Mb MIME encoded, You would need to compress and/or split your attachments.

Additional Information

For more information on message size limits, minimums and restrictions please refer to SMTP RFC (RFC 2821), http://www.ietf.org/rfc/rfc2821.txt.

 

Problem:

What are the outmail quota limits?
What is a max burst quota?

Solution:

All outMail products have a daily quota however we appreciate that from time to time you may need to send more emails in one day than the stated quota. So outMail quotas are monitored over a specified set number of days.

Example 1

outMail 100 has a daily quota of 100 emails per day, with a strict policy rate monitored over 4 days giving a max burst rate of 400.

This means you could send 400 emails in day one and nothing over the next three days. Or you could sent 10 emails in day one, 15 in day two, 5 in day three and up to 370 in day 4.

Note the strict policy rate is a rolling period.

Example 2

outMail 1000 has a daily quota of 1000 emails per day, with a strict policy rate monitored over 7 days giving a max burst rate of 7000. 

This means you could send 7000 emails in day one and nothing over the next six days.

Max burst quotas

PackageMonitored Quota (days)Max Burst quota (num msgs)
outMail 10
1
10
outMail 50
2
100
outMail 100
4
400
outMail 200
7
1400
outMail 300
7
2100
outMail 500
7
3500
outMail 1000
7
7000
outMail 2000
7
14000
outMail 10000
14
140000

Problem:

What are the limits for outMail?
What are the rate limits for outMail SMTP Mail Relay?

Solution:

All outMail servers (SMTP SmartHost and Mail Relay) have the following restrictions and limits.

Maximum number of recipients is 200 per email. This exceeds the RFC2821 which defines the email protocol which recommends 100, and is best practice. Although outMail supports 200 recipients per email it is best practice to fine tune your email software to 100 or less as not all email clients conform fully to the RFCs

outMail permits up to 50 concurrent connections and up to 120 connections per minute. Each connection can be used to send multiple emails. These figures are needed for you email marketing software when setting rate limits for the outbound SMTP Server.

Each outMail service is also measured on a daily quota (Please see knowledgebase article on quota limits and max burst quotas).

Problem:

What are the SMTP settings for outmail?

Solution:

Details for outmail are below

Outgoing server

mxXXXXXX.smtp-engine.com

As provided in your signup email

Outgoing server protocol

SMTP

Outgoing server port

25, 587, 2525 or 8025

Username

As provided

Password

As provided

Problem:

I get a SMTP 4.5.0 Error when sending an email, What does it mean?
What does SMTP 4.5.0 Error mean when sending emails?

Solution:

SMTP 4.5.0 Error message is generated by outMail when you have exceeded your quota.

The SMTP 450 error will also display the message "You have exceeded your Outmail quota. Contact http://support.prolateral.com"

Problem:

What does SMTP 554 5.7.1 mean?
Resolve error message "Recipient address rejected: You have exceeded your quota"

Symptom:

Do you see SMTP Error message like the below?

Subject 'Some email subject'
Server Error: 554
Server Response: 554 5.7.1 <email@example.com>: Recipient address rejected: You have 
     exceeded your Outmail quota.

Or maybe a Microsoft Error like this?

0x800CCC79, Protocol: SMTP

Solution:

A SMTP 554 5.7.1 means you have exceeded your outMail quota. This is a permanent error and the message will not queue anywhere for a retry.

outMail customers can check their quota usage in the portal (https://portal.prolateral.com) or with the outMail usage App available in the Apple and Google App Stores.

For more information on quota limits and max burst rates can be found in the knowledge base section or clicking on the links below.

What are the quota limits and max burst rates?

How are the quota limits calculated?

Problem:

What does SMTP mean?

Solution:

SMTP is an abbreviation of Simple Mail Transfer Protocol. In other words, SMTP describes the standard system that is used when your email is sent out into the world. For more information please see en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol

Problem:

What is a NDR (Non delivery report)?

Solution:

In the Internet's standard e-mail protocol SMTP, a bounce message, also called a Non-Delivery Report/Receipt (NDR), a (failed) Delivery Status Notification (DSN) message, a Non-Delivery Notification (NDN) or simply a bounce, is an automated electronic mail message from a mail system informing the sender of another message about a delivery problem. The original message is said to have bounced.

NDR's will typically contain information about any SMTP Error codes in the email, and error codes will generally be of the form 5.x.x or 4.x.x

The messages themselves can be identified by having their sending email-address set as 'empty' - shown as '<>' in the logs.

Out-of-office replies are also considered as NDRs.

Outmail does not, by default, support sending of NDRs. This is because many email servers are configured to send 'Bounce' NDRs when they should actually not accept the email to begin with. This is the main cause of back-scatter spam on the Internet.  Please contact us if you require support for outbound NDR/OOO - see this article for more information

Problem:

What is SMTP and understanding the error codes

Solution:

Ever wondered why your emails don't send or your email marketing campaign fails and all you're left with is something called an SMTP error code and a short meaningless message?

Before you begin to panic this article breaks down the confusion of the SMTP error messages.

What is SMTP?

First let's discuss what SMTP actually is and how it fits into the world of sending and receiving emails.  SMTP stands for Simple Mail Transfer Protocol. SMTP is the mechanism that is used between mail servers to exchange emails.

All emails sent by a client, mobile device or server use SMTP to deliver the messages from the source to the destination mail server.  Think of SMTP as your local postal service and sorting office ensuring your mail gets to the right location and person.

Once the message has been received by a mail server, the user collects that message using their client application (Outlook, Windows Mail, Mac Mail, etc) or mobile device (iPhone, iPad, Windows Mobile, Android, etc) using a protocol called POP3 (Post Office Protocol) or IMAP (Internet Message Access Protocol).

Every time an email is sent using SMTP the receiving server will respond with an SMTP error code.  Not all SMTP error codes actually indicate failures, for example an SMTP error code 250 (2.5.0) means the message was accepted and the delivery action was complete.

So not all SMTP error messages are bad. SMTP error codes usually consist of three digits that carry different meanings.

First digit

The first digit has the following meaning

1xx - Command accepted by mail server but confirmation message is required.

2xx - Task was completed without errors.

3xx - Mail server accepted the request but requires more information.

4xx - Temporary failure encountered by mail server and you have to try again.  If you see one of these errors, the mail server or client should tell you that it will automatically attempt to resend the email.

5xx - Fatal error encountered, Mail server cannot process request.

Second digit

The second digit gives more information and there are six possible values.

x0x - A syntax error has occurred.

x1x - Indicates an informational reply, for example to a HELP request.

x2x - Refers to the connection status.

x3x - unspecified.

x4x - unspecified.

x5x - Refers to the status of the mail system as a whole and the mail server in particular.

Third digit

The last digit is even more specific and shows more graduations of the mail transfer status

SMTP error codes

Below is a list of common STMP error codes that you will most likely see when sending emails and using email marketing software such as Mach5 Mailer or SendBlaster to name a few.

2xx codes

211 - A system status message.

214 - A help message for a human reader follows.

220 - SMTP Service ready.

221 - Service closing.

250 - Requested action taken and completed. This is the best message of them all because it means the message was delivered with no errors.

251 - The recipient is not local to the server, but the server will accept and forward the message.

252 - The recipient cannot be verified (VRFY), but the server accepts the message and attempts delivery.

3xx codes

354 - Indicates mail server is ready to take message or start mail input and end with a dot.

4xx codes – Temporary Failure: retry will occur

421 - The service is not available and the connection will be closed.

450 - The requested command failed because the user's mailbox was unavailable (for example because it was locked). Try again later.

451 - The command has been aborted due to a server error.

452 - The command has been aborted because the server has insufficient system storage.

5xx codes – Fatal Errors: No retry will occur

500 - The server could not recognize the command due to a syntax error.

501 - A syntax error was encountered in command arguments.

502 - This command is not implemented.

503 - The server has encountered a bad sequence of commands.

504 - A command parameter is not implemented.

550 - The requested command failed because the user's mailbox was unavailable. This error can be caused by quite a few situations, some of which are Relay Denied, No such user, Account not available and Host rejected.

551 - The recipient is not local to the server.

552 - The action was aborted due to exceeded storage allocation.

553 - The command was aborted because the mailbox name is invalid.

554 - The transaction failed.

More information

For more information on SMTP error codes and the Simple Mail Transfer Protocol as laid down in RFC 821 please visit http://www.faqs.org/rfcs/rfc2821.html

Additional information on POP3 (RFC 1939 & RFC 2449) and IMAP (RFC 3501) can be found below:

http://www.faqs.org/rfcs/rfc1939.html

http://www.faqs.org/rfcs/rfc2449.html

http://www.faqs.org/rfcs/rfc3501.html

Problem:

What ports does MS Exchange use?
Which TCP/UDP ports are used by Microsoft Exchange?

Solution:

This knowledgebase articles details the TCP and UDP ports used by MS Exchange 2003, 2007 and 2010.

ProtocolPacket TypePortDescription
LDAPTCP389Lightweight Directory Access Protocol (LDAP), used by Active Directory, Active Directory Connector, and the Microsoft Exchange Server 5.5 directory.
 TCP379The Site Replication Service (SRS) uses TCP port 379.
 TCP390While not a standard LDAP port, TCP port 390 is the recommended alternate port to configure the Exchange Server 5.5 LDAP protocol when Exchange Server 5.5 is running on a Microsoft Windows Active Directory domain controller.
 TCP3268Global catalog. The Windows Active Directory global catalog (which is really a domain controller "role") listens on TCP port 3268. When you are troubleshooting issues that may be related to a global catalog, connect to port 3268 in LDP.
LDAP/SSLTCP636LDAP over Secure Sockets Layer (SSL). When SSL is enabled, LDAP data that is transmitted and received is encrypted.
 TCP3269Global catalog over SSL. Applications that connect to TCP port 3269 of a global catalog server can transmit and receive SSL encrypted data. To configure a global catalog to support SSL, you must install a Computer certificate on the global catalog.
IMAPTCP143Internet Message Access Protocol (IMAP), may be used by "standards-based" clients such as Microsoft Outlook Express, Live Mail, Mobile Devices to access the e-mail server. IMAP4 runs on top of the Microsoft Internet Information Service (IIS) Admin Service and enables client access to the Exchange Information Store.
IMAP/SSLTCP993IMAP4 over SSL uses TCP port 993. Before an Exchange server supports IMAP4 (or any other protocol) over SSL, you must install a Computer certificate on the Exchange 2000 server. This can be a self-signed certificate or a purchased signed certificate
POP3TCP110Post Office Protocol (POP3), enables "standards-based" clients such as Outlook Express, Windows Mail, Live Mail and other POP3 enabled mail clients to access the e-mail server. As with IMAP4, POP3 runs on top of the IIS Admin Service, and enables client access to the Exchange Information store.
POP3/SSLTCP995POP3 over SSL uses TCP port 995.
NNTPTCP119Network News Transport Protocol (NNTP), sometimes called Usenet protocol, enables client access to public folders in the Information store. As with IMAP4 and POP3, NNTP runs on top of the IIS Admin Service.
NNTP/SSLTCP563NNTPS over SSL uses TCP port 563.
HTTPTCP80Hyper-Text Transfer Protocol is the protocol used primarily by Microsoft Outlook Web Access (OWA)
HTTP/SSLTCP443HTTPS over SSL
SMTPTCP25Simple Mail Transfer Protocol (SMTP) is the foundation for all e-mail transport in Exchange. The SMTP Service (SMTPSvc) runs on top of the IIS Admin Service. Unlike IMAP4, POP3, NNTP, and HTTP, SMTP in Exchange does not use a separate port for secure communication (SSL), but uses a security sub-system called Transport Layer Security (TLS).
SMTP/SSLTCP465SMTP over SSL. TCP port 465 is reserved by common industry practice for secure SMTP communication using the SSL protocol. However SMTP typically still uses port 25 and use TLS for its security layer
SMTP/LSATCP691The Microsoft Exchange Routing Engine (RESvc) listens for routing link state information on TCP port 691. Exchange uses routing link state information to route messages and the routing table is constantly updated.
X.400TCP102TCP port 102 is the port that the Exchange message transfer agent (MTA) uses to communicate with other X.400-capable MTAs.
MS-RPCTCP135Microsoft Remote Procedure Call is a Microsoft implementation of remote procedure calls (RPCs). TCP port 135 is actually only the RPC Locator Service, which is like the registrar for all RPC-enabled services that run on a particular server. In Exchange 2000, the Routing Group Connector uses RPC instead of SMTP when the target bridgehead server is running Exchange 5.5. Also, some administrative operations require RPC. To configure a firewall to enable RPC traffic, many more ports than just 135 must be enabled.
ULSTCP522User Locator Service (ULS) is a type of Internet directory service for conferencing clients, such as NetMeeting. Exchange 2000 Server and Exchange 2000 Conferencing Server do not implement a ULS, but rather take advantage of Active Directory for directory services (by TCP port 389).
DNSUDP/TCP53Domain Name System (DNS) is at the heart of all of the services and functions of Windows Active Directory and Exchange Server.

Problem:

What ports does outMail use?
What SMTP ports does outMail use?

Solution:

This knowledgebase articles details the port that outMail uses to receive connections from its users.

By default SMTP email is sent using TCP Port 25 but some network providers redirect port 25 to their own servers or simply just block it from sending emails not in a registered domain to them.

outMail supports the SMTP Standard of Port 25 and also the standard Messaging Port TCP 587. As some mobile network providers block and redirect both ports outMail provides in addition TCP Port 2525 and 8025 for use with outMail and sending emails.

Protocol Packet Type Port
SMTP TCP 25
SMTP TCP 587
SMTP TCP 2525
SMTP TCP 8025