masqmail

diff src/masqmail.c @ 284:4869321aa7bf

recognize the program name `newaliases' too We still simply exit in this mode, but now we can create a link called `newaliases' to masqmail instead of needing a script to call `masqmail -bi'. `ln /bin/true /usr/bin/newaliases' would be a fancy way too, but letting the MTA handle it is probably the safer approach.
author markus schnalke <meillo@marmaro.de>
date Tue, 07 Dec 2010 17:09:07 -0300
parents ba53e648906f
children 84ea0b1fc8f8
line diff
     1.1 --- a/src/masqmail.c	Tue Dec 07 14:19:04 2010 -0300
     1.2 +++ b/src/masqmail.c	Tue Dec 07 17:09:07 2010 -0300
     1.3 @@ -460,16 +460,19 @@
     1.4  	} else if (strcmp(progname, "mailrm") == 0) {
     1.5  		mta_mode = MODE_MCMD;
     1.6  		M_cmd = "rm";
     1.7 -	} else if (strcmp(progname, "runq") == 0) {
     1.8 -		mta_mode = MODE_RUNQUEUE;
     1.9 -		do_runq = TRUE;
    1.10 +	} else if (strcmp(progname, "newaliases") == 0) {
    1.11 +		mta_mode = MODE_BI;
    1.12  	} else if (strcmp(progname, "rmail") == 0) {
    1.13  		/* the `rmail' alias should probably be removed now
    1.14  		   that we have the rmail script. But let's keep it
    1.15  		   for some while for compatibility. 2010-06-19 */
    1.16  		mta_mode = MODE_ACCEPT;
    1.17  		opt_i = TRUE;
    1.18 -	} else if (strcmp(progname, "smtpd") == 0 || strcmp(progname, "in.smtpd") == 0) {
    1.19 +	} else if (strcmp(progname, "runq") == 0) {
    1.20 +		mta_mode = MODE_RUNQUEUE;
    1.21 +		do_runq = TRUE;
    1.22 +	} else if (strcmp(progname, "smtpd") == 0
    1.23 +	           || strcmp(progname, "in.smtpd") == 0) {
    1.24  		mta_mode = MODE_SMTP;
    1.25  	}
    1.26