summaryrefslogtreecommitdiff
path: root/mail
AgeCommit message (Collapse)AuthorFilesLines
2019-12-06rspamd: Disable inotify on SunOS, assumes Linux.jperkin1-1/+4
2019-12-05Drop ftp.cyrusimap.org from MASTER_SITESnros2-6/+4
ftp.cyrusimap.org has been down for months. Asked about this on the cyrus-info mailinglist months ago with no responses. So lets drop it from MASTER_SITES. The directory old on the ftp is also available in the http download so I added that to MASTER_SITES as well.
2019-12-05dovecot-pigeonhole: updated to 0.5.9adam3-8/+9
v0.5.9: + Added events for Sieve and ManageSieve, see https://doc.dovecot.org/admin_manual/list_of_events/#pigeonhole + Pigeonhole: Implement the Sieve "special-use" extension described in RFC 8579. - duplicate: Test only compared the handles which would cause different values to be cached as the same duplicate test. Fix to also compare the actual hashes. - imap_sieve_filter: IMAP FILTER Command had various bugs in error handling. Errors may have been duplicated for each email, errors may have been missing entirely, command tag and ERRORS/WARNINGS parameters were swapped.
2019-12-05dovecot2: updated to 2.3.9adam3-11/+8
v2.3.9: * Changed several event field names for consistency and to avoid conflicts in parent-child event relationships: * SMTP server command events: Renamed "name" to "cmd_name" * Events inheriting from a mailbox: Renamed "name" to "mailbox" * Server connection events have only "remote_ip", "remote_port", "local_ip" and "local_port". * Removed duplicate "client_ip", "ip" and "port". * Mail storage events: Removed "service" field. Use "service:<name>" category instead. * HTTP client connection events: Renamed "host" to "dest_host" and "port" to "dest_port" * auth: Drop Postfix socketmap support. It hasn't been working with recent Postfix versions for a while now. * push-notification-lua: The "subject" field is now decoded to UTF8 instead of kept as MIME-encoded. + push-notification-lua: Added new "from_address", "from_display_name", "to_address" and "to_display_name" fields. The display names are decoded to UTF8. + Added various new fields to existing events. See http://doc.dovecot.net/admin_manual/list_of_events.html + Add lmtp_add_received_header setting. It can be used to prevent LMTP from adding "Received:" headers. + doveadm: Support SSL/STARTTLS for proxied doveadm connections based on doveadm_ssl setting and proxy ssl/tls settings. + Log filters support now "service:<name>", which matches all events for the given service. It can also be used as a category. + lib: Use libunwind to get abort backtraces with function names where available. + lmtp: When the LMTP proxy changes the username (from passdb lookup) add an appropriate ORCPT parameter. - lmtp: Add lmtp_client_workarounds setting to implement workarounds for clients that send MAIL and RCPT commands with additional spaces before the path and for clients that omit <> brackets around the path. See example-config/conf.d/20-lmtp.conf. - lda/lmtp: Invalid MAIL FROM addresses were rejcted too aggressively. Now mails from addresses with unicode characters are delivered, but their Return-Path header will be <> instead of the given MAIL FROM address. - lmtp: The lmtp_hdr_delivery_address setting is ignored. - imap: imap_command_finished event's "args" and "human_args" parameters were always empty. - mbox: Seeking in zlib and bzip2 compressed input streams didn't work correctly. - imap-hibernate: Process crashed when client got destroyed while it was attempted to be unhibernated, and the unhibernation fails. - *-login: Proxying may have crashed if SSL handshake to the backend failed immediately. This was unlikely to happen in normal operation. - *-login: If TLS handshake to upstream server failed during proxying, login process could crash due to invalid memory access. - *-login: v2.3 regression: Using SASL authentication without initial response may have caused SSL connections to hang. This happened often at least with PHP's IMAP library. - *-login: When login processes are flooded with authentication attempts it starts logging errors about "Authentication server sent unknown id". This is still expected. However, it also caused the login process to disconnect from auth server and potentially log some user's password in the error message. - dict-sql: SQL prepared statements were not shared between sessions. This resulted in creating a lot of prepared statements, which was especially inefficient when using Cassandra backend with a lot of Cassandra nodes. - auth: auth_request_finished event didn't have success=yes parameter set for successful authentications. - auth: userdb dict - Trying to list users crashed. - submission: Service could be configured to allow anonymous authentication mechanism and anonymous user access. - LAYOUT=index: Corrupted dovecot.list.index caused folder creation to panic. - doveadm: HTTP server crashes if request target starts with double "/". - dsync: Remote dsync started hanging if the initial doveadm "dsync-server" command was sent in the same TCP packet as the following dsync handshake. v2.3.8 regression. - lib: Several "input streams" had a bug that in some rare situations might cause it to access freed memory. This could lead to crashes or corruption. The only currently known effect of this is that using zlib plugin with external mail attachments (mail_attachment_dir) could cause fetching the mail to return a few bytes of garbage data at the beginning of the header. Note that the mail wasn't saved corrupted, but fetching it caused corrupted mail to be sent to the client. - lib-storage: If a mail only has quoted content, use the quoted text for generating message snippet (IMAP PREVIEW) instead of returning empty snippet. - lib-storage: When vsize header was rebuilt, newly calculated message sizes were added to dovecot.index.cache instead of being directly saved into vsize records in dovecot.index. - lib: JSON generator was escaping UTF-8 characters unnecessarily.
2019-12-03To resole hostname to IPv6 addresses gethostbyname2() is needed.bouyer3-3/+10
Fix spurious (may be forged) logs when receiving via IPv6 socket, and fix sending to IPv6-enabled relay. Bump PKGREVISION (no revision bump for libmilter, it's not affected)
2019-12-02Update to 20190914.0. From the changelog:schmonz2-8/+7
- Fixed typos in base.pod and recipes.pod - Remove re-prompting for port when an invalid service name was supplied. Just error and exit instead - Cleaning up error messages that contained extra newlines - Remove interactive prompts for helo and from when hostname cannot be determined internally. Just error instead. - Rearrange internal option definition structure in preparation for major rework - Rework how the --show-time-lapse option is tracked internally and displayed in --dump output - --protocol's argument was incorrectly marked as optional - Updating copyright year to 2019 - --use-old-data-tokens was not completely removed, clean up - --tls-optional-strict was incorrectly marked internally as optionally accepting an argument - Fix handling of --option=arg option format which prevented it from being used with --header and --attach* options - --attach option processing was calling die() instead of ptrans/exit on error - If the arg to --data looks like a file but is not openable, error and exit instead of using it the file name as the raw data value - Add %NEWLINE% as a new --data token - Small code tidy around %DATE% token replacement - Enforce key=value format for arguments to --auth-extra and --auth-map - Clarify how XCLIENT arguments are grouped in --xclient doc - Typo in documentation for --ehlo, reported by Konstantin Stephan - Adding data and dot as valid --drop-after-send and --drop-after arguments - Add documentation for missing --quit-after synonym STARTTLS - Update copyright year to 2019 - --copy-routing should error when no argument given. - Add validation to --proxy-family (when proxy-version=1) and --proxy-version options. - Turn off option bundling. No practical use and it could cause real confusion (with bundling turned on, -foobar was "-f oobar" instead of an unknown option. - Turn on case-sensitivity for configuration options. Needed to make -S distinct from -s, as documented. - Add a flag for --dump-mail in the OUTPUT section of --dump - --version and --help should work even if they aren't the very first option. - When processing config file options with no leading '-' and any environment variable config, prefix the option with '--' for processing, not '-'. Bandaid for very minor difference between '-' and '--' option processing which I hope to fix soon. - Adding an ENVIRONMENT VARIABLES section to the doc. - Tidying and clarifying the OPTION PROCESSING section of the docs. - Fix bug causing in "no-" option processing to work unreliably. - Document the unreliability of using environment variables to unset other environment variable options with the "no-" prefix. - Document the general rule that when processing duplicate options, the last option specified wins, both inter- and intra-method. - Since there is no inherent order to options provided in environment variables, sort them before processing to define an order. - Config file fixes around searching default $SWAKS_HOME, $HOME, and $LOGDIR locations: - Searching default locations for the first existing PATH/.swaksrc did not actually work as documented. - If none of the default search environment variables was set, Swaks would not process the "portable" defaults optionally stored in the actual swaks script. - Implement --body-attach option to allow more granularity in setting body information (different mime types, alternatives, etc). - Fix --attach* option processing to remove possibly ambiguity - Fix issue with malformed headers. Don't fall over if header doesn't contain a colon or looks like an illegal continuation. - Doc fix for default body - %SWAKS_VERSION% missing trailing char. - --add-header documentation was still referencing a single-char, no longer valid, replacement token. Replace with the correct token.
2019-12-01mutt: Update to version 1.13.0tron4-15/+19
Changes since version 1.12.2: ! <half-up> and <half-down> in the pager are now symmetric. ! $ssl_force_tls is now set by default. ! Configure option --with-regex is renamed to --with-bundled-regex. Most modern OS should be fine using their own regex library. The rename is to clarify the intention of the option. ! Configure option --disable-doc now only disables the manual generation. Other parts of the doc directory (man pages, Muttrc file) are generated. ! $user_agent is now unset by default. ! unattachments now has a '*' parameter to remove all attachment counting. + Autocrypt support. Enabled via configure option --enable-autocrypt. Please see the manual for details on how to enable and use this properly. + Byte size displays can be customized via new variables $size_show_bytes, $size_show_mb, $size_show_fractions, $size_units_on_left. + $ssl_use_tlsv1_3, default set, allows TLS1.3 connections if supported by the server. ! format=flowed space stuffing works again, and is performed after every edit, not just the first time. + $browser_sticky_cursor, default set, attempts to keep the cursor on the same mailbox when performing operations in the browser. ! <display-filename> in the browser menu shows the full path for local and IMAP mailboxes. ! $sidebar_folder_indent and $sidebar_short_path are now based on previous entries in the sidebar, allowing them to work on mailboxes outside $folder. ! Sidebar entries are now prefixed with mailbox shortcuts '~' and '='. This uses the same code as other parts of mutt, for more consistent display. + <browse-mailboxes> allows direct access to the mailboxes list from the index and pager, without having to use a macro. This improves $browser_sticky_cursor initial selection of the current mailbox. ! <pipe-message> with $pipe_decode set will update MIME headers to decoded text/plain values. + $send_multipart_alternative and $send_multipart_alternative_filter allow the generation of a multipart/alternative when composing a message. See their documentation in the manual for more details. Also see contrib/markdown2html for a sample filter. + In the compose menu <view-alt>, <view-alt-text>, <view-alt-mailcap> allow previewing the output of the $send_multipart_alternative_filter. ! $write_bcc now defaults unset. It no longer affects the Fcc copy, which will always include the Bcc header. + When $count_alternatives is set, Mutt will recurse inside multipart/alternatives while performing attachment searching and counting. This affects %X in the index and ~X pattern matching.
2019-11-27claws-mail: Disable new plugins by defaultnia1-1/+7
2019-11-27claws-mail: Fix PLISTnia1-2/+1
2019-11-27claws-mail: Remove unused patchnia1-13/+0
2019-11-27Update to 0.29.3ryoon2-7/+7
Changelog: Notmuch 0.29.3 (2019-11-27) =========================== General ------- Fix for use-after-free in notmuch_config_list_{key,val}. Fix for double close of file in notmuch-dump.
2019-11-26claws-mail: Update to 3.17.4nia30-100/+96
* 3.17.4 -------- * New HTML viewer plugin: Litehtml viewer * Added option 'Enable keyboard shortcuts' to the 'Keyboard shortcuts' frame on /Configuration/Preferences/Other/Miscellaneous * Compose: implemented copying of attached images to clipboard * Compose: images and text/uri-list (files) can now be attached by pasting into the Compose window * Python plugin: window sizes are now remembered for the Python console, the 'Open URLs' and the 'Set mailbox order' windows. * Fancy plugin: the download-link feature now follows redirections * MBOX export: the Enter key in the dialogue now starts the export * The date (ISO format) has been added to log timestamps * Updated translations: Brazilian Portuguese, Catalan, Czech, Danish, Dutch, French, German, Hungarian, Indonesian, Polish, Portuguese, Romanian, Russian, Slovak, Spanish, Swedish, Traditional Chinese, Turkish * bug fixes: o bug 1920, 'No automatic NNTP filtering' o bug 2045, 'address book blocks focus on email window' o bug 2131, 'Focus stealing after mail check' o bug 2627, 'Filtering does not work on NNTP' o bug 3070, 'misbehaving text wrapping when URL chars are present' o bug 3838, 'Canceled right-click on message list leaves UI in inconsistent state' o bug 3977, 'Fix crashes when some external APIs fail' o bug 3979, 'Hang (with killing needed) during action which extracts attachments' o bug 4029, 'segfault after deleting message in a window' o bug 4031, 'fingerprint in SSL/TLS certificates for ... (regress error)' o bug 4037, 'Fix some small issues' o bug 4142, 'Translation error on Russian' o bug 4145, 'proxy server for sending doesn't work' o bug 4155, 'remember directory of last saving' o bug 4166, 'corrupted double-linked list' 0 bug 4167, 'Max line length exceeded when forwarding mail' o bug 4188, 'STL file is sent not as an attachment but as its base64 representation in plaintext' o CID 1442278, 'impossible to trigger buffer overflow' o Make key accelerators from menu work in addressbook window o save checkbox choices of display/summaries/defaults prefs o Do not throw an error when cancelling 'Save email as...'. o occasional crash on drag'n'drop of msgs o possible stack overflow in vcalendar's Curl data handler o crash when LDAP address source is defined in index, but LDAP support is disabled o crash in Fancy plugin if one of the MIME parts has no Content-ID o a few small memory leaks in scan_mailto_url() o configure script for rare cases where python is not installed o incorrect charset conversion in sc_html_read_line(). o markup in 'key not fully trusted' warning in pgpcore o use after free in rare code path in rssyl_subscribe() o several memory leaks o verify_folderlist_xml() for fresh starts o printf formats for size_t and goffset arguments. o alertpanel API use in win32 part of mimeview.c o pid handling in debug output of kill_children_cb() o incorrect pointer arithmetic in w32_filesel.c * 3.17.3 -------- * Add support for TLS Server Name Indication (SNI). This enables the sending of your hostname, if available, to the server so that it can select the appropriate certificate for your domain. This is useful for servers which host multiple domains on the same IP address. This is a hidden Account preference, 'use_tls_sni', and is enabled by default. * SSL/TLS certificate manager: The Delete key will now delete the selected certificate. * Window sizes are now remembered for the 'Apply tags' and SSL/TLS certificate manager windows. * bug fixes: o bug 3519, 'Links including umlauts are broken' o bug 4134, ''Save message to' option not set when it should be' o prevent the Tools/SSL/TLS Certificates dialogue from crashing when certificate filenames contain a fingerprint. o build on GNU Hurd. o various build fixes when building without GnuTLS. * 3.17.2 -------- * Message List: A context menu has been added to the column headers, it has two entries: a new option, 'Lock column headers', and 'Set displayed colums'. * Folder List: A context menu has been added to the column headers, containing 'Set displayed columns'. * Preferences: The Display/Summaries option page has been split into three notebook pages: Folder List, Message List, and Defaults. The Message List page contains the new 'Lock column headers' option. The Defaults page contains several new options for new folders. * New Folder Properties: It is now possible to control signing and encrypting options on the Compose page. By default it follows the Account preferences, but they can be overridden to always sign and/or encrypt, or never sign/encrypt. * Saving sent messages: The global preference, 'Save sent messages', can now be overriden by the Folder Property and Account preferences. The global preference no longer needs to be activated for the Account Preference, 'Put sent messages in ...' option to function. Likewise, the Folder Property, 'Save copy of outgoing messages to this folder instead of Sent', no longer relies on the global preference being set. * SSL/TLS certificates: The SHA-256 fingerprint is now displayed, and the MD5 fingerprint has been removed. * SSL/TLS certificates list: Status and Expiry columns have been added, and expired and invalid certificates are now clearly indicated. * QuickSearch: body searches are now quicker. * QuickSearch: symbols used in Extended searches are now expanded in the 'Edit' dialogue. * Re-editing: Flags and tags are now preserved when re-editing a message. * Fancy plugin: The minimum required webkitgtk version is now 1.10.0. * PDF Viewer plugin: Ctrl+scroll now zooms. * Tools: added cm-break.pl script, which breaks thread references for the selected messages; textviewer.pl has been updated and now requires perl 5.14.1. * The legacy "sylpheed-claws" symlink is no longer installed in the bindir. * New translation: Portuguese. * Updated translations: Brazilian Portuguese, Catalan, Czech, Danish, Dutch, French, German, Russian, Slovak, Spanish, Swedish, Turkish. * bug fixes: o bug 3418, 'Building on a Cross Compiling toolchain doesn't work' o bug 3889, 'Address and quoted message inconsistent in reply' o bug 4114, 'autogen.sh: Fix argument quoting' o bug 4115, 'autogen: avoid unwarranted re-configure' o bug 4120, 'New cert files are created in $HOME instead of in ~/.claws-mail/certs' o byg 4121, 'Moving a subfolder in another folder erases its processing rules' (sic) o bug 4132, '"Mark all as (un)read" dialog appears when acting on 1 message only' o bug 4133, 'trying to read message from an NNTP group (with all expired articles.' o regression where mail was not being checked at startup when it should have been o links not being opened in browser when Fancy menu is opened with a keyboard o show correct address:port in SOCKS5 proxy connection failure message o prevent unexpected loss of drafted message o Quicksearch eating keypresses it didn't handle o build on Debian 7 o build on FreeBSD, sys/wait.h is needed for WEXITSTATUS macro o Reply from mainwindow menu and toolbar when mainwindow's messageview is hidden o CID 1438531 Fix wrong test leading to dead code o CID 1439871 and validate Unicode char strictly o CID 1439996 and remove unnecessary comparison o Fancy: left-click on links not opening in browser o RSSyl: lost processing rules when renaming folder o annoyance where your current reading is disturbed when a new msg is filtered into the current folder o don't leave the user in limbo when privacy system is 'none' and auto signing/encrypting is set o several memory leaks
2019-11-26gmime3: update to 3.2.5.wiz2-7/+7
### GMime 3.2.5 * Modified GMimeParser to prevent stack overflows when parsing deeply nested messages. GMimeParser now has a limit on how deep multipart and/or message/rfc822 MIME part nesting is allowed to go before the parser will take action to prevent a stack overflow. If the max level is reached at a message/rfc822 part, then that part will be consumed by the parser as a generic GMimePart rather than a GMimeMessagePart. Likewise, if the max level is reached at any type of multipart, then the content of said multipart will be packed into the GMimeMultipart's preface and not parsed any further. * g_mime_multipart_foreach has been rewritten to avoid recursion, thereby avoiding potential stack overflows. * The gmime-port-2-6-to-3-0.sh script has been fixed to use proper sed syntax.
2019-11-24make this work with OpenSSL-1.1christos5-21/+98
2019-11-24mail/cue: Fix compiler check via pkglintgdt1-2/+2
AUTOFIX: hacks.mk:5: Replacing "${PKGSRC_COMPILER} == \"ido\"" with "${PKGSRC_COMPILER:Mido}". The PKGSRC_COMPILER can be a list of chained compilers, e.g. "ccache distcc clang". Therefore, comparing it using == or != leads to wrong results in these cases.
2019-11-19roundcube: install 'installer' directory for easier installation/upgradewiz2-3/+17
Depend on php-zip for zip support. Bump PKGREVISION.
2019-11-17evolution: Needs itstoolnia1-1/+2
2019-11-17Fix build with Rust 1.39.0, bump PKGREVISIONryoon3-2/+187
2019-11-17rspamd: guess correction for weird BUILDLINK_FNAME_TRANSFORMwiz1-2/+2
2019-11-17mail: add kimap kmbox kmime ksmtpmarkd1-1/+5
2019-11-17ksmtp: add version 19.08.3markd5-0/+100
Job-based library to send email through an SMTP server.
2019-11-17kmbox: add version 19.08.3markd5-0/+55
KMBox provides API to access emails in storages in the MBox format
2019-11-17kimap: add version 19.08.3markd5-0/+225
Job-based API for interacting with IMAP server
2019-11-17kmime: add version 19.08.3markd5-0/+122
Library for handling mail messages and newsgroup articles
2019-11-15pst-utils: update to 0.6.72nb1.wiz3-9/+7
Fix pkg-config file and add USE_LIBTOOL.
2019-11-15Add pst-utilssborrill1-1/+2
2019-11-15pst-utils contains a set of tools to read and convert Outlook PSTsborrill7-0/+114
(Personal Folders) files. The main tools are: * readpst - convert PST files to mbox and other formats * lspst - list PST file data
2019-11-14evolution: Needs gdbus-codegennia1-1/+3
2019-11-14xbiff: update to 1.0.4.wiz3-10/+10
Alan Coopersmith (7): configure: Drop AM_MAINTAINER_MODE autogen.sh: Honor NOCONFIGURE=1 Update README for gitlab migration Update configure.ac bug URL for gitlab migration Use _CONST_X_STRING to make libXt declare String as const char * Fix -Wsign-compare warning in quit() function xbiff 1.0.4 Emil Velikov (1): autogen.sh: use quoted string variables Kevin Lyda (1): Clarify how volume works Mihail Konev (1): autogen: add default patch prefix Peter Hutterer (1): autogen.sh: use exec instead of waiting for configure to finish
2019-11-12Update tnef to version 1.4.18nros2-7/+7
Fixes CVE-2019-18849 Release notes: Release 1.4.18 * Ensure null termination of strdrup * Correct bitshifting Release 1.4.16 * Mostly Documentation Fixes * Small bug fix for UUID assertions
2019-11-12Regen distinfomef1-5/+5
2019-11-12Convert emacs dependency to DEPENDS from BUILD_DEPENDSryoon1-2/+2
notmuch Emacs client requires Emacs itself to run.
2019-11-11neomutt: Add lua option.ng01-2/+15
2019-11-11neomutt: update to 20191111.wiz2-7/+7
2019-11-11 Richard Russon \<rich@flatcap.org\> * Bug Fixes - browser: fix directory view - fix crash in mutt_extract_token() - force a screen refresh - fix crash sending message from command line - notmuch: use nm_default_uri if no mailbox data - fix forward attachments - fix: vfprintf undefined behaviour in body_handler - Fix relative symlink resolution - fix: trash to non-existent file/dir - fix re-opening of mbox Mailboxes - close logging as late as possible - log unknown mailboxes - fix crash in command line postpone - fix memory leaks - fix icommand parsing - fix new mail interaction with mail_check_recent
2019-11-11neomutt: Provide notmuch pkg option.ng02-6/+14
2019-11-09fetchmail: Follow HOMEPAGE redirectnia2-4/+4
2019-11-09roundcube: Follow HOMEPAGE redirectnia1-2/+2
2019-11-06evolution-data-server: Needs gdbus-codegennia1-1/+3
2019-11-06thunderbird-enigmail: update to 2.1.3.wiz3-938/+939
Enigmail 2.1.3 Released 2019-10-20, works with Thunderbird 68 and Postbox 7. Notable Changes This release unifies the specific versions for Postbox and Thunderbird. Bugs fixed: A bug was fixed in the setup wizard that could lead the wizard to never complete scanning the inbox. See list of fixed defects for more fixed issues.
2019-11-06neomutt: update to 20191102.wiz3-10/+12
2019-11-02 Richard Russon \<rich@flatcap.org\> * Bug Fixes - Mailboxes command with empty backticks - Mbox save-to-trash - Mkdir for new maildir folders - Maildir: new mail detection - Truncation of "set" command on a path variable - Update crash (when changing folder) - Resolve symbolic links when saving a message - Folder-hook calling "unmailboxes \*" - Failed ssl negotiation - Crash when using "alias -group" - LibIDN error when charset wasn't set - Notmuch abort entire-thread if database lacks message 2019-10-25 Richard Russon \<rich@flatcap.org\> * Features - Add $fcc_before_send, defaulting unset - Deprecate TLS 1.0 and 1.1 by default - Turn on $ssl_force_tls by default - Command line -z and -Z options to work with IMAP - Add size display configuration variables - Summary pages: version, set, set all, bind, macro - CONDSTORE and QRESYNC support - OAUTHBEARER support - inotify support - add index-format-hook - Add $auto_subscribe variable - Allow relative date hour/min/sec offsets - Add attributes support on color declarations - Style Menu Options - Add new pattern type ~I for external searches - Add \<named-mailboxes\> command * Changed Config - folder_format - pgp_use_gpg_agent - shell - ssl_force_tls - ssl_use_tlsv1 - ssl_use_tlsv1_1 - status_format - to_chars - user_agent * New Config - attach_save_dir - attach_save_without_prompting - autocrypt - autocrypt_acct_format - autocrypt_dir - autocrypt_reply - auto_subscribe - crypt_chars - crypt_protected_headers_read - crypt_protected_headers_save - crypt_protected_headers_subject - crypt_protected_headers_write - external_search_command - fcc_before_send - forward_attachments - imap_condstore - imap_fetch_chunk_size - imap_oauth_refresh_command - imap_qresync - imap_rfc5161 - include_encrypted - nm_flagged_tag - nm_replied_tag - pop_oauth_refresh_command - sidebar_non_empty_mailbox_only - size_show_bytes - size_show_fractions - size_show_mb - size_units_on_left - smtp_oauth_refresh_command - ssl_use_tlsv1_3 * New Commands - index-format-hook - named-mailboxes - unbind - unmacro * New Functions - autocrypt-acct-menu - autocrypt-menu - compose-to-sender - create-account - delete-account - descend-directory - group-chat-reply - mailbox-cycle - mailbox-list - toggle-active - toggle-prefer-encrypt - toggle-write - vfolder-from-query-readonly * Bug Fixes - Fix crashes - Fix memory leaks - Fix undefined behaviour - Fix coverity defects * Translations - 100% Lithuanian - 100% Chinese (Simplified) - 100% Portuguese (Brazil) - 95% German - 95% Finnish - 95% Czech - 91% Polish - 78% Japanese - 73% Dutch - 72% Spanish - 62% Swedish - 55% Slovak * Docs - OpenPGP and S/MIME configuration - Quick-starter config section - Autocrypt feature - "Message Composition Flow" section to manual - OAUTH support
2019-11-05mail/rspamd: make cfgfiles.mk conform to the preferred code stylerillig2-8/+10
2019-11-04Update to 3.11. From the changelog:schmonz2-7/+7
- Add new `user-agent` attribute for configuring email User-Agent
2019-11-03rspamd: update to 2.1triaxx4-33/+46
pkgsrc changes: --------------- * Change BUILDLINK_TRANSFORM to BUILDLINK_FNAME_TRANSFORM to appease pkglint. * Add c++ to USE_LANGUAGES because the configure step failed. upstream changes: ----------------- 2.1: 28 Oct 2019 * [Conf] Update neural.conf * [CritFix] Fix dkim verification for multiple headers listed * [Feature] Add support of uudecode * [Feature] Allow to explicitly set events backend * [Feature] Implement configurable limits for SPF lookups * [Feature] Lua_scanners: Use lua magic for inclusion/exclusion logic * [Feature] Multimap: Do not check files in office archives * [Feature] Neural: Add sampling when storing training vectors * [Feature] SPF: Allow to disable AAAA checks in configuration * [Feature] Spf: Add limits configuration support * [Feature] Store etag in cached HTTP maps + better logging * [Feature] Support segwit BTC addresses, fix LTC verification * [Feature] Support uuencoding * [Fix] Add configurable number of threads for OpenBLAS * [Fix] Add workaround for ragel 7 in hyperscan related maps code * [Fix] Another fix for numeric urls parsing * [Fix] Correct EMA time calculations * [Fix] Do not treat archives as text * [Fix] Do not use strdup on data extracted from lua * [Fix] Fix a failure calcuating URL reputation. * [Fix] Fix crash due to constructors init order * [Fix] Fix crash on parts with no cd * [Fix] Fix empty prefilters that require mime structures * [Fix] Fix event loop creation * [Fix] Fix issues sending DMARC reports. * [Fix] Fix misprint * [Fix] Fix saving of the file maps * [Fix] Fix size calculations when converting from utf16 * [Fix] Fix support of disable_monitoring in rbl * [Fix] Fix use-after-free * [Fix] Fix zip files check to relax requirements * [Fix] Important hiredis fixes * [Fix] Lot's of fixes in maps check logic * [Fix] Lua_tcp: Deal with temporary fails on write * [Fix] Lua_tcp: Make write errors fatal and rework error handlers * [Fix] Meta: Filter some more values * [Fix] Neural: Add protection agains infinities * [Fix] Oops, fix math.huge invocation * [Fix] Plug memory leak * [Fix] Sigh, another email to string fix * [Fix] Try to fix another ownership race in ssl connection * [Fix] Uuencode: Fix parsing of corrupted uuencode * [Fix] lua_scanners - razor rename need_check function * [Rework] Require CMake 3.9 to work, remove manual lto crap 2.0: 11 Oct 2019 * [Conf] Add BROKEN_HEADERS_MAILLIST composite * [Conf] Add path to greylist-whitelist-domains.inc * [Conf] Clarify documentation in the config files * [Conf] Introduce maps.d directories * [Conf] Log settings id by default * [Conf] Make LEAKED_PASSWORD_SCAM a composite rule again * [Conf] Move all surbl/emails rules to rbl * [Conf] Register new Spamhaus codes * [Conf] Remove configs for deleted modules * [Conf] Remove surbl parts, fix hash_format attribute * [Conf] Show autolearn sample * [Conf] Slashing: Change default stats backend to Redis * [Conf] Surbl: Utilise new `check_emails` option * [Conf] Update header * [Conf] Use multi-prefixes RBLs in the default config * [CritFix] Deal with case-sensivity in Content-Disposition parser * [CritFix] Eliminate old endpoint * [CritFix] Fix case sensivity when parsing Content-Type * [CritFix] Fix loading of DKIM public keys * [CritFix] Fix procesing of urls * [CritFix] Fix whitelisting when both spf and dkim are required to be valid * [CritFix] Langdet: Fix language detection where no stop words found * [Feature] Add description to the groups * [Feature] Add limit for number of URLs in Lua * [Feature] Add logging of groups to the log_format * [Feature] Add lua_smtp library * [Feature] Add maps cache and type refinement * [Feature] Add p0f scanner * [Feature] Adopt emails module to use lua_maps * [Feature] Allow options matching in composites * [Feature] Allow selectors in rbl module * [Feature] Allow to output group results * [Feature] Asn: Allow to use bgpdump when NET::MRT is broken * [Feature] Calculate tokens occurrences distribution * [Feature] Clickhouse: Add authenticated user and settings id columns * [Feature] Clickhouse: Store groups data * [Feature] Clickhouse: Utilise LowCardinality feature * [Feature] Implement Redis prefixes registration logic * [Feature] Implement settings id propagation between deps * [Feature] Improve AV results caching * [Feature] Improve autolearning * [Feature] Improve logging locking logic (remove it actually) * [Feature] Improve settings processing * [Feature] Langdet: Limit number of stop words to be checked * [Feature] Libucl: Allow to sort keys in ucl objects * [Feature] Lua_config: Extend get symbols method * [Feature] Lua_maps: Allow static maps for key-value pairs * [Feature] Lua_mimepart: Add function filter_words * [Feature] Lua_selectors: Add `words` selector * [Feature] Lua_selectors: Add sort and uniq transform functions * [Feature] Lua_selectors: Allow table arguments for selectors * [Feature] Lua_tcp: Add preliminary support of SSL connections * [Feature] Lua_trie: More flexible API * [Feature] Lua_util: Add filter_specific_url function * [Feature] Lua_util: table_digest can now recursively traverse tables * [Feature] Maillist: Improve detection * [Feature] Maps: Allow caching for complex maps * [Feature] Monitored: Support random lookups * [Feature] Multimap: Add combined maps prototype * [Feature] Multimap: Add dependend maps via redis keys selectors * [Feature] Multimap: Allow multiple email addresses matches * [Feature] Multimap: Also check detected charset when do filename checks * [Feature] Output number of messages processed to proctitle * [Feature] Perform clean SSL shutdown * [Feature] Performance: Do not use base64 SIMD version for bad inputs * [Feature] RBL: Support bit results in replies * [Feature] RBL: Support type specific prefixes * [Feature] Ratelimit: Consider number of SMTP recipients * [Feature] Rbl: Add ability to check urls * [Feature] Rbl: Add resolve_ip based RBLs * [Feature] Rbl: Make config checks much more strict * [Feature] Rbl: Support per-rule whitelists * [Feature] Rbl: Support process script * [Feature] Rbl: Support replyto addresses * [Feature] SURBL: Allow to check email domains * [Feature] Selectors: Add `list` generator * [Feature] Selectors: Add `specific_urls` extractor * [Feature] Selectors: Add flatten function * [Feature] Selectors: Support filter_map and apply_map functions * [Feature] Store Clickhouse data outside of lua alloc * [Feature] Support caching for encrypted files and macros * [Feature] Support images when extracting urls * [Feature] Support more hyperscan flags * [Feature] Support protocol flags * [Feature] URL: Apply stringprep to hostnames to filter garbage * [Feature] Upstreams: Add lazy resolving logic to all upstreams * [Feature] Upstreams: Set noresolve flag on numeric upstreams * [Feature] Use `scores` in apply section * [Feature] Use maps logic from lua_maps for multimap * [Feature] Use random monitored in rbl module * [Feature] lua_scanners - add Razor support * [Fix] Add another safe-guard in urls processing * [Fix] Add debug to ssl, fixed write hangs * [Fix] Add missing groups to C callback symbols * [Fix] Add more checks for ghosts symbols * [Fix] Allow to enable or add new actions via settings * [Fix] Allow to set 0 size for spf/dkim caches * [Fix] Another bunch of fixes towards protocol mess * [Fix] Another fix to deal with bad URLs * [Fix] Arc: Another bunch of fixes for arc signing * [Fix] Arc: More arc signing fixes * [Fix] Avoid another overflow in fpconv * [Fix] Clickhouse: Fix quoting * [Fix] Clickhouse: Fix retention query quoting * [Fix] Distinguish empty and non-empty prefilters * [Fix] Distinguish remote and local addrs parsing * [Fix] Do not assert if length of sig is bad, just fail verification * [Fix] Do not assert if we have broken mime boundary in the headers * [Fix] Do not call implicit strlen to avoid issues * [Fix] Do not count images urls when checking url regexps for compatibility * [Fix] Do not output rbl suffix in symbol option * [Fix] Do not use config pool to avoid issues with double reload * [Fix] Do not use ephemeral string * [Fix] Do not use lightuserdata for traceback * [Fix] Do not use priority in metric registration * [Fix] Emails: Check email sanity before testing on BL * [Fix] Emails: Fix misprint in key name * [Fix] Escape utf in regexp to dodge ragel/hyperscan issue * [Fix] Extend task_timeout to postfilters stage * [Fix] Fix ARC signing after fixing another bug in it... * [Fix] Fix AV scan logic * [Fix] Fix DMARC_NA behaviour in case of no valid policies * [Fix] Fix LRU hash iteration logic * [Fix] Fix alignment mess * [Fix] Fix configuring symbols without scores * [Fix] Fix disabling of the actions * [Fix] Fix dkim signing exceptions * [Fix] Fix embedded images linking logic * [Fix] Fix events leak * [Fix] Fix eviction corner case * [Fix] Fix fuzzy image score calculation #2962 * [Fix] Fix hang in fuzzy_learn when explicit rotation is set * [Fix] Fix headers propagation logic * [Fix] Fix hearbeats restart issue * [Fix] Fix history reset * [Fix] Fix log parameter * [Fix] Fix lua_ip_equal logic * [Fix] Fix more issues with nested messages + tests * [Fix] Fix normalization of non-alphabet based languages * [Fix] Fix offsets when parsing message/rfc822 in multipart * [Fix] Fix options in rbl symbols * [Fix] Fix out of bound access in lua logger * [Fix] Fix out-of-bound read in qp decode * [Fix] Fix parent CTE propagation * [Fix] Fix parsing of the received headers with empty part * [Fix] Fix pending checks for events * [Fix] Fix printing of NULL pointer with fixed length * [Fix] Fix race condition in watcher handler * [Fix] Fix read-after-end in quoted printable decoding * [Fix] Fix redis sentinel support * [Fix] Fix registry leak in case of DNS errors * [Fix] Fix reload logic * [Fix] Fix sending of large entries via HTTPS * [Fix] Fix settings reload * [Fix] Fix some more corner cases for fpconv * [Fix] Fix trie code when there are regexps and Hyperscan is absent * [Fix] Further fixes to printing of the FP numbers * [Fix] Fuzzy_check: Fix timeouts * [Fix] Grrr, fix empty ip case * [Fix] Html: Fix processing of fjlig entity * [Fix] Lang_det: Try better to distinguish Chinese and Japanese * [Fix] Lua_mime: Fix reversed extensions map * [Fix] Lua_task: Fix message-less API * [Fix] Lua_tcp: Report connection failures * [Fix] Lua_tcp: Various fixes and debugging improvements * [Fix] Metadata_exporter: This plugin is idempotent not a postfilter * [Fix] More fixes to extract_specific_urls * [Fix] More stages fixes * [Fix] Neural: Another bunch of fixes * [Fix] Neural: use version in ANN key profile * [Fix] Postpone lua state destruction to allow lua dtors to be used * [Fix] Prefer surbl/emails rule on rbl to preserve compatibility * [Fix] RBL: Fix behaviour of emails_domainonly * [Fix] Ratelimit: Fix dynamic score * [Fix] Rbl: Fix emailbl functions * [Fix] Really fix hyperscan workaround * [Fix] Set sanity limits for pcre2 * [Fix] Settings: Fix settings check flags * [Fix] Sort keys when getting data from Lua when filling rules * [Fix] Statistics: Do not query Redis tokens when there are no learns * [Fix] Stop IO event on write finished in http connection * [Fix] Use heuristically detected text parts data * [Fix] Various fixes to QP encoding algorithm * [Fix] Various fixes to SSL state machine handler * [Fix] Various fixes to asn module * [Fix] Workaround for empty charset in rfc2231 encoding * [Project] Switch from torch to KANN * [Project] Add heartbeat events * [Project] Add preliminary support of the Kaspersky Scan Engine * [Project] Add preliminary version of maps expressions * [Project] Add preprocessed settings to the config structure * [Project] Add simple forward propagation function * [Project] Add small helpers for migration simplifications * [Project] Allow to replace body in milter * [Project] Bundle libev * [Project] First refactoring step libevent->libev * [Project] Implement syntax highlighting for Lua * [Project] Lua_magic: Adopt lua_magic stuff in mime_types * [Project] Remove libfann, gd and other unsupported stuff * [Project] Remove torch * [Project] Rework upstreams * [Rework] Allow execution of async events when hs compiles regexps * [Rework] Bayes expiry: eliminate `default` expiration mode * [Rework] Dkim: Remove signing code * [Rework] Dkim_signing: Move sign condition to dkim_signing * [Rework] Do not lowercase all data send to ClickHouse * [Rework] Drop url tags * [Rework] Eliminate lua_squeeze as it has shown no improvements * [Rework] Eliminate virtual scan time as it is useless * [Rework] Lua core: Use lightuserdata to index classes * [Rework] Lua_util: Another rework for extract_specific_urls * [Rework] Migrate from ip_score to reputation * [Rework] Move mime modification functions to lua_mime library * [Rework] Rbl: Major whitelisting logic rework * [Rework] Remove deprecated plugins * [Rework] Remove log helper worker * [Rework] Remove rspamd.classifiers.lua * [Rework] Rename filter.h to a more sane name * [Rework] Reorganise selectors implementation * [Rework] Replace linenoise with replxx * [Rework] Reputation: Remove ipnet from the ip reputation * [Rework] Reputation: Slashing - change name of symbols * [Rework] Rework children operations * [Rework] Rework config reload * [Rework] Rework expression API * [Rework] Rework image urls processing * [Rework] Rework initialisation to reduce static leaks count * [Rework] Rework request headers processing * [Rework] Slashing: Change versioning schema - move to 2.0 * [Rework] Slashing: Turn off postfilters when passthrough result is set * [Rework] Start moving to replxx * [Rework] Stop support of signed HTTP maps to simplify code * [Rework] Store ASN as UInt32 in ClickHouse * [Rework] Url_redirector: Rewrite plugin * [Rework] Use a dedicated library for autolearn * [Rework] Use libsodium instead of hand crafted crypto implementations * [Rework] Use opaque structure to store a table of mime headers * [Rules] Add dedicated bitcoin addresses filter rule * [Rules] Add more detection to LEAKED_PASSWORD_SCAM * [Rules] Catch LTC addresses * [Rules] Reduce weight of RSPAMD_EMAILBL * [Rules] Rework LEAKED_PASSWORD_SCAM rule one more time
2019-11-02mail: align variable assignmentsrillig112-510/+510
pkglint -Wall -F --only aligned -r No manual corrections.
2019-11-02mail/ruby-mini_mime: update to 1.0.2taca1-2/+4
Update ruby-mini_mime to 1.0.2. pkgsr change: Add "USE_LANGUAGES= # none". 08-07-2019 - Version 1.0.2 - Update mime types from upstream
2019-11-02mail/ruby-mime-types: update to 3.3taca2-7/+9
Update ruby-mime-types to 3.3. pkgsrc change: Add "USE_LANGUAGES= # none". ## 3.3 / 2019-09-04 * 1 minor enhancement * Jean Boussier reduced memory usage for Ruby versions 2.3 or higher by interning various string values in each type. This is done with a backwards-compatible call that _freezes_ the strings on older versions of Ruby. [#141][] * Administrivia: * Nicholas La Roux updated Travis build configurations. [#139][]
2019-11-02mail/ruby-mime-types-data: update to 3.2019.1009taca2-7/+9
Update ruby-mime-types-data to 3.2019.1009. pkgsr change: Add "USE_LANGUAGES= # none". ## 3.2019.0331 / 2019-03-31 * Updated the IANA media registry entries as of release date. * Added support for `application/wasm` with extension `.wasm`. [#21][] * Fixed `application/ecmascript` extensions. [#20][]
2019-11-02(mail/p5-MIME-Lite) Updated to 3.031mef2-8/+7
=item Version 3.031 Add an SSL option to connect to the SMTP relay via SSL on port 465. (thanks, Max Maischein) Document some tips on using non-ASCII content with MIME::Lite (thanks, traveljury.com and Tom Hukins)
2019-11-02Update to 68.2.1ryoon2-223/+223
* Sync with mail/thunderbird-68.2.1
2019-11-02Update to 68.2.1ryoon3-10/+15
Changelog: new A language for the user interface can now be chosen in the advanced settings (multilingual UI) fixed Problem with Google authentication (OAuth2) fixed Selected or unread messages not shown in the correct color in the thread pane (message list) under some circumstances fixed When using a language pack, names of standard folders weren't localized fixed Address book default startup directory in preferences panel not persisted fixed Various visual glitches: Conditions in filter editor not high enough, folder location widget not showing folder name, problem with menubar customization, add-on home page links accumulating, theme issues on Windows 7 fixed Chat: Extended context menu on Instant messaging status dialog (Show Accounts)