summaryrefslogtreecommitdiff
path: root/debian/cf/mailer/ssh.m4
diff options
context:
space:
mode:
Diffstat (limited to 'debian/cf/mailer/ssh.m4')
-rw-r--r--debian/cf/mailer/ssh.m442
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