2008/135 Mail Utilities

Stephen Talley stephen.talley at sun.com
Tue Feb 26 19:26:25 PST 2008


Attached is the most recent spec for this case.  It, and the case
materials, have been updated to reflect the changes agreed to in the
mail log.

Steve

Liane Praza wrote:

> 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
-------------- next part --------------
Mail Utilities
Steve Talley
26 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
    LibIDN                  Uncommitted             PSARC/2007/000
    S-Lang library          Uncommitted             (this case)

    3.2.2 procmail

    NAME                    STABILITY               NOTES

    3.2.3 fetchmail

    NAME                    STABILITY               NOTES

    OpenSSL                 External/Volatile       PSARC/2003/500
    Kerberos [MIT]          External                PSARC/1999/617 et seq.
    Generic Security Svcs   Committed
    Tk - TCL GUI Toolkit    Uncommitted

    3.2.4 s-lang

    NAME                    STABILITY               NOTES

    Z-Lib                   Committed               PSARC/2006/537
    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               Uncommitted             Shell script
    /usr/bin/mutt               Uncommitted             Executable
    /usr/bin/muttbug            Uncommitted             Shell script
    /usr/bin/pgpewrap           Volatile                Executable
    /usr/bin/pgpring            Volatile                Executable
    /usr/bin/smime_keys         Volatile                Perl script
    /usr/share/doc/mutt/        Committed               Doc directory

3.3.2. fetchmail

    NAME                        STABILITY               NOTES

    SUNWfetchmail               Uncommitted             Package name

    /usr/bin/fetchmail          Uncommitted             Executable
    /usr/bin/fetchmailconf      Uncommitted             Shell script

3.3.3. procmail

    NAME                        STABILITY               NOTES

    SUNWprocmail                Uncommitted             Package name

    /usr/bin/formail            Committed               Executable
    /usr/bin/lockfile           Committed               Executable
    /usr/bin/mailstat           Committed               Shell script
    /usr/bin/procmail           Committed               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
    /usr/share/doc/slang/       Committed               Doc directory

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/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 185 bytes
Desc: not available
URL: <http://mail.opensolaris.org/pipermail/opensolaris-arc/attachments/20080226/3dec9536/attachment.bin>


More information about the opensolaris-arc mailing list