When sending mail to a mailbox, it gets bounced with a message saying that no such mailbox exists.
The mail is bounced back with one of the following errors:
CONFIG_TEXT: Hi. This is the qmail-send program at SERVER. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out
CONFIG_TEXT: This address no longer accepts mail.
CONFIG_TEXT: Sorry, no mailbox here by that name. (#5.1.1)
CONFIG_TEXT: 550 Requested action not taken: mailbox unavailable Givingup.
CONFIG_TEXT: User not known Giving up.
CONFIG_TEXT: Sorry your message to email@example.com cannot be delivered. This account has been disabled or discontinued.
The following error can be found in
%plesk_dir%Mail Servers\Mail Enable\Logging\SMTP\ex<timestamp>.log
CONFIG_TEXT: SMTP-IN example.com 127.0.0.1 1624 RCPT RCPT+TO:firstname.lastname@example.org 550+Requested+action+not+taken:+mailbox+unavailable+or+not+local HOSTNAME 66 31
Mail recipient mailbox does not exist at all or does not exist locally.
Check the MX record of the recipient's domain via command line:
C:\> nslookup -q=mx example.com
example.com MX preference = 10, mail exchanger = mail.example.com
mail.example.com internet address = 18.104.22.168
# dig -t mx +short example.com mail.example.com
# dig +short mail.example.com
If the MX record resolves into a different server, and this domain is not present on the local Plesk server, ask administrator of the remote server if the mailbox exists.
If the MX record resolves into a different server, but the domain is hosted on the Plesk server, disable mail service in Plesk > Domains > example.com > Mail Settings.
If the MX record resolves into the current Plesk server and the error occurs, make sure that the mail address exists Domains > example.com > Email Addresses and that mail service for the domain is enabled Domains > example.com > Mail settings.
Also, check that the MX (A) record of the destination domain resolves into appropriate server.
If DrWeb is installed on the server and it has no valid license, make sure that
LicenseLimitis set to
# grep License /etc/drweb/drweb_qmail.conf
LicenseLimit = pass
Make sure that the recipient domain is not listed in the
/var/qmail/control/localsconfiguration file. This file must contain only
Reconfigure mail settings:
mchkutility rebuilds Qmail configuration files, restores missing mail account directories, etc, according to settings from Plesk database. Note: the utility may run for a long time and the mail accounts may not be accessible, while it is running.
Another possible reason for the problem is that two SMTP service processes are running on the server. An example for Windows (commands below executed in a commandline
C:\> netstat -ano
TCP 0.0.0.0:25 0.0.0.0:0 LISTENING 1996
TCP 203.0.113.2:25 0.0.0.0:0 LISTENING 1524
C:\> tasklist | findstr "\<1996 \<1524"
MailService.exe 1524 Services 0 56,348
KMESMTPC.exe 1996 Services 0 3,048 K
Check which one of SMTP servers is used by Plesk in Tools & Settings > Services Management and stop the process of another one.