• We value your experience with Plesk during 2025
    Plesk strives to perform even better in 2026. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2025.
    Please take this short survey:

    https://survey.webpros.com/

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 doesntexist@localdomain.com, it's rejected, and I get a bounceback as desired.
When I send mail from local host to a non-existent external address doesntexist@externaldomain.com, 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 doesntexist@localdomain.com, 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 addressexists@localdomain.com => doesntexist@localdomain.com - 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 454-doesntexist@localdomain.com
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=<doesntexist@localdomain.com>, 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