1.6.2 (2023-07-02)
* Add Uyghur localization
* Fix regression in OAuth request URI caused by use of REQUEST_URI instead
of SCRIPT_NAME as a default (#8878)
* Fix bug where false attachment reminder was displayed on HTML mail with
inline images (#8885)
* Fix bug where a non-ASCII character in app.js could cause error in
javascript engine (#8894)
* Fix JWT decoding with url safe base64 schema (#8890)
* Fix bug where .wav instead of .mp3 file was used for the new mail
notification in Firefox (#8895)
* Fix PHP8 warning (#8891)
* Fix support for Windows-31J charset (#8869)
* Fix so LDAP VLV option is disabled by default as documented (#8833)
* Fix so an email address with name is supported as input to the managesieve
notify :from parameter (#8918)
* Fix Help plugin menu (#8898)
* Fix invalid onclick handler on the logo image when using non-array
skin_logo setting (#8933)
* Fix duplicate recipients in "To" and "Cc" on reply (#8912)
* Fix bug where it wasn't possible to scroll lists by clicking middle mouse
button (#8942)
* Fix bug where label text in a single-input dialog could be partially
invisible in some locales (#8905)
* Fix bug where LDAP (fulltext) search didn't work without 'search_fields'
in config (#8874)
* Fix extra leading newlines in plain text converted from HTML (#8973)
* Fix so recipients with a domain ending with .s are allowed (#8854)
* Fix so vCard output does not contain non-standard/redundant TYPE=OTHER and
TYPE=INTERNET (#8838)
* Fix QR code images for contacts with non-ASCII characters (#9001)
* Fix PHP8 warnings when using list_flags and list_cols properties by
plugins (#8998)
* Fix bug where subfolders could loose subscription on parent folder rename
(#8892)
* Fix connecting to LDAP using an URI with ldapi:// scheme (#8990)
* Fix insecure shell command params handling in cmd_learn driver of
markasjunk plugin (#9005)
* Fix bug where some mail headers didn't work in cmd_learn driver of
markasjunk plugin (#9005)
* Fix PHP fatal error when importing vcf file using PHP 8.2 (#9025)
* Fix so output of log_date_format with microseconds contains time in server
time zone, not UTC
3.4.1
* Packaging fixes
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
Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).
No change to BUILD_DEPENDS as used correctly inside buildlink3.
As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
Mailman is free software for managing electronic mail discussion and
e-newsletter lists. Mailman is integrated with the web, making it easy
for users to manage their accounts and for list owners to administer
their lists. Mailman supports built-in archiving, automatic bounce
processing, content filtering, digest delivery, spam filters, and
more.
Newer glibc removes visibility of __dn_expand and __dn_skipname.
Borrow Fedora's fix: stop linking with libreplace for most platforms
(except OpenBSD).
For musl, provide a fallback definition of NETDB_SUCCESS.
Fixes build: Void Linux, Ubuntu 22, Arch, CentOS 9.
Continues to build: Ubuntu 20, CentOS 8 and 7, Debian, Tribblix, macOS,
NetBSD, FreeBSD, OpenBSD.
Bump PKGREVISION.
- fixsmtpio: fix build on systems without <sys/queue.h> by inlining a
copy from NetBSD.
- authup: log when TLS has been negotiated.
- Improve manual pages slightly.
4.0 (2021-06-16)
Added another string to the stop looking strings in the yahoo detector.
Detectors are now run in a defined order and stop on the first detection.
3.0.2 (2021-02-09)
Fixed microsoft.py which has been broken forever.
Added recognition for yet another non-complaint Yahoo DSN.
Added recognition for a non-compliant DSN from an unknown MTA.
Fixed missing () in the groupwise detector.
3.0.1 (2020-01-17)
Added recognition for a non-compliant opensmtpd DSN with Action: error.
Caught a possible UnicodeEncodeError in simplematch.py.
Fixed simplmatch.py to not return results that don’t resemble email addresses.
upstream changes:
-----------------
Postfix 3.7.8
o Support to look up DNS SRV records in the Postfix SMTP/LMTP client, Based
on code by Tomas Korbar (Red Hat). For example, with "use_srv_lookup =
submission" and "relayhost = example.com:submission", the Postfix SMTP
client will look up DNS SRV records for _submission._tcp.example.com, and
will relay email through the hosts and ports that are specified with those
records.
o TLS obsolescence: Postfix now treats the "export" and "low" cipher grade
settings as "medium". The "export" and "low" grades are no longer supported
in OpenSSL 1.1.1, the minimum version required in Postfix 3.6.0 and later.
Also, Postfix default settings now exclude deprecated or unused ciphers
(SEED, IDEA, 3DES, RC2, RC4, RC5), digest (MD5), key exchange algorithms
(DH, ECDH), and public key algorithm (DSS).
o Attack resistance: the Postfix SMTP server can now aggregate
smtpd_client_*_rate and smtpd_client_*_count statistics by network block
instead of by IP address, to raise the bar against a memory exhaustion
attack in the anvil(8) server; Postfix TLS support unconditionally disables
TLS renegotiation in the middle of an SMTP connection, to avoid a CPU
exhaustion attack.
o The PostgreSQL client encoding is now configurable with the "encoding"
Postfix configuration file attribute. The default is "UTF8". Previously the
encoding was hard-coded as "LATIN1", which is not useful in the context of
SMTP.
o The postconf command now warns for #comment in or after a Postfix parameter
value. Postfix programs do not support #comment after other text, and treat
that as input.
1.4.4.post2 (2023-01-19)
Fixed/Improved
Prevent unclean repo from being built
Reduce chance of not-ready-for-release packages from being uploaded
1.4.4 (2023-01-17)
Fixed/Improved
No longer expect an implicit creation of the event loop through get_event_loop()
1.4.3 (2022-12-21)
Fixed/Improved
Is now compatible with uvloop
Add compatibility for Python 3.10 and 3.11
Test matrix update
Drop Python 3.6, PyPy 3.6 (some) and MacOS 10
Add Python 3.10 & 3.11, PyPy 3.7 & 3.8, Ubuntu 22.04, MacOS 11 & 12
Expanded tox environments
Longer AUTOSTOP_DELAY especially for Windows
Update signing keys
Some documentation fixes
Python module for generating email authentication headers: Authheaders can
generate both authentication results header fields and DKIM/ ARC signatures.
It can perform DKIM, SPF, and DMARC validation, and the results are packaged
into a single Authentication-Results header. It can also DKIM and ARC sign
messages and output the corresponding signature header fields.
1.3.0
add command-line options "-g", "-u", "-p" by @jschauma in #97
1.2.0
Add support for redis-sentinel by @acteru in #95
advertise new kind of supported cache by @acteru in #96
1.1.5
Warn about overriding DANE by @oh2fih in #92
Fix tests by @Snawoot in #93
1.1.4
docs: Fix a few typos by @timgates42 in #87
fix tests by @Snawoot in #88
allow unicode requests by @Snawoot in #91
Inspired by Virtual Identity for the Thunderbird email client,
mutt-vid is a similar utility for mutt. It is useful for managing
multiple sender accounts, allowing users to automatically associate
an arbitrary sender account with a recipient. It scans sent emails
for the most recent "From" details associated with each recipient,
saving them in a file for mutt to source. The next time you email
this recipient, mutt will automatically invoke a `send-hook` with
the same email address and real name that you used previously.
3.5: 17 Mar 2023
* [Conf] Clarify `timeout` in rspamd_proxy
* [Conf] Fix hashbl
* [Conf] Add SURBL hashbl support (WIP)
* [Conf] RBL: Fix selector
* [Conf] Reduce the default timeout
* [CritFix] Deserialise hyperscan to the page-aligned space to prevent alignment issues
* [CritFix] Fill path field in hyperscan notice command
* [Feature] Add `thresholds` field to the scan result
* [Feature] Add possibility to execute lua scripts for blocked fuzzy clients
* [Feature] Add preliminary support of the external maps in the multimap plugin
* [Feature] Allow to build a map by combining tuples of selectors
* [Feature] Allow to query external maps for settings
* [Feature] Allow to specify `selector_alias` in the maps definition
* [Feature] Enable Mime part filters on antivirus module
* [Feature] Improve ratelimit redis scripts
* [Feature] Selectors: Add specific_urls_filter_map extractor
* [Feature] Some rework of the selectors framework
* [Fix] Add O_CREAT flag when creating a file
* [Fix] Add a database check function unless we have anything from Hyperscan
* [Fix] Add hyperscan databases sanity check
* [Fix] Add workaround for ENOBUFS error on sending
* [Fix] Do not do `lstat` when we are creating file
* [Fix] Finally get rid of RSPAMD_USE_47BIT_LIGHTUSERDATA_HACK
* [Fix] Fix boundaries that contain only dashes
* [Fix] Fix off-by-one error in css tokenizer
* [Fix] Fix url reputation plugin
* [Fix] Fix usage of the Redis config schema as `extra_fields`
* [Fix] Further checks for the hs_scratch_alloc
* [Fix] Honor group flag for one shot
* [Fix] Normalize glob paths to avoid hash table misses
* [Fix] Ratelimit: Use unpack for `HMGET` return value
* [Fix] Rbl: Fix helo check pipeline
* [Fix] Replace broken strict_domains with phishing_exceptions
* [Fix] Restore `strict_domains` support
* [Fix] Return true from has_urls(true) if only emails are present
* [Fix] Rework lists applications
* [Fix] Set symcache item in coroutine calls
* [Fix] Treat `hs_allocate_scratch` errors as non-fatal
* [Fix] Treat hostnames with no dots as eSLD of their own
* [Fix] received: filtering of artificial header
* [Project] Add external maps support
* [Rework] Breaking: Do not report soft reject in history
* [Rework] Convert chartable plugin to c++ for convenience
* [Rework] Use a different approach for customization of the settings
* [Rules] Mid: Add MID_END_EQ_FROM_USER_PART rule