-
Notifications
You must be signed in to change notification settings - Fork 151
/
50_sendmail.m4
46 lines (41 loc) · 1.52 KB
/
50_sendmail.m4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
dnl
dnl Copyright (c) 2009 by Stefan Siegl <stesie@brokenpipe.de>
dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; either version 3 of the License, or
dnl (at your option) any later version.
dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
dnl
dnl For more information on the GPL, please go to:
dnl http://www.gnu.org/copyleft/gpl.html
dnl
dnl ==========================================================================
dnl SENDMAIL(IP,PORT,FROM,TO,SUBJECT,TEXT)
dnl ==========================================================================
define(`SENDMAIL', `
TCP_HANDLER(`sendmail'__line__)
TCP_EXPECT("220");
TCP_SEND("HELO Ethersex\r\n");
TCP_EXPECT("250");
TCP_SEND("MAIL FROM: <"$3">\r\n");
TCP_EXPECT("250");
TCP_SEND("RCPT TO: <"$4">\r\n");
TCP_EXPECT("250");
TCP_SEND("DATA\r\n");
TCP_EXPECT("354");
TCP_SEND("From: \"Ethersex\" <"$3">\r\n"
"To: <"$4">\r\n"
"Subject: "$5"\r\n"
"\r\n"$6"\r\n.\r\n");
TCP_HANDLER_END()
TCP_CONNECT($1,$2,`sendmail'__line__)
')