Delivery Status Notification (DSN)

Hi all,

i'm not sure if this is a bug, an "unwanted feature" or just a
conceptual problem, but DSN's (Thunderbird -> Options -> Delivery
Status Notifications) don't work:

This is the mail system at host djigzo

Your message was successfully delivered to the destination(s)
listed below. If the message was delivered to mailbox you will
receive no further notifications. Otherwise you may still receive
notifications of mail delivery errors from other systems.

                   The mail system
<email(a)email.com> <email(a)email.com>: delivery via
127.0.0.1[127.0.0.1]:10025: 250 2.6.0
    Message received

From a technical standpoint, this might be right, the mail IS

terminated at djigzo on javamail, but it's probably not what people
expect to happen... Is this something that can easily be fixed (by not
parsing the dsn-header in java-mail), or would this involve a lot of
new code?

Regards,

Jay

Basic DSN support (i.e., delivery notification) is available but not
enabled by default. To enable basic DSN (delivery notification) do the
following:

1. Enable extendedSMTPTransport in config.xml

In config.xml (found in /usr/share/djigzo/conf/james/SAR-INF) set
extendedSMTPTransport to true for the remote delivery mailet:

<extendedSMTPTransport> true </extendedSMTPTransport>

2. Enable DSN in james-smtphandlerchain.xml

in james-smtphandlerchain.xml (found in
/usr/share/djigzo/conf/james/conf) set the dsn property to true for
XForwardEhloCmdHandler:

<dsn>true</dsn>

3. Enable DSN in Postfix

The default main.cf that comes with Djigzo does not enable DSN. Remove
dsn from smtpd_discard_ehlo_keywords:

smtpd_discard_ehlo_keywords = silent-discard, etrn

4. Restart Djigzo and Postfix

Since you reported that the delivery notification was sent when it was
delivered to localhost (see top of email) it seems that you already
enabled DSN in Postfix (step 3).

Hope this helps...

Kind regards,

Martijn Brinkers

···

On 10/27/2011 11:39 AM, Jay R. Worthington wrote:

i'm not sure if this is a bug, an "unwanted feature" or just a
conceptual problem, but DSN's (Thunderbird -> Options -> Delivery
Status Notifications) don't work:

This is the mail system at host djigzo

Your message was successfully delivered to the destination(s)
listed below. If the message was delivered to mailbox you will
receive no further notifications. Otherwise you may still receive
notifications of mail delivery errors from other systems.

                   The mail system
<email(a)email.com> <email(a)email.com>: delivery via
127.0.0.1[127.0.0.1]:10025: 250 2.6.0
    Message received

From a technical standpoint, this might be right, the mail IS

terminated at djigzo on javamail, but it's probably not what people
expect to happen... Is this something that can easily be fixed (by not
parsing the dsn-header in java-mail), or would this involve a lot of
new code?

--
Djigzo open source email encryption