Unable to send mail: ERROR 550 - Verification failed for SRS0=HHH=TT=example.org=sender@example.com invalid sender

Created:

2017-05-24 08:25:17 UTC

Modified:

2017-08-11 17:34:31 UTC

0

Was this article helpful?


Have more questions?

Submit a request

Unable to send mail: ERROR 550 - Verification failed for SRS0=HHH=TT=example.org=sender@example.com invalid sender

Symptoms

Unable to send mail from Plesk server with Postfix installed, SRS and smarthost enabled.

Unable to verify sender on the smarthost. The following error can be observed when trying to send mail via telnet:

# telnet xxx.xxx.xxx.xxx 25 
Trying xxx.xxx.xxx.xxx...
Connected to xxx.xxx.xxx.xxx.
Escape character is '^]'.
220 12.mail.example.com ESMTP Postfix (Debian/GNU)
helo test.example.com
250 12.mail.example.com 
mail from:<>
250 2.1.0 Ok
rcpt to:<SRS0=htEj=4W=example.com=jdoe@example.com>
550 5.1.1 <SRS0=htEj=4W=example.com=jdoe@example.com>: Recipient address rejected: User unknown in virtual mailbox table
quit
221 2.0.0 Bye
Connection closed by foreign host.

Cause 

This is Plesk bug with ID #PPPM-6317, that is planned to be fixed in Plesk 17.8.

Resolution

As a workaround for Plesk Onyx:

  1. Download postfix-local archive for required OS:

    Debian 8

    CentOS 6

    CentOS 7

  2. Unzip the archive.

  3. Backup /usr/lib64/plesk-9.0/postfix-local

  4. Replace /usr/lib64/plesk-9.0/postfix-local with the unzipped file.

  5. Change permissions on the new postfix-local file:

    # chmod 755 /usr/lib/plesk-9.0/postfix-local
    # chown popuser:popuser /usr/lib/plesk-9.0/postfix-local
  6. Download fix_srs.zip and unzip it.

  7. Make the script fix_srs.sh executable and run it:

    # chmod +x fix_srs.sh
    # ./fix_srs.sh

Attachments:

Have more questions? Submit a request
Please sign in to leave a comment.