Browse code
Adding a README.
Elliott Johnson authored on 04/06/2009 00:36:33
Showing 1 changed files
Showing 1 changed files
1 | 1 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,117 @@ |
1 |
+imap: A common lisp library for sending and receiving email. |
|
2 |
+ |
|
3 |
+********************************************************************** |
|
4 |
+ |
|
5 |
+Table of contents: |
|
6 |
+ |
|
7 |
+ 1. Description |
|
8 |
+ 2. Author |
|
9 |
+ 3. Author comments |
|
10 |
+ 4. Documentation |
|
11 |
+ 5. Platforms |
|
12 |
+ 6. Dependencies |
|
13 |
+ 7. Installation |
|
14 |
+ 8. Configuration |
|
15 |
+ 9. Licence |
|
16 |
+ 10. Notes |
|
17 |
+ 11. Examples |
|
18 |
+ 12. Open Source |
|
19 |
+ |
|
20 |
+********************************************************************** |
|
21 |
+ |
|
22 |
+ 1. Description: |
|
23 |
+ |
|
24 |
+ A client library for sending and receiving email. |
|
25 |
+ |
|
26 |
+ 2. Author: |
|
27 |
+ |
|
28 |
+ John Foderaro |
|
29 |
+ |
|
30 |
+ 3. Author comments: |
|
31 |
+ |
|
32 |
+ The most popular protocol for accessing a mailbox was the Post |
|
33 |
+ Office Protocol (POP) defined in rfc1939. While it is popular |
|
34 |
+ pop has very few features. It doesn't allow you to manage the |
|
35 |
+ mail on the server itself, instead you usually just download all |
|
36 |
+ mail to your local machine. A much more powerful protocol called |
|
37 |
+ the Internet Message Access Protocol (IMAP) was defined in the |
|
38 |
+ 1996 document rfc2060. With imap you can work with your mail |
|
39 |
+ while it's on the server and can create folders on the server in |
|
40 |
+ which to archive your mail. Thus the server itself can be the |
|
41 |
+ message store which is useful if you want to access your mail |
|
42 |
+ from more than one machine. You are not required to use the |
|
43 |
+ server to archive your mail with imap, you can use it like pop |
|
44 |
+ and download all the mail to your local machine. |
|
45 |
+ |
|
46 |
+ Sending email is done via the Simple Mail Transfer Protocol |
|
47 |
+ (SMTP). You can use smtp to send mail directly to the |
|
48 |
+ destination but typically this is not done because the |
|
49 |
+ destination machine may be down or unreachable at the time you |
|
50 |
+ wish to send the mail. Most organizations have a local mail |
|
51 |
+ server that is up and reachable all of the time. You can use |
|
52 |
+ smtp to send your letter to that local mail server and it will |
|
53 |
+ then take over the job of getting the mail to the destination |
|
54 |
+ (which may involve queueing the message and retrying to send it |
|
55 |
+ over a period of days). |
|
56 |
+ |
|
57 |
+ 4. Platforms: |
|
58 |
+ |
|
59 |
+ Allegro Common Lisp 7.0 and newer on all platforms. |
|
60 |
+ |
|
61 |
+ 5. Dependencies: |
|
62 |
+ |
|
63 |
+ None, but for the test suite, tester is required and can be |
|
64 |
+ found on http://opensource.franz.com |
|
65 |
+ |
|
66 |
+ 6. Installation: |
|
67 |
+ |
|
68 |
+ a. Start acl |
|
69 |
+ |
|
70 |
+ b. load the load.cl file |
|
71 |
+ |
|
72 |
+ :ld /path/to/load.cl |
|
73 |
+ |
|
74 |
+ 7. Configuration: |
|
75 |
+ |
|
76 |
+ The net.post-office::*debug-imap* and net.post-office::*smtp-debug* |
|
77 |
+ variables, when set to true will produce extra debug information. |
|
78 |
+ |
|
79 |
+ 8. Documentation: |
|
80 |
+ |
|
81 |
+ For pop and imap interfaces see: |
|
82 |
+ |
|
83 |
+ http://franz.com/support/documentation/current/doc/imap.htm |
|
84 |
+ |
|
85 |
+ For the smtp interface see: |
|
86 |
+ |
|
87 |
+ http://franz.com/support/documentation/current/doc/imap.htm#smtp-1 |
|
88 |
+ |
|
89 |
+ Also see the imap.html file that is included with this source |
|
90 |
+ code. |
|
91 |
+ |
|
92 |
+ 9. License: |
|
93 |
+ |
|
94 |
+ The aserve source code is licensed under the terms of the Lisp |
|
95 |
+ Lesser GNU Public License, known as the LLGPL. The LLGPL |
|
96 |
+ consists of a preamble and the LGPL. Where these conflict, the |
|
97 |
+ preamble takes precedence. imap is referenced in the preamble as |
|
98 |
+ the LIBRARY. (http://opensource.franz.com/preamble.html) |
|
99 |
+ |
|
100 |
+ 10. Notes: |
|
101 |
+ |
|
102 |
+ For reference please see rfc1939 (pop) and rfc2060 (imap). |
|
103 |
+ |
|
104 |
+ 11. Examples and Information: |
|
105 |
+ |
|
106 |
+ See the first link in the documenation section (#8) above for |
|
107 |
+ examples. |
|
108 |
+ |
|
109 |
+ 12. Open Source: |
|
110 |
+ |
|
111 |
+ This project is hosted on the http://opensource.franz.com |
|
112 |
+ site. There is an informal community support and development |
|
113 |
+ mailing list (opensource@franz.com) for these open source |
|
114 |
+ projects. We encourage you to take advantage by subscribing to |
|
115 |
+ the list by visiting http://opensource.franz.com/mailinglist.html. |
|
116 |
+ Once you're subscribed, send email to opensource@franz.com with |
|
117 |
+ your questions, comments, suggestions, and patches. |