Index: openacs-4/packages/acs-mail-lite/www/doc/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-mail-lite/www/doc/index.adp,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/acs-mail-lite/www/doc/index.adp 7 Aug 2017 23:47:57 -0000 1.2 +++ openacs-4/packages/acs-mail-lite/www/doc/index.adp 17 Feb 2018 17:08:31 -0000 1.3 @@ -1,74 +1,42 @@ - -{/doc/acs-mail-lite {ACS Mail Services Lite}} {User Documentation for ACS Mail Lite} -User Documentation for ACS Mail Lite -

User Documentation for ACS Mail Lite

- -Acs Mail Lite handles sending of email via sendmail or smtp and -includes a bounce management system for invalid email accounts. -

When called to send a mail, the mail will either get sent -immediately or placed in an outgoing queue (changeable via -parameter) which will be processed every few minutes.

-

ACS Mail Lite uses either sendmail (you have to provide the -location of the binary as a parameter) or SMTP to send the mail. If -the sending fails, the mail will be placed in the outgoing queue -again and be given another try a few minutes later when processing -the queue again.

-

Each email contains an X-Envelope-From address constructed as -follows:
-The address starts with "bounce" (can be changed by a -parameter) followed by the user_id, a hashkey and the package_id of -the package instance that sent the email, separated by -"-". The domain name of this address can be changed with -a parameter.

-

The system checks every 2 minutes (configurable) in a certain -maildirectory (configurable) for newly bounced emails, so the -mailsystem will have to place every mail to an address beginning -with "bounce" (or whatever the appropriate parameter -says) in that directory. The system then processes each of the -bounced emails, strips out the message_id and verifies the hashkey -in the bounce-address. After that the package-key of the package -sending the original mail is found out by using the package_id -provided in the bounce address. With that, the system then tries to -invoke a callback procedure via a service contract if one is -registered for that particular package-key. This enables each -package to deal with bouncing mails on their own - probably logging -this in special tables. ACS Mail Lite then logs the event of a -bounced mail of that user.

-

Every day a procedure is run that checks if an email account has -to be disabled from receiving any more mail. This is done the -following way:

+ @title;noquote@ + @context;noquote@ +

@title@

+

+ Acs Mail Lite provides a standard way for OpenACS packages to send and receive email. +

+

features

-To use this system here is a quick guide how to do it with postfix. - - -In case of multiple services on one system, create a bounce email -for each of them (e.g. changeing "bounce" to -"bounce_service1") and create a new user that runs the -aolserver process for each of them. You do not want to have -service1 deal with bounces for service2. -

Release Notes

-

Please file bugs in the Bug Tracker.

+

Contents

+ + +

Release Notes

+ +

+ A new IMAP4 feature. See planning notes and development and change notes for change details and reasoning. +

+

+ Please file bugs in the Bug Tracker. +