2008/135 Mail Utilities
Liane Praza
liane.praza at sun.com
Thu Feb 21 16:22:36 PST 2008
I'm submitting this fasttrack on behalf of Steve Talley. In
addition to the project documentation included in this mail, there
is also a materials directory which includes manpages and
the list of functions included with libslang.
This case times out on 28 Feburary, 2008.
liane
---
Mail Utilities
Steve Talley
21 February 2008
1. Summary
This case adds three open source mail utilites (mutt, fetchmail, and
procmail), and one open source dependent library (s-lang) to the WOS.
This project seeks seeks patch binding.
2. Discussion
mutt, fetchmail, and procmail appear on the open source list at:
http://infoshare.sfbay/twiki/bin/view/Main/OpenSolarisCabinet
s-lang, a library dependency of mutt, will be added at the same time.
2.1. Overview
2.1.1. Mutt E-Mail Client, version 1.5.17
http://www.mutt.org/
Mutt is a small but very powerful text-based mail client for Unix
operating systems.
2.1.2. Procmail Mail Processing Program, version 3.22
http://www.procmail.org/
Procmail can be used to create mail-servers, mailing lists, sort
your incoming mail into separate folders/files (real convenient
when subscribing to one or more mailing lists or for prioritising
your mail), preprocess your mail, start any programs upon mail
arrival (e.g. to generate different chimes on your workstation for
different types of mail) or selectively forward certain incoming
mail automatically to someone.
2.1.3. Fetchmail Mail Retrieval and Forwarding Utility, version 6.3.8
http://fetchmail.berlios.de/
Fetchmail is a full-featured, robust, well-documented remote-mail
retrieval and forwarding utility intended to be used over
on-demand TCP/IP links (such as SLIP or PPP connections). It
supports every remote-mail protocol now in use on the Internet:
POP2, POP3, RPOP, APOP, KPOP, all flavors of IMAP, ETRN, and ODMR.
It can even support IPv6 and IPSEC.
2.1.4. S-Lang Library (dependency of mutt), version 2.1.3
http://www.jedsoft.org/slang/
S-Lang is a multi-platform programmer's library designed to allow
a developer to create robust multi-platform software.
3. Interfaces
3.1 Interface Stability
mutt, fetchmail, procmail, and s-lang are Open Source projects,
and their design, development and release schedule are external to
SMI. They make no explicit promises or guarantees of API or ABI
compatibility between releases.
However, s-lang's libraries are widely used by a variety of open
source projects, and interfaces change infrequently.
3.2 Imported interfaces
In addition to the Standard C Library and Network Services Library
Interfaces, these projects depend on, and imports interfaces, from
various other packages.
3.2.1 mutt
NAME STABILITY NOTES
OpenSSL External/Volatile PSARC/2003/500 [2]
LibIDN Uncommitted PSARC/2007/000 [6]
S-Lang library Uncommitted (this case)
Math & Microtasking Committed
3.2.2 procmail
NAME STABILITY NOTES
Math & Microtasking Committed
3.2.3 fetchmail
NAME STABILITY NOTES
OpenSSL External/Volatile PSARC/2003/500 [2]
Kerberos [MIT] External PSARC/1999/617 et seq.
Math & Microtasking Committed
Generic Security Svcs Committed
3.2.4 s-lang
NAME STABILITY NOTES
Z-Lib Committed PSARC/2006/537 [3]
Math & Microtasking Committed
Portable Network Uncommitted
Graphics library
Perl-Compatible Regular Uncommitted
Expressions
3.3. Exported interfaces
No commands or files conflict with the existing Solaris distribution.
3.3.1. mutt
NAME STABILITY NOTES
SUNWmutt Uncommitted Package name
/usr/bin/flea Volatile Shell script
/usr/bin/mutt Volatile Executable
/usr/bin/muttbug Volatile Shell script
/usr/bin/pgpewrap Volatile Executable
/usr/bin/pgpring Volatile Executable
/usr/bin/smime_keys Volatile Perl script
3.3.2. fetchmail
NAME STABILITY NOTES
SUNWfetchmail Uncommitted Package name
/usr/bin/fetchmail Volatile Executable
/usr/bin/fetchmailconf Volatile Shell script
3.3.3. procmail
NAME STABILITY NOTES
SUNWprocmail Uncommitted Package name
/usr/bin/formail Volatile Executable
/usr/bin/lockfile Volatile Executable
/usr/bin/mailstat Volatile Shell script
/usr/bin/procmail Volatile Executable
3.3.4. s-lang
NAME STABILITY NOTES
SUNWslang Uncommitted Package name
/usr/bin/slsh Volatile Executable
/usr/include/slang.h Uncommitted Include file
/usr/include/slcurses.h Uncommitted Include file
/usr/lib/libslang.so Uncommitted Symbolic link
/usr/lib/libslang.so.2 Uncommitted Symbolic link
/usr/lib/libslang.so.2.1.3 Uncommitted Library
/usr/lib/slang/v2/modules/fcntl-module.so Private Library
/usr/lib/slang/v2/modules/iconv-module.so Private Library
/usr/lib/slang/v2/modules/pcre-module.so Private Library
/usr/lib/slang/v2/modules/png-module.so Private Library
/usr/lib/slang/v2/modules/select-module.so Private Library
/usr/lib/slang/v2/modules/slsmg-module.so Private Library
/usr/lib/slang/v2/modules/socket-module.so Private Library
/usr/lib/slang/v2/modules/termios-module.so Private Library
/usr/lib/slang/v2/modules/varray-module.so Private Library
4. References
[1] http://infoshare.sfbay/twiki/bin/view/Main/OpenSolarisCabinet
[2] http://www.mutt.org/
[3] http://www.procmail.org/
[4] http://fetchmail.berlios.de/
[5] http://www.jedsoft.org/slang/
More information about the opensolaris-arc
mailing list