Check if Your Email System is an "Open Relay"

CheckTLS can test if your email system is an Open Relay. An Open Relay is a huge email security problem – if your email system allows someone who should NOT be sending email through your email server(s) to successfully send an email, then your email system is an “Open Relay” and the Internet will ignore you, block you, blacklist you, and otherwise make sure that your email system will not work as you intend.

Using CheckTLS to test your email system for the Open Relay weakness takes two parts: one: test that your email system WILL SEND mail that it should send (i.e. mail to your domain), and two: test that your email system WILL NOT SEND mail that it should not send (i.e. mail for someone else).

To test that your email system WILL SEND email that it should send, use the CheckTLS TestReceiver test. Enter your address in the eMail Target field, be sure the Output Format is set to Detail, open the More Options section, and click on the Include RCPT TO checkbox way down at the bottom of the options (note: this option is only available to those with a CheckTLS subscription). Run the test and when it finishes scroll to the bottom of the results where you should see lines like these:

[000.949] ~~> MAIL FROM:<test@checktls.com>
[001.063] <~~ 250 2.1.0 <test@checktls.com>... Sender ok
[001.063] Sender is OK
[001.064] ~~> RCPT TO:<test@checktls.com>
[001.224] <~~ 250 2.1.5 <test@checktls.com>... Recipient ok
[001.224] Recipient OK, email address proofed
[001.224] ~~> QUIT
[001.297] <~~ 221 2.0.0 mail12-do.checktls.com closing connection

To test that your email system WILL NOT SEND email that it should not send, use the same test but change the eMail Target to an address in a domain that your are not affiliated with, for example “test@example.com”. Run the test and when it finishes you should see lines like these:

[000.955] ~~> MAIL FROM:<test@checktls.com>
[001.076] <~~ 250 2.1.0 <test@checktls.com>... Sender ok
[001.077] Sender is OK
[001.077] ~~> RCPT TO:<test@example.com>
[001.156] <~~ 550 5.7.1 <test@example.com>... Relaying denied.
[001.156] Cannot proof email address (reason: RCPT TO rejected)
[001.157] Note: This does not affect the CheckTLS Confidence Factor
[001.157] ~~> QUIT
[001.230] <~~ 221 2.0.0 mail12-do.checktls.com closing connection