chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] ANN: Hato 0.3


From: Alex Shinn
Subject: [Chicken-users] ANN: Hato 0.3
Date: Sat, 02 Feb 2008 01:14:45 +0900
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (darwin)

Available at http://synthcode.com/scheme/hato/

Hato is a full mail suite including an MTA which emphasizes
single-process user-level filtering of messages to keep spawning
of processes and copying and reparsing of mail to a minimum,
while allowing easy configuration and flexibility for users.

New in this release is the hato-fetch utility program.
Hato-fetch is a Swiss-Army knife-like program for moving mail to
and from various sources and formats.  In it's basic usage it
works like cp(1) for mail archives, but allows format
conversions between mbox, mh and maildir, plus a variety of URI
schema such as POP and IMAP, and filtering operations.  Some
example operations from the user manual:

  Convert from mbox format to maildir:

  $ hato-fetch mbox:foo maildir:bar

  Move from POP to IMAP:

  $ hato-fetch pop3://address@hidden imaps://address@hidden

  Fetch the message with the given message-id over IMAP and
  write it to standard output:

  $ hato-fetch -f 'message-id=<blah>' imaps://address@hidden -

  Split a mailbox in two, moving everything from the
  chicken-users mailing list into a separate folder:

  $ hato-fetch --delete -f List-Id=chicken-users ~/Mail/inbox ~/Mail/chicken

Default sources and destinations can be provided in a config
file, and hato-fetch can be told to run as a daemon periodically
repeating the same fetch, thus serving as a fetchmail
replacement.  Advantages of hato-fetch over fetchmail include:

  * Scheme filters!
  * IMAP server-side filters
  * Delete old messages after a given number of days
  * Password prompting at startup
      (so you don't have to put them in a file)
  * Non-uniform polling intervals for separate sources

Warning: The MTA has an extensive test suite, but hasn't been in
production use yet.  Hato-fetch has no test suite but I've been
using it personally for two weeks polling Gmail's IMAP and two
other POP servers.  Both are beta.  If you're going to use them
at this early stage, backup your mail!  I won't be held
accountable :P

For more information see the user manual at

  http://synthcode.com/scheme/hato/doc/hato-manual.html

-- 
Alex




reply via email to

[Prev in Thread] Current Thread [Next in Thread]