summaryrefslogtreecommitdiff
path: root/mail/qmail/files/auth.patch.patch-tls
blob: 7e59739051a429fa119a22fe085296afc96855de (plain) (blame)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
--- auth.patch.orig	Mon Dec 12 12:23:49 2005
+++ auth.patch	Mon Dec 12 12:25:57 2005
@@ -14,29 +14,31 @@
   binm1.sh conf-qmail
   	cat binm1.sh \
 ***************
-*** 1536,1547 ****
+*** 1537,1549 ****
   timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o received.o \
   date822fmt.o now.o qmail.o cdb.a fd.a wait.a datetime.a getln.a \
   open.a sig.a case.a env.a stralloc.a alloc.a substdio.a error.a str.a \
 ! fs.a auto_qmail.o socket.lib
   	./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \
   	timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \
+  	tls.o ssl_timeoutio.o ndelay.a -L/usr/local/ssl/lib -lssl -lcrypto \
   	received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
   	datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
 ! 	alloc.a substdio.a error.a str.a fs.a auto_qmail.o  `cat \
   	socket.lib`
   
   qmail-smtpd.0: \
---- 1540,1551 ----
+--- 1541,1553 ----
   timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o received.o \
   date822fmt.o now.o qmail.o cdb.a fd.a wait.a datetime.a getln.a \
   open.a sig.a case.a env.a stralloc.a alloc.a substdio.a error.a str.a \
 ! fs.a auto_qmail.o base64.o socket.lib
   	./load qmail-smtpd rcpthosts.o commands.o timeoutread.o \
   	timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \
+  	tls.o ssl_timeoutio.o ndelay.a -L/usr/local/ssl/lib -lssl -lcrypto \
   	received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
   	datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
-! 	alloc.a substdio.a error.a str.a fs.a auto_qmail.o base64.o  `cat \
+! 	alloc.a substdio.a error.a str.a fs.a auto_qmail.o base64.o `cat \
   	socket.lib`
   
   qmail-smtpd.0: \
@@ -174,30 +176,38 @@
   stralloc greeting = {0};
   
 ***************
-*** 229,235 ****
-  }
+*** 265,272 ****
   void smtp_ehlo(arg) char *arg;
   {
-!   smtp_greet("250-"); out("\r\n250-PIPELINING\r\n250 8BITMIME\r\n");
+    smtp_greet("250-");
+  #ifdef TLS
+!   if (!ssl) out("\r\n250-STARTTLS");
+  #endif
+    out("\r\n250-PIPELINING\r\n250 8BITMIME\r\n");
     seenmail = 0; dohelo(arg);
-  }
-  void smtp_rset()
---- 241,255 ----
-  }
+--- 277,298 ----
   void smtp_ehlo(arg) char *arg;
   {
-!   smtp_greet("250-");
-! #ifdef AUTHCRAM
+    smtp_greet("250-");
++ #ifdef AUTHCRAM
+  #ifdef TLS
+!   if (!ssl) out("\r\n250-STARTTLS AUTH LOGIN CRAM-MD5 PLAIN");
+!   if (!ssl) out("\r\n250-STARTTLS AUTH=LOGIN CRAM-MD5 PLAIN");
+! #else
 !   out("\r\n250-AUTH LOGIN CRAM-MD5 PLAIN");
 !   out("\r\n250-AUTH=LOGIN CRAM-MD5 PLAIN");
+! #endif
+! #else
+! #ifdef TLS
+!   if (!ssl) out("\r\n250-STARTTLS AUTH LOGIN PLAIN");
+!   if (!ssl) out("\r\n250-STARTTLS AUTH=LOGIN PLAIN");
 ! #else
 !   out("\r\n250-AUTH LOGIN PLAIN");
 !   out("\r\n250-AUTH=LOGIN PLAIN");
 ! #endif
-!   out("\r\n250-PIPELINING\r\n250 8BITMIME\r\n");
+  #endif
+    out("\r\n250-PIPELINING\r\n250 8BITMIME\r\n");
     seenmail = 0; dohelo(arg);
-  }
-  void smtp_rset()
 ***************
 *** 394,403 ****
 --- 414,639 ----