Browse code
2003-01-10 Kevin Layer <layer@crikey>
layer authored on 10/01/2003 16:15:55
Showing 2 changed files
Showing 2 changed files
... | ... |
@@ -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 |
|