git.fiddlerwoaroof.com
Browse code

2003-01-10 Kevin Layer <layer@crikey>

layer authored on 10/01/2003 16:15:55
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+2003-01-10  Kevin Layer  <layer@crikey>
2
+
3
+	* smtp.cl: test-email-address: do VRFY on address, too.
4
+
1 5
 2002-06-17  Kevin Layer  <layer@crikey>
2 6
 
3 7
 	* smtp.cl: fix typo in error message; fix from jkf that never got
... ...
@@ -23,7 +23,7 @@
23 23
 ;; Suite 330, Boston, MA  02111-1307  USA
24 24
 ;;
25 25
 ;;
26
-;; $Id: smtp.cl,v 1.6 2002/06/17 19:41:42 layer Exp $
26
+;; $Id: smtp.cl,v 1.7 2003/01/10 16:15:55 layer Exp $
27 27
 
28 28
 ;; Description:
29 29
 ;;   send mail to an smtp server.  See rfc821 for the spec.
... ...
@@ -325,8 +325,17 @@
325 325
 		  then ; no such user
326 326
 		       msg ; to remove unused warning
327 327
 		       nil
328
-		  else t ; otherwise we don't know
329
-		       ))
328
+		  else ;; otherwise we don't know
329
+		       (return-from test-email-address t)))
330
+	      (t (return-from test-email-address t)))
331
+	    (smtp-command sock "VRFY ~a" address)
332
+	    (response-case (sock msg code)
333
+	      (5
334
+	       (if* (eq code 550)
335
+		  then ; no such user
336
+		       msg ; to remove unused warning
337
+		       nil
338
+		  else t))
330 339
 	      (t t)))
331 340
 	(close sock :abort t)))))
332 341