• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Qmail dropping rejected local mail

ArnonW

New Pleskian
Mail server dropping rejected local mail with no NDR

I see quite a few posts about stopping bouncebacks, but I seem to have the opposite problem: No bouncebacks.

The mail server is set to Reject mail to non-existent addresses.

When I send mail from external host to a non-existent local address [email protected], it's rejected, and I get a bounceback as desired.
When I send mail from local host to a non-existent external address [email protected], it's rejected, and I get a bounceback (showing that the externaldomain.com mail server is rejecting mail as well).

However, following an upgrade from 9.5.2 => 9.5.4, the following scenario no longer works:

When I send mail from local host to a non-existent local address [email protected], it's simply dropped, and I do not get a failure notice (NDR) or bounceback. This is the case when using webmail, or if I set up a forward from [email protected] => [email protected] - no bounceback.

The maillog shows the following as the last reference to the dropped delivery:
Feb 28 13:52:55 hosting1 qmail: 1330455175.731007 starting delivery 8068: msg 173704052 to local [email protected]
and nothing more, the message vanishes into thin air.

Update:

Now using Postfix instead of Qmail, the result is the same, but the log shows:
Mar 1 21:38:14 hosting1 postfix-local[4052]: cannot chdir to mailname dir doesntexist: No such file or directory
Mar 1 21:38:14 hosting1 postfix/pipe[3781]: 765C2A3381CD: to=<[email protected]>, relay=plesk_virtual, delay=0.06, delays=0.05/0/0/0.01, dsn=2.0.0, status=sent (delivered via plesk_virtual service)

I found this posting: http://old.nabble.com/Re:-Using-VERP-on-Postfix-server-p29634002.html

For some reason the "plesk_virtual" handler is reporting "status=sent" (success) on a failed delivery. Why does it do this? How can it be configured to return a failure status?
Does anyone have any idea how to get the Reject feature to work correctly and provide a NDR on failure?
 
Last edited:
Back
Top