On 6 Jul 2022, at 10:24, Olaf Hopp (SCC) via Exim-users <exim-users@exim.org> 
wrote:
> When DSN is switched off for a list sympa calls the exim with the args
> -oi -odi -oem -f test2-ow...@test2.example.com -- my.n...@example.com
> which runs fine. When DSN is enabled the args are
> -oi -odi -oem -N success,delay,failure -V00000031 -f 
> bounce+my.name==a==example.com==test1==3...@test2.example.com -- 
> my.n...@example.com
> which fails since "-N" means "This is a debugging option that inhibits 
> delivery of a message at the transport level..."
> 
> Is anybody using sympa with DSN enabled lists who can give a hint ?

Sympa wants Sendmail-compatible (and Postfix-compatible) DSN submission at the 
command line, which Exim can't support, so you must find or write a 
Sendmail-alike wrapper program or script that injects DSN-enabled messages via 
SMTP and configure Sympa to use it.

You have another problem, though. Sympa controls parallelism of submissions by 
using the -odi option. Tragically, Exim supports this just fine, but because it 
doesn’t support DSN submissions via the command line, and also doesn’t allow an 
SMTP listener daemon to use the -odi option (as Sendmail does), you’re 
powerless to perform synchronous deliveries of DSN-enabled messages, your best 
option being immediately queueing such messages and then running them from a 
queue with some limited number of (dynamically or pre-spawned) queue runners at 
some fixed low interval. (See main options remote_max_parallel and 
queue_run_max, and SMTP transport option serialize_hosts.) This comes at a 
regrettable cost to both latency and system load for polling for messages from 
the queue and starting enough runners to give good performance without abusing 
hosts. I humbly submit that Exim is really not the best choice in this (and 
similar “bulk mail”) situations, although if you want to, you can do it.

Cheers,
Sabahattin


-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to