Bobcares

Sender verification callouts – The Pros and Cons of using this feature!

by | Oct 18, 2018

Spamming is an ongoing nuisance for mail server owners. It can mess up your mail servers and tamper with valid mail deliveries.

Server owners try to combat incoming spamming in various ways. Mail server tweaks and anti-spam software are some prominent ways of fighting spam.

As part of our Support Services, we help server owners protect their servers from both incoming and outbound spamming.

Today we’ll see what ‘Sender verification callouts’ mean and how they are relevant in the spamming context. We’ll also discuss the pros and cons of enabling it in mail servers.

 

What are Sender verification callouts? How do they help?

Sender callouts were introduced as a feature in the mail server to arrest inbound spamming. This technique is used to validate sender’s email addresses for incoming mails.

The logic behind this feature is that, most spammers would use spoofed email addresses to send mails. Looking up the sender address will help to confirm if the sender domain is a valid one or not.

When an email reaches your server, the sender address is obtained from the ‘MAIL FROM’ section. The validation of this address is done by issuing a ‘RCPT TO’ command to the sending mail server with this sender email address.

If the sending mail server acknowledges this command, then the receiver knows that the sending email address is valid. The email from the sender is then accepted by the receiver.

In cPanel/WHM servers, this ‘Sender verification callouts’ feature can be enabled for the Exim mail server from the WHM:

 

Enable sender verification callouts

 

But if the sender is unable to verify the email address or if the sender does not respond, the mail delivery will not be completed. Some error messages that you see then are:

"451 Could not complete sender verify callout"

                                        OR

"550 Sender verify failed"

 

Sender verification callouts – How they backfire!

The logic behind sender verify callouts is good. But in practical implementation, the process wasn’t much useful as it seemed.

In majority cases, this feature totally backfires and adversely affects your server. We’ll see the various issues we’ve noticed when sender verification is enabled.

 

1. Connectivity issues with sender mail server

Most mail servers have strict security rules in place to avoid unwanted connections. One such measure is blocking the default SMTP port 25 using firewall.

When port 25 is blocked, the recipient server cannot connect to the sender server and the callout process will fail. This leads to 451 email delivery failure errors.

If the sender’s server uses blacklists which delay the responses to Exim’s commands, that would also lead to failure in callout process and email errors.

 

2. Configuration issues in sending server

If the sender mail server is not compliant with RFC standard, the sender verify can fail. You will then see the error mesage “451 Could not complete sender verify callout”.

Many mail servers accept all addresses at ‘RCPT TO’, which gives an illusion that an invalid address is actually present in it. This fails the actual purpose of callout.

In some other sending servers, certain configuration settings in them can cause the callout request to get timed out. This can cause mails from valid senders to go undelivered.

 

3. Risk of getting blacklisted

Majority of spamming happens from spoofed email addresses. As a result, the sender verification callouts sent by your mail server reaches a different mail server than the one that actually sent the mails.

When the inbound spamming is high, these callout requests would also increase. This can cause your mail server to end up in blacklists due to too many connection attempts to other mail servers.

The main reason why callouts are no longer considered useful, is this risk of getting blacklisted. Once blacklisted, your server will not be able to send mails to valid email addresses.

 

4. Delays and overhead in your server

In sender callout process, there is more delay involved than usual mail delivery timing. This is because of the time involved in contacting the sender and verifying the address.

These delays can get further aggravated if the sender server uses slow anti-spam techniques such as ‘greet delays’ or greylisting.

With each callout, the overhead on both the sender and recipient mail servers is increasing. In cases of high inbound spamming, this overhead can turn cumulative and cause the server to crash.

A mail server that sends out too many callout requests can even simulate something like a distributed DOS attack. This will overload the entire network and adversely affect multiple servers.

 

Conclusion

Spamming can be tackled in various ways. Today we saw why ‘Sender verification callouts’ should be avoided for spam prevention. At Bobcares, our Support Engineers implement tried and tested solutions to effectively fight spam in customer servers.

 

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

SEE SERVER ADMIN PLANS

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF