ELM ME+ 2.5 PLalpha46

Elm Millennium Edition 2.5 (or Elm ME+ 2.5) is based on Elm 2.4 and incorporates some code from Elm 2.5. It contains enhanced MIME and character set support. A subset of UTF-8 (Unicode) is handled. It can read mail from a local mbox and POP or IMAP folders and can pass mail to the PGP or GPG programs. It can also view digests as a mailbox and reassemble fragmented (message/partial) messages. It includes modules for TLS/SSL, iconv, resolv, and SMTP.

Tags email-client imap pop3 shell c curses posix linux unix end-users e-mail
License Elm GPL
State alpha

Recent Releases

PLalpha4623 Sep 2017 05:19 minor feature: Elm ME+ 2.5 PLalpha46 may use CLOCK_MONOTONIC and can make several connect() attempts on parallel on some systems. Elm includes new command line option --mail-file on this release. New elmrc options are "connect-mode", "pop-idle-alive-interval" and "imap-idle-alive-interval" (and "smtp-idle-alive-interval" on "smtp:" section). This release adds "self-cc" and "self-bcc" keywords to /.elm/hash.marks or global elm.hashmarks. This release changes elmrc option "mimeforward". Also some other changes and some bug fixes are included.
PLalpha4525 Jun 2017 10:59 major feature: Elm ME+ 2.5 PLalpha45 adds 'macro' functionality(as #hashmark) to folder and file browser. A #hashmark can refer to userid@server or localdirectory. This includes new tool "elmhashmarks",new elmrc option "editor-hm-propline" and new global elm.rc option "user-map-dir". This release changes "incoming-mailbox", "receivedmail" and "sentmail" elmrc options. IMAP connection caching may use UNSELECT command on this release. Folder browser's 'remote server' prefix ( ) search connectionsfrom IMAP connection cache on this release.Also some other changes and some bug fixes are included.
PLalpha4420 Nov 2016 16:47 minor feature: 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.
PLalpha4325 Oct 2016 16:39 minor bugfix: This release reduces conditionally compiled code and fixes some bugs including regression where replied mark (r) was not added to messages. This release changes default command to e)dit on send confirmation ("Mail Pre-Send Screen") if message is empty.
PLalpha4212 Oct 2016 12:14 minor feature: Enabled some compiler warnings and fixed them. Waiting of smtp/submission server's greeting is now cancellable with interrupt character (Ctrl-C). Added -command to builtin++ pager. Also some bug fixes are included.
PLalpha4129 May 2016 13:41 minor feature: This release adds new memory allocation wrappers, compiles libelmme-resolv.so module on more Linux distributions, makes IPv6 support more complete, may use getaddrinfo(), getifaddrs() and if_nameindex()-functions. New elmrc option "ipv6-scope-id" is added and new values are added to elmrc option "mail-services-lookup". This release changes error handling on parsing of headers. Then also some other changes and bug fixes are included.
PLalpha4012 Mar 2016 20:08 minor feature: This release adds libelmme-resolv.so module which makes possible to check the existence of mail domains (with changes on "verify-domain" elmrc option). Also "use-config-library", "mail-services-lookup", "valid-domains" and "mailhome-dir" elmrc options are added (and "query-address-type", "query-domain-blacklist", "search-mail-domain" and "search-mail-service" to "resolv:" section of elmrc for libelmme-resolv.so module). Added support of IPv6 literals on user's mail.services and global elm.mailservices file (IPv6 hostnames work only with resolv -module.) Then also some other changes and bug fixes are included.
PLalpha3917 Dec 2015 19:33 minor feature: Elm ME+ 2.5 PLalpha39 adds elmiso2022sets -command and installs global elm.iso2022sets file. This release changes error handling on Content-Type and Content-Disposition header -fields. This release adds "Mail Sending Screen" for submission -mailer and "sending-display=yes" (or "...=no") -parameter to "mailer" option of global elm.rc. "special-use-domains-blacklist"-option is added to elmrc. Keywords "imaps", "pops" and "smtps" are added to mail.services. This release adds some support for non-standard imaps -URLs. This release adds SIZE support to submission -mailer. Then also some other changes and bug fixes are included.
PLalpha3811 May 2015 17:30 major feature: Elm ME+ 2.5 PLalpha38 adds "@charset = " specification to user's /.elm/elmaliases, /.elm/mailing.lists and global etcdir /elm.aliases, etcdir /elm.mailinglists files. Also this release adds "editor-al-propline" and "editor-ml-propline" elmrc options. This release adds command 'elmconfwriter' which is used to clean up some config files during installation. This release fixes some crashes. Then also some other changes and bug fixes are included.
PLalpha3717 Dec 2014 19:05 major feature: Elm ME+ 2.5 PLalpha37 adds --folder-selection and --have-double-wide-characters command line options. Also this release adds "editor-ms-propline" and "mime-encoded-filename-hack" elmrc options. This release adds STARTTLS support to SMTP / mail submission module. This release adds "verify-tls-certificate" and "require-tls-peer-name" parameters to "mailer" option of global elm.rc. This release changes user's /mail.services or global elm.mailservices file (also includes "verify-tls-certificate" and "require-tls-peer-name" parameters). This release writes global elm.mailservices file during installation. Also this release includes *-info files for many config files. This release includes changes to file and folder browser. Then also some other changes and bug fixes are included.