From 9fe18ba7b78b15dad862c319aaa346f6e976b77a Mon Sep 17 00:00:00 2001 From: manuel Date: Mon, 27 Jan 2014 17:31:23 +0100 Subject: add some sendmail parameters to qmail-inject -t, -Ffullname, -i, -o additional support -f<> for null envelope mails --- qmail-inject.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qmail-inject.c b/qmail-inject.c index 753c18a..ac7ac32 100644 --- a/qmail-inject.c +++ b/qmail-inject.c @@ -734,16 +734,18 @@ char **argv; if (!saa_readyplus(&hrrlist,1)) die_nomem(); if (!saa_readyplus(&reciplist,1)) die_nomem(); - while ((opt = getopt(argc,argv,"aAhHnNf:")) != opteof) + while ((opt = getopt(argc,argv,"aAhHnNf:tF:io:")) != opteof) switch(opt) { case 'a': recipstrategy = RECIP_ARGS; break; case 'A': recipstrategy = RECIP_DEFAULT; break; case 'h': recipstrategy = RECIP_HEADER; break; + case 't': case 'H': recipstrategy = RECIP_AH; break; case 'n': flagqueue = 0; break; case 'N': flagqueue = 1; break; case 'f': + if (str_equal(optarg, "<>")) optarg[0] = '\0'; if (!quote2(&sender,optarg)) die_nomem(); doordie(&sender,token822_parse(&envs,&sender,&envsbuf)); token822_reverse(&envs); @@ -751,6 +753,9 @@ char **argv; token822_reverse(&envs); if (token822_unquote(&sender,&envs) != 1) die_nomem(); break; + case 'F': if (!env_put2("QMAILNAME", optarg)) die_nomem(); break; + case 'i': break; + case 'o': break; case '?': default: perm(); -- cgit v1.2.3