diff options
Diffstat (limited to 'debian/cf/mailer/ssh.m4')
-rw-r--r-- | debian/cf/mailer/ssh.m4 | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/debian/cf/mailer/ssh.m4 b/debian/cf/mailer/ssh.m4 new file mode 100644 index 0000000..25cc475 --- /dev/null +++ b/debian/cf/mailer/ssh.m4 @@ -0,0 +1,42 @@ +PUSHDIVERT(-1) +dnl +dnl By using this file, you agree to the terms and conditions set +dnl forth in the LICENSE file which can be found at the top level of +dnl the sendmail distribution. +dnl +dnl Original version contributed by Andrzej Filip. +dnl +dnl $Log: ssh.m4,v $ +dnl Revision 8.1 2004/03/27 12:54:53 anfi +dnl *** empty log message *** +dnl +VERSIONID(`$Id: ssh.m4,v 8.1 2004/03/27 12:54:53 anfi Exp $') + +ifdef(`SSH_MAILER_PATH',, + `ifdef(`SSH_PATH', + `define(`SSH_MAILER_PATH', SSH_PATH)', + `define(`SSH_MAILER_PATH', `/usr/bin/ssh')')') +ifdef(`SSH_REMOTE_COMMAND',, + `define(`SSH_REMOTE_COMMAND', `/usr/sbin/sendmail -bs')') +define(`_SSH_QGRP', `ifelse(defn(`SSH_MAILER_QGRP'),`',`', ` Q=SSH_MAILER_QGRP,')')dnl +_DEFIFNOT(`_DEF_SSH_MAILER_FLAGS', `mDFMuX') +_DEFIFNOT(`SSH_MAILER_FLAGS',`') +ifdef(`SSH_MAILER_ARGS',, `define(`SSH_MAILER_ARGS', + `ssh -o BatchMode=yes -o EscapeChar=none -- 'SSH_MAILER_HOST` 'SSH_REMOTE_COMMAND)') +ifdef(`SSH_MAILER_HOST',, `define(`SSH_MAILER_HOST',`$h')') +ifdef(`SSH_MAILER_USER',`', +`errprint(`*** SSH_MAILER_USER must be defined before MAILER(`ssh'). +')') +ifdef(`SSH_MAILER_DIR',`', +`errprint(`*** SSH_MAILER_DIR must be defined before MAILER(`ssh'). +')') + +POPDIVERT +######################*****############## +### SSH Mailer specification ### +##################*****################## + +Mssh, P=SSH_MAILER_PATH, F=_MODMF_(CONCAT(_DEF_SSH_MAILER_FLAGS, SSH_MAILER_FLAGS), `SSH'), S=EnvFromSMTP/HdrFromSMTP, R=ifdef(`_ALL_MASQUERADE_', `EnvToSMTP/HdrFromSMTP', `EnvToSMTP'), E=\r\n, L=990, + _OPTINS(`SSH_MAILER_MAX', `M=', `, ')_OPTINS(`SSH_MAILER_MAXMSGS', `m=', `, ')_OPTINS(`SSH_MAILER_MAXRCPTS', `r=', `, ')_OPTINS(`SSH_MAILER_CHARSET', `C=', `, ')T=DNS/RFC822/SMTP,_SSH_QGRP + U=SSH_MAILER_USER, D=SSH_MAILER_DIR, + A=SSH_MAILER_ARGS |