550 Sender verify failed (new server)


Well-Known Member
Sep 26, 2006
cPanel Access Level
Root Administrator
I'm setting up a new server to replace an existing one. The new server doesn't currently have any accounts on it; once everything is configured, I'll be copying all of the accounts on the old server to this one.

In configuration, though, I've set up Edit System Mail Preferences > root's mail to point to an email address that is currently on the old server (but, of course, will soon be on the new server).

Since then, I've gotten a ton of emails (mainly from CSF) that have bounced with a 550 Sender verify failed error:

[email protected]
    (generated from [email protected])
    SMTP error from remote mail server after RCPT TO:<[email protected]>:
    host example.com []: 550-Verification failed for <[email protected]>
    550-The mail server could not deliver mail to [email protected].  The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.
    550 Sender verify failed
In the above, refers to the IP of the old server, not the new one. But new.server.com, of course, refers to the name of the new server, not the old one.

I tried adding the new server's IP to the SPF record on the old server, but that didn't seem to solve the problem (unless it needs to propogate? I only changed it about 30 minutes ago):

"v=spf1 +a +mx + +ip4:987.65.43.21 ?all"

What else do I need to change in order to make this be allowed?


Staff member
Apr 11, 2011
Hello :)

Try creating an actual email account on the source server and configuring the root contact address to that. Then, you can setup that email address to forward to whichever contact address you prefer.

Thank you.


Active Member
Jul 12, 2013
cPanel Access Level
Root Administrator
I know this is an old thread, But Michael.
Could you kindly explain why it is that this issue occurs?

I have the same issue and I'd like to know how I can configure my server2 WHM Server to accept root emails from my server1 whm server.

Right now I know the emails are sending from server1 to server2 because they are shown in the mail reports on server2 but server2 is rejecting the mail for some reason, I'd like to know why.

Event: rejected rejected
Sender User: -remote-
Sender Domain:
Sender: [email protected]
Sent Time: Feb 16, 2015 3:57:15 PM
Sender Host: server1.hostname.com
Sender IP: 12.345.67.891
Authentication: unauthorized
Spam Score: 0
Recipient: [email protected]
Delivered To:
deliveryuser: account user
deliverydomain: accountonserver2.com
Router: reject
Transport: **rejected**
Out Time: Feb 16, 2015 3:57:15 PM
ID: 1YNDkH-0009sZ-ZZ
Delivery Host: server1.hostname.com
Delivery IP: 23.456.78.912
Size: 0 bytes
Result: Sender verify failed



Staff member
Apr 11, 2011
Hello :)

Use the "exigrep" command to search for that message in your Exim logs. EX:

exigrep user@domain /var/log/exim_mainlog
This should provide more information about the rejection.

Thank you.