Releases: The-McGrail-Foundation/MIMEDefang
Releases · The-McGrail-Foundation/MIMEDefang
MIMEDefang 3.5
- improve how filter elapsed time is calculated
- remove socket file on exit
- add an option to disable DKIM header lines wrap
- simplify newline and return/newline handling in DKIM signatures
- add action_greylist to support basic greylisting
- remove CR from multiline header's values
- add a sub to send a multipart mail message using Sendmail
- add a sub to check emails using Mail::SpamAssassin::Client
- add re_match_in_tgz_directory sub to block attachments in .tgz files
- add a Mail::MIMEDefang::SPF module to do Sender Policy Framework checks
MIMEDefang 3.5-rc1
- improve how filter elapsed time is calculated
- remove socket file on exit
- add an option to disable DKIM header lines wrap
- simplify newline and return/newline handling in DKIM signatures
- add action_greylist to support basic greylisting
- remove CR from multiline header's values
- add a sub to send a multipart mail message using Sendmail
- add a sub to check emails using Mail::SpamAssassin::Client
- add re_match_in_tgz_directory sub to block attachments in .tgz files
- add a Mail::MIMEDefang::SPF module to do Sender Policy Framework checks
Release 3.4.1
- Packaging fixes
MIMEDefang 3.4
- add a mimedefang-release(8) program to release a message from quarantine directory
- add email_is_blacklisted to check an email address against an "hashbl" rbl server
- UTF-8 support improvements
- Authentication-Results header improvements
MIMEDefang 3.3
- add UTF-8 support to md_graphdefang_log
- add a gen_mx_id Perl implementation, needed for OpenSMTPd support
MIMEDefang 3.2
Bugfix release, fixes some compatibility issues.
- make graphdefang compatible with current php versions
- make more subs public
- make md_authres headers parsable by Mail::DKIM <= 0.54
MIMEDefang 3.1
- improve compatibility with 2.x version
- make md_authres headers parsable by Mail::DKIM <= 0.54
MIMEDefang 3.0
- split mimedefang.pl code in Perl modules
- add re_match_in_7zip_directory to check for files inside 7zip archives
- switch to Digest::SHA
- use new Rspamd connection method
- add anonymize_uri to remove utm_* parameters from uris
- add md_dkim_sign and md_dkim_verify to manipulate DKIM signatures
- add is_public_ip6_address to check if an ipv6 address is local
- add md_authres method to generate a basic Authentication-Results header for the message
- add md_arc_sign method to sign email messages with DKIM ARC signatures
- add md_dkim_verify method to verify DKIM signatures
3.0-rc2
- split mimedefang.pl code in Perl modules
- add re_match_in_7zip_directory to check for files inside 7zip archives
- switch to Digest::SHA
- use new Rspamd connection method
- add anonymize_uri to remove utm_* parameters from uris
- add md_dkim_sign and md_dkim_verify to manipulate DKIM signatures
- add is_public_ip6_address to check if an ipv6 address is local
- add md_authres method to generate a basic Authentication-Results header for the message
- add md_arc_sign method to sign email messages with DKIM ARC signatures
- add md_dkim_verify method to verify DKIM signatures
3.0-rc1 release
- split mimedefang.pl code in Perl modules
- add re_match_in_7zip_directory to check for files inside 7zip archives
- switch to Digest::SHA
- use new Rspamd connection method
- add anonymize_uri to remove utm_* parameters from uris
- add md_dkim_sign and md_dkim_verify to manipulate DKIM signatures
*** NOTE INCOMPATIBILITY ***
Some methods are no more automatically exported and must be called using their namespace.
Methods that are no more exported are:
- All entity_contains_virus_, message_contains_virus_,
interpret_*_code, scan_file_using_fprotd_v6 and scan_file_using_carrier_scan methods.
Those methods must be called by using, for example, Mail::MIMEDefang::Antivirus::message_contains_virus_clamav(). - collect_parts must be called by using Mail::MIMEDefang::MIME::collect_parts().
- get_host_name must be called by using Mail::MIMEDefang::Net::get_host_name().
- header_timezone, rfc2822_date and gen_msgid_header must be called using Mail::MIMEDefang::RFC2822 namespace.
- read_results sub must be called using Mail::MIMEDefang::Unit namespace.
- To read MIMEDefang version, md_version() must be used, version() is still accessible as Mail::MIMEDefang::version