[DragonFlyBSD - Bug #953] (Closed) dma.c: some errors

bugtracker-admin at leaf.dragonflybsd.org bugtracker-admin at leaf.dragonflybsd.org
Mon Feb 24 15:28:47 PST 2014


Issue #953 has been updated by tuxillo.

Category set to Other
Status changed from In Progress to Closed
Target version set to 3.8.0

Hi,

Since point 3 is the only remaining one and it's reported in https://github.com/corecode/dma/issues/15 , I'm closing this issue.

Cheers,
Antonio Huete

----------------------------------------
Bug #953: dma.c: some errors
http://bugs.dragonflybsd.org/issues/953#change-11860

* Author: dragonfly-bugs
* Status: Closed
* Priority: Normal
* Assignee: tuxillo
* Category: Other
* Target version: 3.8.0
----------------------------------------
1. According to the man page, -q does not take an argument (see
simple patch below).

2. dma sends EHLO without reading the server greeting first.  This
causes rejections by some anti-spam measures, e.g., greet_pause in
sendmail 8, or "illegal pipelining" in some other MTAs.

3. dma does not read the server greeting to determine whether
STARTTLS or AUTH are available (minor problem as this probably is
just a configuration problem because only one "smarthost" is
contacted).

4. If you want to make this a "full blown" mail submission program,
you might want to merge some features from femail.c (written by
Henning Brauer) into it, e.g., to read recipients from the message
headers, or to add required headers. femail.c lacks queueing which
dma supports.

--- dma.c.orig	Thu Feb 21 20:49:07 2008
+++ dma.c	Thu Feb 21 15:29:35 2008
@@ -836,7 +836,7 @@
 	snprintf(tag, 254, "dma");

 	opterr = 0;
-	while ((ch = getopt(argc, argv, "A:b:Df:iL:o:O:q:r:")) != -1) {
+	while ((ch = getopt(argc, argv, "A:b:Df:iL:o:O:qr:")) != -1) {
 		switch (ch) {
 		case 'A':
 			/* -AX is being ignored, except for -A{c,m} */



-- 
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account



More information about the Bugs mailing list