Elm ME+ 2.5 PLalpha44 RPM announcement

Experimental RPM spec file for ELM ME+ 2.5 PLalpha44
exists on <URL: http://www.elmme-mailer.org/rpm/elm-ME+2.5.html >
directory.

I do not know rpm, so please do not blame me, if
I wipe your hardisk...

Files are following

 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.spec
   RPM spec file                                        [Note 1]           
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.spec.elm-key-2013old.sig
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.spec.elm-key-2013.sig
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.spec.sig
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.fdr19.src.rpm
   Source rpm                                           [Note 2] 
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.fdr19.src.rpm.elm-key-2013old.sig
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.fdr19.src.rpm.sig

* Compiled on Linux Mandrake release 7.2
  (Linux 2.2, glibc 2.1, Sendmail 8.13)
 
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.mdk7.2.i686.rpm
   Package elm binary RPM build on Linux Mandrake release 7.2      [Note 3, Note 4]
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.mdk7.2.i686.rpm.sig
 - http://www.elmme-mailer.org/rpm/elm-mod-ME+2.5.alpha44-1.mdk7.2.i686.rpm
   Package elm-mod binary RPM build on Linux Mandrake release 7.2  [Note 3, Note 5]
 - http://www.elmme-mailer.org/rpm/elm-mod-ME+2.5.alpha44-1.mdk7.2.i686.rpm.sig
 - http://www.elmme-mailer.org/rpm/elm-tls-ME+2.5.alpha44-1.mdk7.2.i686.rpm
   Package elm-tls binary RPM build on Linux Mandrake release 7.2  [Note 3, Note 6]
 - http://www.elmme-mailer.org/rpm/elm-tls-ME+2.5.alpha44-1.mdk7.2.i686.rpm.sig

* Compiled on Fedora release 19
  (Linux 3.14, glibc 2.17, Sendmail 8.14)

 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.fdr19.i686.rpm
   Package elm binary RPM build on Fedora release 19               [Note 7]
 - http://www.elmme-mailer.org/rpm/elm-ME+2.5.alpha44-1.fdr19.i686.rpm.sig
 - http://www.elmme-mailer.org/rpm/elm-mod-ME+2.5.alpha44-1.fdr19.i686.rpm
   Package elm-mod binary RPM build on Fedora release 19           [Note 7]
 - http://www.elmme-mailer.org/rpm/elm-mod-ME+2.5.alpha44-1.fdr19.i686.rpm.sig
 - http://www.elmme-mailer.org/rpm/elm-tls-ME+2.5.alpha44-1.fdr19.i686.rpm
   Package elm-tls binary RPM build on Fedora release 19           [Note 7]
 - http://www.elmme-mailer.org/rpm/elm-tls-ME+2.5.alpha44-1.fdr19.i686.rpm.sig
 - http://www.elmme-mailer.org/rpm/elm-debuginfo-ME+2.5.alpha44-1.fdr19.i686.rpm
   Package elm-debuginfo binary RPM build on Fedora release 19     [Note 7, Note 8]
 - http://www.elmme-mailer.org/rpm/elm-debuginfo-ME+2.5.alpha44-1.fdr19.i686.rpm.sig


* Notes

Note 1:
 -  rpmbuild elm-ME+2.5.alpha44-1.spec warns that "prereq is
    deprecated", but that is required on Linux Mandrake release 7.2
    where older rpm -package is build.

Note 2:
 -  elm-ME+2.5.alpha44-1.fdr19.src.rpm is signed internally with GPG key
    elm.key.2013.asc (A54BE3BC 2013-10-20).

Note 3:
 -  elm-ME+2.5.alpha44-1.mdk7.2.i686.rpm and
    elm-*-ME+2.5.alpha44-1.mdk7.2.i686.rpm are signed internally with
    GPG key elm.key.2013old.asc (825FDF78 2013-10-26).

Note 4:
 -  elm-ME+2.5.alpha44-1.mdk7.2.i686.rpm is compiled agaist Sendmail
    8.13 (not from Mandrake distribution).

Note 5:
 -  elm-mod-ME+2.5.alpha44-1.mdk7.2.i686.rpm does not include
    libelmme-resolv.so.

Note 6:
 -  elm-tls-ME+2.5.alpha44-1.mdk7.2.i686.rpm do not load/work on
    Mandrake 7.2, because openssl library misses RAND_egd_bytes
    function.

Note 7:
 -  elm-ME+2.5.alpha44-1.fdr19.i686.rpm and
    elm-*-ME+2.5.alpha44-1.fdr19.i686.rpm are signed internally with GPG
    key elm.key.2013.asc (A54BE3BC 2013-10-20).
Note 8:
 -  elm-ME+2.5.alpha44-1.spec do not have %package debuginfo, but
    rpmbuild -ba elm-ME+2.5.alpha44-1.spec build
    elm-debuginfo-ME+2.5.alpha44-1.fdr19.i686.rpm anyway.

* Signatures

{file}.sig                  PGP signature (old key pubkey.asc,      EA5A2379 1996-04-23)
{file}.elm-key-2013.sig     GPG signature (key elm.key.2013.asc,    A54BE3BC 2013-10-20, expires: 2018-10-19)
{file}.elm-key-2013old.sig  GPG signature (key elm.key.2013old.asc, 825FDF78 2013-10-26, expires: 2018-10-25)

