• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

Recipient address rejected: User unknown in virtual mailbox table

Darkcallen

New Pleskian
Ladies and Gentlemen
we have a RootServer Hetzner with Plesk 11
There we have installed over the panel postfix.
Then created a customer, there entered a domain.
Then email Dressen created.
This email can be accessed with Outlook.
Email to come it works super.
But sending email via this is not possible.
It comes back the following email:

Your message did not reach some or all recipients.

Subject: test
Posted on: 02.08.2013 18:34

The following recipient (s) can / can not be reached:

'xxxx@xxxx.de' on 02.08.2013 18:34
Server Error: "550 5.1.1 <xxxx@xxxx.de>: Recipient address rejected: User unknown in virtual mailbox table" '

How can we correct the problem?

Sincerely yours

Darkcallen
 
In order to resolve this issue, just reset the mail setting to reject the mails for non-existing users:

Home>Subscriptions>domain.com>Mail>Mail settings>What to do with mail sent to nonexistent users ="Reject"
 
Tried that, didn't work.

For that domain I have changed nonexistent users to forward and when I have saved the settings, I'd changed it back to reject, but to problem still exists.
 
Try to rebuild mailsettings with mchk after "Reject"
 
Nope problem still exists. All domains have non-existent to reject set. Ran "mchk --with-spam" but problem still exists.
 
I see the following message in the /tmp/mchk.log file:

==> Checking for: mailsrv_entities_dump...
registering mailname user1@domain.ltd failed (locale::facet::_S_create_c_locale name not valid), ignored
registering mailname user2@domain.ltd failed (locale::facet::_S_create_c_locale name not valid), ignored
registering mailname user@anotherdomain.ltd failed (locale::facet::_S_create_c_locale name not valid), ignored
...

Does this problem exists due to my locale setting? When I login from my Mac OS X client I see the following message:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
 
Yes, it may be a reason. Make sure that you have:

# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
 
I did have the above output, although I found that I need to disable "Set locale environment variables on startup" in my Terminal app. (under Preferences -> Advanched)

I re-run the "mchk --with-spam" and works perfectly now.
 
For those who need to have locale set in Terminal app under Mac OS X, they also can set the "LC_ALL="en_US.UTF-8" variable in .bash_profile.
 
Back
Top