MIMEDefang is an e-mail filter program which works with Sendmail 8.12
and later. MIMEDefang filters all e-mail messages sent via SMTP.
MIMEDefang splits multi-part MIME messages into their components and
potentially deletes or modifies the various parts. It then
reassembles the parts back into an e-mail message and sends it on its
way.
MIMEDefang is written (mostly) in Perl, and the filter actions are
expressed in Perl. This makes MIMEDefang highly flexible and
configurable. As a simple example, you can delete all *.exe and *.com
files, convert all Word documents to HTML, and allow other attachments
through.
MIMEDefang uses the "milter" feature of Sendmail to "listen in" to
SMTP connections. It runs a scan once for each message, not once for
each recipient (as simpler procmail-based systems do.) Therefore, it
is more CPU-friendly than procmail-based systems. In addition,
because MIMEDefang can participate in the SMTP connection, you can
bounce messages (something impossible to do with procmail-based
systems.)
The sendmail Mail Filter API (Milter) is designed to allow third-party
programs access to mail messages as they are being processed in order to
filter meta-information and content.
libmilter provides the implementation of this API.
Large number of bug fixes and feature enhancements, especially Milter
(Mail Filter) support and by default installation of sendmail does not use
set-user-ID root anymore.
as mail/libesmtp.
Originally in PR#16146 from Alex Newman.
libESMTP is a library to manage posting (or submission of) electronic
mail using SMTP to a preconfigured Mail Transport Agent (MTA).
It may be used as part of a Mail User Agent (MUA) or another program that
needs to post electronic mail but where mail functionality is not
the program's primary purpose.
extension Makefile fragments, because they really don't have anything to
do with the buildlink[12] frameworks. Change all the Makefiles that use
application.buildlink.mk and extension.buildlink.mk to use application.mk
and extension.mk instead.
* The state of compose window is now changed automatically when the
account is selected.
* The option to only mark message as read when opened in new window has
been added.
* The receive progress dialog now shows detailed information in the
status list.
* The receive progress dialog can be kept open.
* The line-joining problem of auto-wrapping has been fixed.
* IMAP and News cache files/directores are now correctly purged if
they become unnecessary.
* The wrong news article number calculation has been fixed.
* The summary refresh problem has been fixed.
* HTML cleanup on search and addressbook pages
* Fixes for multiple XXS exploits on the addressbook, search, help, and
options pages
* more accurate error messages on failed login
* HTML table cleanup when viewing attachments
* fix for X-MSMail-Priority conflict bug #600369
* fix for multiple email addresses on the same message line
* fix for "." on a single line in a text attachment bug #598750
* Core code and plugins converted to work with register_globals Off
* fix for reply quoting on resumed drafts
* fix for fgets errors in file_prefs bug #578834
* fix for date format on calendar day view bug #582919
* fix for org. logo width/height values bug #572807
* fix for reading/writing ldap prefs with conf.pl bug #57595
* fix for 'fixed' font style in css bug #571463
* fix for attachments in safe mode bug #585340
* fix for forward attachment bug #585836
* fix for php warning when saving drafts bug #585012
* returned generic_header hook to page_header.php bug #554278
* fix for syntax error in darkness theme bug #576066
* fix for some attachments not being displayed bug #577052
* fix for matching uppercase headers on mailbox display bug #584082
* fix for folder names containing regex characters bug #574889, #578156
* fix for endless loop on raw binary data in email bug #547662
the archive was causing the server to tar.Z the direcctory on the fly, and we ended
up with an archive containing the source archive. This was blocked by the checksum.
Fixed the archive path.
* Pass the LDFLAGS through to the build process so that the final binaries
are built with the appropriate -Wl,-R flags. This should fix pkg/18054.
* Use ROOT_{USER,GROUP} instead of hardcoding "root" and "wheel" when
installing poppassd.
* New -A option for tmda-ofmipd to allow authentication against
checkpassword compatible programs such as checkpassword-pam
(http://checkpasswd-pam.sourceforge.net/).
* New -C option for tmda-ofmipd to set a limit on the number of
simultaneous connections. Default is 20.
* tmda-ofmipd general bugfixes and security improvements.
* New config variable, `X_TMDA_IN_SUBJECT' which turns on parsing of
the Subject header for X-TMDA override actions. See description in
Defaults.py for more information.
* New config variable, `ADDED_HEADERS_SERVER' which allows you to add
arbitrary headers to all server-sent (i.e, tmda-filter) messages.
* Josh Huber's tmda.el, an elisp module for integrating TMDA with Gnus
and Message mode, has been added to the contrib directory. This is
super-cool, Jason sez check it out!
* Major improvements to the filter file language, courtesy of Tim,
including:
- The addition of "macro" definition and expansion.
- The addition of variable interpolation.
- A new argument, `-optional', for all rules that access files.
- Support for nested filter files with the 'include' statement.
For more information on these new features, see the updated TMDA
Filter Specification (http://tmda.net/config-filter.html).
* Logging capability for client-side message (i.e, those sent with
tmda-sendmail). Set LOGFILE_OUTGOING in your config to enable this.
* New version of tmda.el.
* Fixed a bug which prevented the `from/to-mailman' filter sources
from working.
- Mail::Mailer::_clean_up left an extra space behind each header line.
- Mail::Mailer::_clean_up trims folded headerlines on more than two lines.
- The fix for nested comments in Mail::Address's
"Mark Overmeer <mailtools@overmeer.net> (mailtools maintainer)"
was parsed into two separate objects
- Mail::Mailer::_cleanup_headers unfolds the header lines, but
forgot to remove the indentation blanks
- Mail::Cap::new has two new options
- typo in Mail/Mailer/rfc822.pm
- Add Content-Disposition to the list of structured header fields
- Mail/Mailer/smtp.pm which enables the passing-on of args to Net::SMTP
* GnuPG improvements and fix
o The line endings are canonicalized correctly before signing.
WARNING: don't sign messages with Sylpheed prior to this version
since they didn't fully conform RFC3156 and may cause
incompatibility between other MUAs.
o The feature to store passphrase in memory temporarily has been
implemented.
o The ascii-armored encryption and clear text signing has been
implemented.
* Line-wrapping improvements and fix
o The cursor movement on auto-wrapping has been fixed.
o Flickers on auto-wrapping has been repressed.
* Socket I/O timeout has been implemented.
* The '--attach' command line option has been implemented.
* Automatic cache expiration for News has been implemented.
* Time stamp has been added to the log messages.
* Temporary files are created under ~/.sylpheed/tmp/.
* The problem of folder and summary view refresh on incorporation has
been fixed.
* The correct FQDN will be returned to server.
* Some major memory leaks have been fixed.
* Some other bugs have been fixed.