* Installation

Package elm-mod includes libelmme-iconv.so and libelmme-smtp.so. And
package elm-tls includes libelmme-tls.so.

Package elm-mod compiled on Fedora release 19 includes
libelmme-resolv.so.

Installation loses mailer = submission setting from global
/usr/local/lib/elm.rc, because when elm package rewrites elm.rc,
submission mailer is not available. It becomes from elm-mod package.

However failed values of /usr/local/lib/elm.rc are saved to
/usr/local/lib/elm.rc.old-values file during installation.

Global setting mailer = submission is restored from
/usr/local/lib/elm.rc.old-values file, when package elm-mod is
installed. 

* Configuration

Following files (if exists) are rewritten by elmconfwriter on
installation:


  - /usr/local/lib/elm.rc
  - /usr/local/lib/elm.mimecharsets
  - /usr/local/lib/elm.mimetypes
  - /usr/local/lib/elm.terminalinfo
  - /usr/local/lib/elm.iso2022sets
  - /usr/local/lib/elm.mailservices
  - /usr/local/lib/elm.aliases
  - /usr/local/lib/elm.mailinglists 

Spec file compiles elm for binary distribution, so you must edit
/usr/local/lib/elm.rc before using Elm ME+ 2.5. Following variables may
need to be modified on elm.rc:

  - mailer
  - hostdomain (this is usually needed)
  - hostfullname
  - hostname (usually this is not needed)
  - mailname (default values is generated from other values)
  - name-resolution (controls default values of hostdomain,
    hostfullname, hostname, mailname) 

For re-generation of following file, old information (if exists) is
used:

  - /usr/local/lib/elm.rc 

WARNING: Check after installation that libraries are enabled. Global elm.rc values are:

use-library =
use-base-library = iconv
use-config-library = resolv
use-connect-library = tls resolv
use-mailer-library = smtp resolv

There is no "resolv" on these elm.rc values if
libelmme-resolv.so. is not included (see [Note 5]
above).

After editing global elm.rc run /usr/local/lib/elmrc-write -GI 
for fixing possible errors.

On installation following existing files are merged with new values:

  - /usr/local/lib/elm.terminalinfo
  - /usr/local/lib/elm.mimetypes
  - /usr/local/lib/elm.mimecharsets
  - /usr/local/lib/elm.mailservices
  - /usr/local/lib/elm.mailinglists
  - /usr/local/lib/elm.aliases
  - /usr/local/lib/elm.iso2022sets 

Old values from /usr/local/lib/aliases.text are converted to
/usr/local/lib/elm.aliases and /usr/local/lib/aliases.text is renamed to
/usr/local/lib/aliases.text.OLD. 

On installation new values without merging are written to following
files:

  - /usr/local/lib/elm.aliases.NEW
  - /usr/local/lib/elm.mailinglists.NEW
  - /usr/local/lib/elm.mailservices.NEW
  - /usr/local/lib/elm.mimecharsets.NEW
  - /usr/local/lib/elm.mimetypes.NEW
  - /usr/local/lib/elm.terminalinfo.NEW
  - /usr/local/lib/elm.iso2022sets.NEW 

SUMMARY: This command adds preview functionality
         to "Mail Pre-Send Screen" and adds 
         "weedout-without-title" option to 
         elmrc. This release no longer quits
         parsing IMAP mailbox when IMAP FETCH command
         fails to retrieve header block of mail.

ELM ME+ 2.5 PLalpha44 changelog

Changes on Elm ME+ 2.5 PLalpha44 compared with Elm ME+ 2.5 PLalpha43
--------------------------------------------------------------------

        SUMMARY: This command adds preview functionality
                 to "Mail Pre-Send Screen" and adds 
                 "weedout-without-title" option to 
                 elmrc. This release no longer quits
                 parsing IMAP mailbox when IMAP FETCH command
                 fails to retrieve header block of mail.

        - Space -key on "Mail Pre-Send Screen" previews
          message for sending.  This is not exactly same
          message than what will be mailed. PreV)iew menu 
          -command "Mail Pre-Send Screen" goes to "Mail 
          Preview Screen". Prev)iew parts command
          displays mime structure of prepared message.
          Effectively 'V' command toggles between
          "Mail Pre-Send Screen" and "Mail Preview Screen".
        - Added elmrc option "weedout-without-title".
          That is used instead of "weedout" when mail
          is viewed on  "Mail Preview Screen"
        - 'H' -command on "Mail Pre-Send Screen" previews
          message with all headers (ignore 
          weedout-without-title list).
        
        - Added function have_ispell() to mailmsg2.c
        - Added elm_append_message() to
          lib/output.c
        - Changed menu text on "Mail Pre-Send Screen".

        - Microsoft Exchange Server 2013 IMAP4 server sametimes
          returns no data for 
                  FETCH {number} (FLAGS INTERNALDATE BODY.PEEK[HEADER])
          command. Elm ME+ no longer abort reading
          rest of mailbox on that situation.

        New file:
            src/snd_preview.c

        New elmrc option:
            weedout-without-title

/ Kari Hurtta
Advertisements