Historic (Pre-4.200.0) Change Log
GreenArrow Engine 4.1.293
New Features & Improvements
- Add relay servers to Dynamic Delivery Statistics.
- Simplify the unmanaged backup script.
Bug Fixes
- Fix a bug that could cause the greenarrow_status mta_status_complex command sometimes to report zero slots in the ram-queue.
GreenArrow Engine 4.1.292
New Features & Improvements
- Update of bounce processing rules.
Bug Fixes
- Fix a bug that caused the
greenarrow lets_encrypt_status
command to display an error on fresh installs of GreenArrow. - Update the unmanaged backup script to suppress warnings about files changing while tar reads them. It’s normal for the files which were previously warned about to change. This addressed an area that was not covered in the similar Engine 4.1.289 update.
GreenArrow Engine 4.1.291
New Features & Improvements
- Add Cc and Bcc fields to the HTTP submission API.
- Update of bounce processing rules.
- Add
outmtaid_ip
andoutmtaid_hostname
attributes to delivery_attempt events. - Add SimpleMH click tracking support for Vector Markup Language.
Bug Fixes
- Fix a performance issue triggered by SMTP response messages that contain non-ASCII characters.
GreenArrow Engine 4.1.289
New Features & Improvements
- Increase the timeout for some types of HTTP requests from one minute to one hour.
- Make miscellaneous automatic TLS certificate configuration improvements.
Bug Fixes
- Update the unmanaged backup script to suppress warnings about files changing while tar reads them. It’s normal for the files which were previously warned about to change.
- Fix a bug introduced in Engine 4.1.287, which could prevent assets, such as CSS and JavaScript, from loading in GreenArrow’s web interface in some types of TLS configurations.
GreenArrow Engine 4.1.287
Bug Fixes
- Fix web interface performance issue introduced in Engine 4.1.284.
GreenArrow Engine 4.1.286
New Features & Improvements
- Internal updates for the GreenArrow Cloud.
GreenArrow Engine 4.1.284
New Features & Improvements
Google is planning to release a Chrome update that will automatically rewrite HTTP resources such as images to use HTTPS when they’re loaded on an HTTPS website. One of the impacts of this update is that HTTPS webmail users will have HTTP open tracking images rewritten to use HTTPS.
This GreenArrow release makes it easier to be compatible with this upcoming Chrome behavior by introducing the following features:
- An automatic TLS certificate configuration option for Let’s Encrypt. It can be used for GreenArrow’s HTTPS, FTP, and incoming SMTP services.
- Passenger is now run as a standalone service, to allow the HTTP Server to restart faster.
- The url_domains_always_use_tls configuration option was added. This option forces HTTPS for all click, open, unsubscribe links, and GreenArrow Studio hosted images.
Cloud customers were automatically upgraded to this release on March 13, 2020.
On-Premise customers should review the Chrome 81 Compatability Guide and implement the measures described in it before Google releases the Chrome update.
Updating to this release automatically adds the following to greenarrow.conf, to provide backward compatibility for On-Premise customers:
general {
url_domains_always_use_tls no
}
New Configuration Options
Control automatic TLS certificate configuration:
- lets_encrypt_agree_to_terms_of_service
- lets_encrypt_registration_email
- lets_encrypt_certs_self_check
Configure the Server-Default TLS Certificate:
Control how URL Domains interact with HTTPS and Let’s Encrypt:
GreenArrow Engine 4.1.283
New Features & Improvements
- Update of bounce processing rules.
- Add support for SimpleMH custom open tag placement.
GreenArrow Engine 4.1.281
New Features & Improvements
- Add support for Obscured Email Addresses. When enabled, this feature limits the amount of recipient data written to disk by GreenArrow.
GreenArrow Engine 4.1.280
New Features & Improvements
- Remove dependencies on GreenArrow’s OpenSSL installation.
- Update Ruby from version 2.2.7 to 2.5.7.
- Update PHP to version 7.3.14.
- Update the Event Processor to report a User-Agent of
GreenArrow/4.0
by default when it makes HTTP posts. - Add the
http_user_agent
configuration parameter to the Event Processor. - Improved performance of reuse_connections.
Bug Fixes
- Fix bug that caused the Event Processor on some Debian 10 systems to have failures to post events to some HTTPS endpoints.
- Fix an issue where reuse_connections could cause sockets to remain in a
CLOSE_WAIT
state.
GreenArrow Engine 4.1.279
Bug Fixes
- Fix bug introduced in Engine 4.1.277 that could cause mail queue corruption. Upgrading to this release fixes the issue.
GreenArrow Engine 4.1.278
Bug Fixes
- Partially fixed a bug introduced in Engine 4.1.277 that could cause mail queue corruption. Upgrading to this release fixes resolves the most severe symptoms.
GreenArrow Engine 4.1.277
New Features & Improvements
- Limit the amount of storage that can be used in ramdisk queues. This makes the ram-queue and bounce-queue more resilient.
Bug Fixes
- Fix bug that would prevent SimpleMH from tracking clicks and opens if the “Content-Type” header ended in a semicolon.
GreenArrow Engine 4.1.276
New Features & Improvements
- Update the GreenArrow logo shown in the web interface.
- Update PostgreSQL to version 9.5.20.
Bug Fixes
- Fix bug introduced in Engine 4.1.144 that caused changes to the Event Processor’s log retention setting to be ignored in favor of the default retention setting. This bug had no impact on the events themselves.
- Fix bug introduced in Engine 4.1.274 that prevented hvmail_speed_test from running in some Linux distributions.
GreenArrow Engine 4.1.275
Bug Fixes
- Fix bug that caused the “Aggregated statistics” menu to enter an unusable state when a report was run for a custom date range, then the browser’s back button was clicked.
GreenArrow Engine 4.1.274
New Features & Improvements
- Update of bounce processing rules.
- Add support for the Debian 10 Linux distribution.
- Update Passenger to version 5.3.7.
- Update Apache to version 2.4.41.
- Update PHP to version 7.3.10.
Bug Fixes
- Fix bug in the hvmail_reinstall_packages script which could cause failures when restoring from backups. The error is recoverable. Please contact GreenArrow technical support if you encounter an error running
hvmail_reinstall_packages
during a restore.
GreenArrow Engine 4.1.272
New Features & Improvements
- Update PostgreSQL to version 9.5.18.
- Update PHP to version 7.3.8.
Bug Fixes
- Fix bug in throttling where very small throttle values could be exceeded.
GreenArrow Engine 4.1.271
Bug Fixes
- Fix bug which could cause hvmail_check_config to show the wrong NTP status on Ubuntu 18.04. The bug did not impact other Linux distros.
- Fix bug introduced in Engine 4.1.270 which could cause hvmail_migrate to pause longer than necessary while performing an upgrade on systems which use the Event Notification System and have a backlog of events to deliver at the time of the upgrade.
GreenArrow Engine 4.1.270
New Features & Improvements
- Add support for configuring the following areas of GreenArrow with the greenarrow.conf configuration file:
- Add support for writing events Events to JSON encoded logfiles.
GreenArrow Engine 4.1.268
New Features & Improvements
- Update the
hvmail_queue_merge
script that’s used during server migrations to support more types of disk-queue configurations.
Bug Fixes
- Fix bug which could cause throttle limits to be exceeded in some situations.
GreenArrow Engine 4.1.267
New Features & Improvements
- Update of bounce processing rules.
GreenArrow Engine 4.1.266
New Features & Improvements
- Update PostgreSQL to version 9.5.17.
- Update PHP to version 7.3.5.
Bug Fixes
- Fix bug introduced in version 4.1.264 which caused Engine’s home page to redirect to the VirtualMTAs configuration page.
- Fix bug introduced in version 4.1.260 which caused data returned by the Engine Stats API to include a password protected JavaScript file.
- Fix bug introduced in version 4.1.259 which caused Engine’s bounce processor to fail to process bounces with some types of malformed addresses.
GreenArrow Engine 4.1.265
Bug Fixes
- Fix bug introduced in Engine 4.1.264 which could cause valid license keys to be incorrectly reported as invalid in some circumstances.
GreenArrow Engine 4.1.264
New Features & Improvements
- Update PHP from 5.6.40 to 7.3.4.
GreenArrow Engine 4.1.261
New Features & Improvements
- Add a disk usage warning banner to GreenArrow Engine’s web interface. It displays warnings if a monitored partition shows disk usage above a configurable threshold.
GreenArrow Engine 4.1.260
New Features & Improvements
- Update of bounce processing rules.
- Exclude SimpleMH unsubscribes from Engine click stats.
- Update the Apache HTTP Server to version 2.4.39.
Bug Fixes
- Restore operation of greenarrow_config freeze_dynamic_defaults. Before the bugfix, the command produced no output.
- Fix a bug introduced in Engine 4.1.255 where the Engine Stats API used a relative URL to a JavaScript file where an absolute URL was required. The bug made charts fail to load on pages generated with the API. It had no impact on charts viewed directly in GreenArrow’s web interface.
GreenArrow Engine 4.1.259
New Features & Improvements
- Add the new greenarrow disk_usage command.
- Add the new dns_cache_service_run configuration directive.
- Prior to GreenArrow Engine 4.1.153, the bounce and spam complaint processor saved messages that it couldn’t process to the
/var/hvmail/maildata/Maildir-bounce/.INBOX.CouldNotProcess/new/
and/var/hvmail/maildata/Maildir-feedback/.INBOX.CouldNotProcess/new
directories. Version 4.1.153 changed the behavior to discarding those messages. This release restores the previous behavior.
GreenArrow Engine 4.1.255
Bug Fixes
- Replace the end-of-life Google Image Charts API in the Send Statistics pages. If you are experiencing issues with graphs not loading on Send Statistics page, then installing this update will correct the problem.
GreenArrow Engine 4.1.254
New Features & Improvements
- Add an option for Processing Events on Dedicated Servers.
GreenArrow Engine 4.1.253
Bug Fixes
- Fix a bug introduced in Engine 4.1.251 which could cause SimpleMH to fail to restart.
GreenArrow Engine 4.1.251
New Features & Improvements
- Update the HTTP Submission API to not encode subjects that don’t need to be encoded.
Bug Fixes
- Resolve a PostgreSQL compatibility issue introduced in Engine 4.1.210-0 which could cause errors restoring from unmanaged backups. The type of error that this update fixes is recoverable. Please contact GreenArrow technical support if you encounter an error during a restore.
GreenArrow Engine 4.1.250
New Features & Improvements
- SimpleMH’s optional Click-Tracking-ID may now be up to 300 characters long. The previous limit was 100 characters.
Bug Fixes
- Fix a bug that would cause injection to fail if no “From” header was present and DKIM keys were in use.
GreenArrow Engine 4.1.249
Bug Fixes
- Fix an Engine/Studio dependency bug introduced in Studio 4.114.0 which could cause Studio campaigns to fail.
GreenArrow Engine 4.1.248
New Features & Improvements
- Improvements to greenarrow-sink including new
--realistic-subdomain-sink
,--instance-id
and--auto-instance-id
options. - Update PostgreSQL to version 9.5.16.
GreenArrow Engine 4.1.247
New Features & Improvements
- Update the Event Processor’s custom_sql delivery method to process multiple events per connection to the destination database. Previously, it established one connection for each event.
- Add the
db_conn_cache_size
anddb_conn_cache_max_idle
configuration parameters to the Event Processor.
GreenArrow Engine 4.1.246
Bug Fixes
- Fix Debian 9 specific bug that was introduced in version 4.1.233. The bug caused incoming SMTP sessions to terminate with EOF after the final
.
was sent by the client to GreenArrow.
GreenArrow Engine 4.1.245
New Features & Improvements
- Add STARTTLS support to greenarrow-sink.
- Update the Apache HTTP Server to version 2.4.38.
- Update PHP to 5.6.40.
Bug Fixes
- Fix bug a bug in hvmail_report which caused it to print an incorrect time when logs covering part of the requested range were unavailable.
- Fix a bug in SimpleMH click tracking which caused it to replace empty links with tracking links.
GreenArrow Engine 4.1.243
New Features & Improvements
- Improve the hvmail_reinstall_packages script that’s used for installing GreenArrow packages during restores and migrations.
- Update the View result for each message report to:
- Show a name, rather than primary key in the
mtaid
column. - Show a name, rather than primary key in the
outmtaid
column if the outgoing VirtualMTA was deleted. This column was already populated with the outgoing VirtualMTA name if that VirtualMTA was not deleted.
- Show a name, rather than primary key in the
- Update of bounce processing rules.
- Make the greenarrow_config command faster.
Bug Fixes
- Fix a bug which could cause the hvmail_check_config command to incorrectly report GreenArrow as down following a new installation in CentOS 7.
GreenArrow Engine 4.1.242
New Features & Improvements
- Internal features for SimpleMH quality assurance.
GreenArrow Engine 4.1.241
New Features & Improvements
-
Added new arguments to
hvmail_speed_test
:--speed-per-hour
,--threads
, and--time-to-send
. -
First release of greenarrow-sink, a GreenArrow application that can be used for speed testing.
Bug Fixes
- Bug fix: When SimpleMH message batching was enabled, messages sent through the HTTP API could be delayed longer than the time allowed by
/var/hvmail/control/opt.simplemh.batch.max_time
.
GreenArrow Engine 4.1.240
New Features & Improvements
-
Add support in SimpleMH for automatically adding a Message-ID header if none is present.
-
Performance improvements to SimpleMH injection when open tracking is used.
Bug Fixes
-
Bug fix: SimpleMH injection would sometimes get stuck with an error
unable to adjust semaphore
. -
Bug fix: Corrupted log messages (for example, due to a sudden power outage) could cause the logfile agent to become stuck on invalid lines.
GreenArrow Engine 4.1.239
New Features & Improvements
- Update PostgreSQL to version 9.5.15.
- Update Perl to version 5.26.2.
- An upstream software update from PHPMailer.
GreenArrow Engine 4.1.238
New Features & Improvements
Bug Fixes
- Fix a packaging error which caused the
/var/hvmail/control/opt.simplemh.batch.max_*
configuration files to be marked as non-configuration files by package management systems.
GreenArrow Engine 4.1.237
New Features & Improvements
-
Add an option to enable
STARTTLS
for the port 25 SMTP service. The option is turned on by default. See the TLS Encryption for SMTP page for details. -
The
STARTTLS
command is now enabled by default for the SMTP2 and SMTP3 services. See SMTP Services for information on disabling this support. -
The file
/var/hvmail/control/tls.servercert.pem
will be automatically created if it does not exist. This file contains the result of appending/var/hvmail/control/httpd.ssl.key
with/var/hvmail/control/httpd.ssl.crt
. If/var/hvmail/control/httpd.ssl.ca
exists, it is also appended to the end of the new file.
GreenArrow Engine 4.1.236
Bug Fixes
Fixed bugs introduced in Engine 4.1.233:
- SimpleMH would freeze and consume high CPU in two very specific cases: (a) messages using open or link tracking and two
</body>
tags (b) messages using unsubscribe link handling but not open tracking - For authenticated messages injected over SMTP, when more than one message was sent over a single SMTP connection, an erroneous internal error would be returned after a
REST
command. - For authenticated messages injected over SMTP with multiple RCPT recipients, only the first recipient received delivery.
These issues did not impact GreenArrow Studio mail.
GreenArrow Engine 4.1.235
Bug Fixes
- Fix a bug introduced in Engine 4.1.233 which caused GreenArrow to report an “internal error” when SimpleMH messages which both contained a text part and had click tracking enabled were injected. This did not impact GreenArrow Studio mail.
GreenArrow Engine 4.1.234
New Features & Improvements
- Reduce CPU usage of Dynamic Delivery.
Bug Fixes
- Prevent an error in the bounce processor log when processing bounces from GreenArrow Studio preview emails.
GreenArrow Engine 4.1.233
New Features & Improvements
- This release includes a variety of optimizations to lower CPU utilization of SimpleMH email.
- The environment variables
GREENARROW_RAW_INJECTION_FASTPATH
andGREENARROW_SIMPLEMH_FASTPATH
are no longer supported. Their functionality is now the default. - Email injected via an authenticated SMTP connection is now eligible for message batching for improved CPU performance. Formerly only SimpleMH email was eligible for message batching.
- The following headers are no longer supported:
X-GreenArrow-Signing-Key-Filename
X-GreenArrow-DomainKeys-Enable
- The following (undocumented) environment variables no longer function:
GREENARROW_REQUIRED_SENDID_PREFIX
GREENARROW_REQUIRED_MTAID_PREFIX
GREENARROW_REQUIRED_LISTID_PREFIX
GREENARROW_SIGNING_KEY_FILENAME
- The
X-GreenArrow-DKIM
header is now supported in all email injected through an authenticated SMTP connection. Formerly only SimpleMH email and GreenArrow Studio email had theX-GreenArrow-DKIM
header evaluated. - URLs handled by SimpleMH click tracking will only be stored in the database when they receive at least one click. Previously, these URLs were stored when they are sent. This reduces the disk space requirement for click tracking. Due to this change, URLs that have not been clicked on will not show up in reporting.
- For new installations, SimpleMH now defaults to using URL suffixes of
/click
and/open
for clicks and opens. Previously, both clicks and opens used/click.php
. The upgrade instructions show how to (optionally) adjust existing installations to use this new default.
Bug Fixes
- Fix a bug which could cause some invocations of hvmail_migrate to fail.
GreenArrow Engine 4.1.231
Bug Fixes
- Update of bounce processing rules.
- Fixed a bug in SimpleMH that would cause erroneously added Return-Path headers to be included in the DKIM signature.
GreenArrow Engine 4.1.230
New Features & Improvements
- Replace the old command line DKIM configuration system with a new and improved system. Web and API based DKIM configurations, which most GreenArrow installations use are unaffected by this change.
GreenArrow Engine 4.1.227
New Features & Improvements
Lowered the dynamic defaults for apache_max_clients and passenger_max_requests_in_queue, reducing overall memory utilization.
See this release’s upgrade instructions for more details.
GreenArrow Engine 4.1.226
New Features & Improvements
- Include
/var/hvmail/control/httpd.ssl.custom.conf
in all HTTPS VirtualHost definitions. Previously, it was only included in the default HTTPS VirtualHost’s definition. See this release’s upgrade instructions for details. - Update PostgreSQL to version 9.5.14.
- Update OpenSSL to 1.0.2p.
- Update Apache HTTP Server to version 2.4.34.
GreenArrow Engine 4.1.224
New Features & Improvements
- Update of bounce processing rules.
-
hvmail_migrate
will now fail if any service starting, stopping, or restarting fails. - Respond more gracefully if corrupted files are encountered while starting up the ram-queue.
Bug Fixes
Fixed two Ubuntu 18.04 specific bugs:
- A bug in
hvmail_check_config
that caused it to report the wrong status of the NTP service. - A bug in GreenArrow’s startup script which could cause the
service greenarrow start
andservice greenarrow stop
commands to fail./etc/init.d/greenarrow start
and/etc.init.d/greenarrow stop
continued to work.
GreenArrow Engine 4.1.223
New Features & Improvements
- Connections will no longer be reused with reuse_connections if the previous connection did not succeed.
- GreenArrow Engine’s version is now displayed next to the copyright statement on each of its web pages.
Bug Fixes
- Adding sending process restart that was missing from 4.1.221.
GreenArrow Engine 4.1.222
Bug Fixes
- Fix migration errors when initializing a new installation.
GreenArrow Engine 4.1.221
New Features & Improvements
- Add a new PowerMTA® Configuration Converter.
- Performance enhancement that makes receiving messages through SMTP more CPU efficient.
- Add a new optional fast-path email injection option that is more CPU efficient. This is enabled by setting
*_FASTPATH
options on the IPs Authorized to Relay or SMTP Services level. - Add a new message batching feature for SimpleMH and
GREENARROW_RAW_INJECTION_FASTPATH
that is more CPU efficient. - Domains, including for throttle rules in the UI, throttle rules in the API, and domain directives in the configuration file, may be defined using sub-domain wildcard matching
[*.]example.com
and*.example.com
. - The definition of strings that may be defined in the configuration file without encoding has been expanded.
- A new command-line option greenarrow_config domain_settings to review per-domain settings has been added.
- Update spam complaint processor to handle a specific type of malformed spam complaint.
- Update GNU tar from 1.29 to 1.30.
New Configuration Options
DKIM keys may now be specified in the configuration file for PowerMTA compatible DKIM signing. This will ease the migration from PowerMTA.
Options to control STARTTLS are now included in greenarrow.conf and are configurable on a per-domain basis:
Options to override delivery overrides and error handling are now included in the configuration file and are configurable on a per-domain basis:
- delivery_override
- smtp_route
- message_transfer_timeout_action
- message_transfer_response_timeout_action
New logging options have been added to print detailed information about outgoing SMTP connections. Each of these options may be enabled either globally or on a per-IP or per-domain basis, allowing for some truly flexible troubleshooting!
Enable define_virtual_mtas_in_config_file to define VirtualMTAs (IP Addresses, Relay Servers, and Routing Rules) to be defined in the configuration file instead of through the web user-interface or API.
Domain macros may be defined with the domain_macro directive. These macros provide an easy way to reuse lists of domain names within the configuration file.
The GreenArrow configuration file may now merge in directives from other files using the include directive. We particularly recommend using this directive when you have automation that generates configuration.
Removed Configuration Options
Support for the following configuration files has been removed. In almost every case, they were not used:
/var/hvmail/control/tls.tlsclientciphers
/var/hvmail/control/tls.clientcert.pem
/var/hvmail/control/tls.tlshosts/<FQDN>.pem
/var/hvmail/control/tls.tlshosts/exhaustivelist
/var/hvmail/control/tls.notlshosts/<FQDN>
See the starttls_use, starttls_require, and starttls_require_action directives for more information on enabling/disabling TLS on a per-IP and/or per-domain basis.
Changes to Services
The following services will no longer start until the PostgreSQL service is running and available for incoming connections:
/service/hvmail-event-processor
/service/hvmail-config-agent
/service/hvmail-dd-logreader
/service/hvmail-logfile-agent
/service/hvmail-logfile-summary
/service/hvmail-logfile-writer
/service/hvmail-simplemh
/service/hvmail-rspawn-limiter
/service/hvmail-ram-qmail-send
/service/hvmail-disk-qmail-send
/service/hvmail-bounce-qmail-send
The following services will no longer start until both the PostgreSQL and Redis services are running and available for incoming connections:
/service/hvmail-bounce-processor
/service/hvmail-dd-dispatcher
/service/hvmail-simplemh2
/service/hvmail-studio-worker
Bug Fixes
- The
greenarrow_config show_dynamic_defaults
command was showing the wrong value for studio_message_generation_processes_per_campaign and it was not showing studio_workers_shared at all.
GreenArrow Engine 4.1.218
New Features & Improvements
- Make a new variable (is_first_attempt) available to custom code that’s run during delivery attempts.
- Add
postgres_max_connections
to the greenarrow_config show_dynamic_defaults output. - Add support for Ubuntu 18.04.
- Update PHP to version 5.6.36.
- Update PostgreSQL to version 9.5.13.
- Update Pure-FTPd to version 1.0.47.
Bug Fixes
- Update Passenger to version 5.3.2. Prior to this update, a bug could cause an “Internal Server Error” message to be displayed on some of GreenArrow’s web pages.
GreenArrow Engine 4.1.217
Bug Fixes
- Fix bug in SimpleMH which caused the “Automatically Seed Mailings” feature to send emails to seed list addresses that used actual subscriber email addresses in the To: header.
GreenArrow Engine 4.1.216
New Features & Improvements
- Add new greenarrow.conf configuration file. This configuration file provides a number of new configuration options related to performance and SMTP deliveries.
- Add the ability to deliver more than one message per outgoing SMTP session. Previously, GreenArrow always attempted to deliver one message per SMTP session. With this update, it still only attempts to deliver one message per session by default.
- Add the greenarrow_status command.
GreenArrow Engine 4.1.213
New Features & Improvements
- Update the Apache HTTP Server to use GreenArrow’s OpenSSL libraries, rather than the libraries provided by the OS, and be more resilient to unclean shutdowns.
GreenArrow Engine 4.1.212
New Features & Improvements
- Normalize some variants of deferral and bounce messages returned by Gmail, Outlook.com, and Netzero. This aggregates some messages in stats which previously had unique entries.
- Add support for the dkim.global_header config file, which is used by Studio and SimpleMH.
- Update PHP to 5.6.34.
- Update Apache HTTP Server to 2.4.33.
- Add support for /var/hvmail/control/opt.notify_on_backoff config file. This causes notification emails to be sent any time a throttling program begins or ends backoff mode.
Bug Fixes
- Fix bugs in hvmail_server_migration script which could cause the script to incorrectly exit with an error.
GreenArrow Engine 4.1.210
New Features & Improvements
- Update SimpleMH to allow for Mail Classes and Instance IDs to be set via SMTP AUTH username. This takes lower precedence than the X-GreenArrow-MailClass and X-GreenArrow-InstanceID headers.
- Add new configuration options for turning SMTP AUTH on and off on a per-SMTP-service level. New installations made from this point forward have SMTP AUTH disabled by default on port 25. Older installations have SMTP AUTH enabled on that port by default. All installations have SMTP AUTH enabled on port 587 by default.
- Update of bounce processing rules.
- Update the list of root nameserver IPs used by the DNS Cache. Two of these IPs changed since the previous update.
- Update PostgreSQL to 9.5.12.
Bug Fixes
- Fix a bug which prevents the X-GreenArrow-DKIM header from being honored for messages that SimpleMH sends to a seedlist.
- Fix a bug which causes the setting for hiding internal sends to be set to its default value (true) during every package update.
GreenArrow Engine 4.1.209
New Features & Improvements
- Enable STARTTLS support by default for the SMTP2 and SMTP3 services. This change in defaults is for new installs only.
- Enable SimpleMH by default on the SMTP2 and SMTP3 services. This change in defaults is for new installs only.
- Update bounce processor to decode Base64 content-transfer-encoded messages.
- Update of bounce processing rules.
- Update PostgreSQL to 9.5.11.
GreenArrow Engine 4.1.207
New Features & Improvements
- Improve the performance of displaying SimpleMH click tracking stats.
Bug Fixes
- Fix rendering bug introduced in 4.1.206 which caused SMTP deferral message reports to have too dark of a background.
- Fix a bug introduced in 4.1.202 that caused a syntax error when viewing stats for a campaign that has SimpleMH click tracking, but no opens logged.
GreenArrow Engine 4.1.206
New Features & Improvements
- Update web interface appearance.
- Update of bounce processing rules.
Bug Fixes
- Fix a bug which causes new installations to set
store_bounce_details_length
equal to0
in the bounce_processor.conf configuration file the first time they’re upgraded.
GreenArrow Engine 4.1.202
New Features & Improvements
- Add support for the Debian 9 Linux distribution.
- Update PHP to 5.6.33.
- Update PostgreSQL to 9.5.10.
- Update OpenSSL to 1.0.2n.
- Update of bounce processing rules.
Bug Fixes
- Update SimpleMH click tracking to better handle un-escaped newlines in URLs.
GreenArrow Engine 4.1.201
New Features & Improvements
- Update of bounce processing rules.
Bug Fixes
- Fix an issue which caused Ubuntu 16.04 to fail to start GreenArrow’s HTTP server when the
libpq5
package is installed. - Allocate more memory to the DNS Cache. This resolves an issue where the cache would start, but then fail to produce a full response to some queries on some Ubuntu 16.04 servers.
GreenArrow Engine v4.1.199
New Features & Improvements
-
GreenArrow Engine has a new SMTP delivery program called greenarrow-remote, which is enabled by default starting with this release. It offers substantially increased delivery performance.
The new program greenarrow-remote checks
/etc/hosts
before performing a DNS lookup when it needs to resolve the A or CNAME record referenced by an MX record. This is a departure from GreenArrow’s historical behavior, which ignored/etc/hosts
in this context. -
New configuration option in event processor when communicating using
custom_sql
-replace_non_ascii
. See the event processor documentation for more information. -
Update the behavior of the
/var/hvmail/control/timeoutremote
configuration file. See Timeout in Connections to Remote SMTP Servers for details.
GreenArrow Engine v4.1.198
New Features & Improvements
- The definition of the bounce processor configuration field
store_bounce_details_length
has been changed from specifying the number of bytes to instead be the number of characters.
Bug Fixes
- Enhancements of 4.1.197’s bounce processor bug fix
GreenArrow Engine v4.1.197
Bug Fixes
- Fix a bug in bounce processor which could cause it to run out of memory.
GreenArrow Engine v4.1.196
New Features & Improvements
- Update the Apache HTTP Server to version 2.4.29.
- Disable the RC4 cipher in GreenArrow’s default Apache configuration. See RFC 7465 for our reasons for doing this. This breaks HTTPS compatability with Internet Explorer 8 and earlier, which appear to have under a 1% market share.
GreenArrow Engine v4.1.193
New Features & Improvements
- Update the HTTP Submission API to support specifying a custom Return-Path.
GreenArrow Engine v4.1.192
New Features & Improvements
- New Dynamic Delivery Charts are here! See our Dynamic Delivery Statistics documentation for more information.
- Add
--no-exit-on-error
option to hvmail_server_migration and update migration documentation to use it. This allows the script to run to completion on servers where GreenArrow is still running and modifying files. - Improve the process of restarting the ram-queue and bounce-queue. Corrupted messages saved to disk will now be skipped
Bug Fixes
- Fix error encountered with UTF-8 in bounce messages.
GreenArrow Engine v4.1.191
Bug Fixes
- Fix a bug in SimpleMH that causes unsubscribes to be registered as opens. This bug was introduced in version 4.1.188. Historical open and unsubscribe stats are fixed as part of the bugfix.
- Fix a bug where SimpleMH Bad Address Suppression (a) did not take into account ListID values set by the
X-GreenArrow-ListID
header and (b) ListID values with uppercase characters would prevent email from being suppressed.
GreenArrow Engine v4.1.189
New Features & Improvements
- Increase the default value for Passenger’s PassengerMaxRequestQueueSize setting from
100
to1000
. This allows servers that are disk IO bound to respond more gracefully to spikes in web requests. - Replace netscape.net with yahoo.com in the default list of spam complaint domains shown in campaign stats.
- Upgrade from OpenSSL 1.0.2k to 1.0.2l.
GreenArrow Engine v4.1.188
Bug Fixes
- Fix a SimpleMH click tracking bug that impacts links containing a question mark character in the anchor/fragment. (For example:
http://site.com/#/thing/?foo=123
).
GreenArrow Engine v4.1.186
New Features & Improvements
- Update PHP to 5.6.31.
- Update PostgreSQL to 9.5.8.
- Make PostgreSQL’s vacuum settings more aggressive.
Bug Fixes
- Fix a bug in migration procedure which could lead to losing customizations made to PHP’s
php.ini
configuration file. - Fix a bug in migration procedure which could cause Studio’s web interface to be offline following a migration.
- Fix a bug which causes emails that should be suppressed by SimpleMH’s Bad Address Suppression to instead redirect to addresses @badaddress.discardallmail.drh.net when using a relay server.
- Fix a bug which causes the bounce processor’s configuration validator to reverse the validations for ListIDs and ListID prefixes. The bug could cause the bounce processor to either reject a valid configuration because of a ListID entry or accept a configuration that it should not have because of an invalid ListID prefix entry.
GreenArrow Engine v4.1.184
New Features & Improvements
- Add
verizon.net
to the AOL grouping of the default throttle template. Previouslyverizon.net
was not explicitly listed, so it would have used the default throttling rule. This change is automatically applied for all cloud customers and new on-premise customers. Existing on-premise customers may make the change by editing their throttling settings. - Add
deliver_as_if_to_domain
to the/var/hvmail/control/opt.pre_delivery_attempt_hook
hook.
Bug Fixes
- Update greenarrow-remote to skip quoting on email addresses that contain non-consecutive dots (
.
). Email addresses that contain consecutive dots (..
) will continue to be quoted.
GreenArrow Engine v4.1.183
New Features & Improvements
- Add new bounce processing rules.
- Allow messages injected using the HTTP Submission API to have a unique identifier other than the
Message-ID
assigned. See theid
field. - If a message is injected using the HTTP Submission API which contains a
Message-ID
header that omits<>
brackets, don’t report it back as theMessage-ID
or overwrite it with a newMessage-ID
header.
Bug Fixes
- Fix a bug in
hvmail_init
that could sometimes prevent the MTA from shutting down fast enough. - Remove the duplicate
clicktrackingid
column from theevents
table. Theclick_tracking_id
column is now consistently used to store the Click Tracking ID, whereas previously, theclicktrackingid
and/orclick_tracking_id
columns were used, depending on the event type. - Fix a bug which could cause an error enabling recent Engine web interface updates on systems which use a non-default PostgreSQL schema name.
- greenarrow-remote will now properly quote email addresses in the “MAIL FROM” and “RCPT TO” SMTP commands.
GreenArrow Engine v4.1.182
New Features & Improvements
- Update Apache to version 2.4.27.
- Update Perl to version 5.26.0-0.
- Add support for Ubuntu 16.04.
- When a message gets moved from the ram-queue to disk-queue, wait approximately 400 seconds before making the first disk-queue delivery attempt. There previously was not a pause. See Retry Schedule for details on when retries occur.
GreenArrow Engine v4.1.175
Bug Fixes
- Fix redirection to “Domains” UI.
GreenArrow Engine v4.1.174
New Features & Improvements
- Add
STARTTLS
support to greenarrow-remote. This is controlled via the/var/hvmail/control/tls.starttls_delivery_enable
control file. - Update greenarrow-remote to connect using SMTPS TLS when the destination port is
465
. - New user interfaces for Domains, Mail Classes, DKIM Keys, URL Domains, and Database Connections.
GreenArrow Engine v4.1.173
Bug Fixes
- Fix a bug introduced in 4.1.164 which could prevent Event Notification System
delivery_attempt
events from being recorded if non-UTF-8 Unicode characters are encountered. - Fix a bug which could prevent the MTA from starting in some circumstances.
GreenArrow Engine v4.1.172
New Features & Improvements
- Update bounce processor’s bounce definitions database.
- Update to PostgreSQL 9.5.7.
GreenArrow Engine v4.1.171
Bug Fixes
- Fix a bug introduced in 4.1.166 which can cause Engine to fail to start due to a missing
/var/hvmail/postgres/default/data/ok
file. Servers which are impacted by this bug should either be upgraded or have an empty/var/hvmail/postgres/default/data/ok
file created.
GreenArrow Engine v4.1.170
New Features & Improvements
- Apply a global
statement_timeout
of 24 hours to the PostgreSQL server.
Bug Fixes
- Bugfixes for
Event Notification System
delivery_attempt
events and the Delivery Attempt Logging system:-
If there was more than one delivery attempt per second,
delivery_attempt
events could be duplicated or not get created. -
Local delivery attempts were never included, even if configured.
-
GreenArrow Engine v4.1.168
New Features & Improvements
- New configuration file (
/var/hvmail/control/bounce_processor.conf
) which allows for configuration of GreenArrow’s bounce processor.
GreenArrow Engine v4.1.166
New Features & Improvements
- Add a new invocation to
hvmail_set
(hvmail_set ramdisk_size auto
), which automatically sizes the ram-queue and bounce-queue based on the amount of RAM detected. - Make
hvmail_init status
run faster.
Bug Fixes
- Fix a bug intoduced in Engine 4.1.148 which causes SimpleMH
engine_unsub
events to be incorrectly recorded asunsub
events by the Event Notification System. This bug does not impact Bad Address Suppression or Studio unsubscribes. Customers who processengine_unsub
events should back process any missedunsub
events. Contact GreenArrow technical support if you’d like assistance. - Fix a bug which causes some “Challenge response” bounces to be incorrectly classified as non-bounces. Neither classification causes subscribers to be deactivated, so the extent of this bug’s impact is that it causes bounce stats to be off for these types of bounces.
- Add Mail Class name and ListID validations to prevent the creation of Mail Classes that conflict with Studio.
- Fix a bug which can cause Studio campaigns with attachments to fail to send in some circumstances.
- Fix a bug which can cause Studio sends to sometimes get stuck if the ram-queue is stopped and restarted mid-campaign.
GreenArrow Engine v4.1.165
New Features & Improvements
- Add a server migration procedure.
- Update the unmanaged backup script to exclude the DNS cache’s logs and not display a warning if files are removed before
tar
backs them up. - Add the ability to control
Message-ID
behavior of messages injected using the HTTP Submission API. - Change default maximum bounce message size to 100KB in order to reduce memory usage. This setting was previously 0 (unlimited).
- When processing a bounce message, replace octets that are not valid UTF-8 characters with the Unicode Replacement Character U+FFFD.
- Add the ability to track user agents for SimpleMH clicks and opens.
- Upstream software update from Ruby
Bug Fixes
- Fix a bug which causes the ram-queue to get stuck in specific circumstances. Servers which experience this problem should be updated to include this bugfix. A temporary workaround until the bugfix is installed is to run the
hvmail_init restart
command when the ram-queue gets stuck. - Fix a bug which causes a false error to be reported when stopping GreenArrow on CentOS 7.
- Fix a PHP undefined index error that started appearing in part of Engine’s web interface after the update to PHP 5.6.30.
- Fix a bug which prevents the Event Processor from running multiple concurrent threads.
GreenArrow Engine v4.1.164
New Features & Improvements
- Add a new system which writes delivery attempts to a log file. This is disabled by default.
- Add the
delivery_attempt
event type to the Event Notification System. This event type records delivery attempts. It is disabled by default. - Update the unmanaged backup script so that it suppresses notifications of errors logged by
tar
when it detects that a file changed while being backed up. - Upstream software updates from Ruby, Redis, phpredis and PHPMailer.
- Update bounce processor’s bounce definitions database.
Bug Fixes
- Fix a bug which prevents the PHP update in Engine 4.1.162 from being performed for some Linux distributions.
- Stop the HTTP submission API from inserting a new
X-Mailer
header into each email that it receives.
GreenArrow Engine v4.1.162
New Features & Improvements
- Update Apache HTTP Server to 2.2.32
- Update PHP to 5.6.30
GreenArrow Engine v4.1.160
New Features & Improvements
- Add support for the
X-GreenArrow-DKIM
header, which allows Studio and SimpleMH mail to be DKIM signed multiple times. This header is not supported for Raw Injection at this time. - Make the disk queue service start up faster on servers with slow disks and/or a large number of deferred messages in the queue.
GreenArrow Engine v4.1.159
New Features & Improvements
- Update to PostgreSQL 9.5.6.
- Update to OpenSSL 1.0.2k.
Bug Fixes
- Fix a bug in the bounce processor that causes bounces to be committed to PostgreSQL in batches of 20, rather than individually. This bug has a negative performance impact in some situations.
GreenArrow Engine v4.1.157
Bug Fixes
- Fix a bug in bounce processor which would cause List-Unsubscribe emails from GreenArrow Studio to be incorrectly processed as bounces instead of unsubscribes. The bug caused reporting issues but did not prevent subscribers from being deactivated.
- Fix a bug where the UID and GID were reversed in a Direct Injection library.
GreenArrow Engine v4.1.156
New Features & Improvements
- Add new regular expressions to bounce processor.
Bug Fixes
- Prevent SimpleMH from creating Return-Paths more than 64-characters long. Return-Paths longer than 64 characters were rejected by a minority of SMTP servers.
- Fix a bug introduced in Engine 4.1.153 which would cause the bounce processor to exit because it thought that its parent process had exited. This happened in environments which prevented users from seeing the processes being run by other users.
- Fix a bug triggered by a blank file in a multilog directory.
GreenArrow Engine v4.1.155
Bug Fixes
-
Fix a critical bug in bounce processor introduced in v4.1.153.
In the new bounce processor, bounces and spam complaints in a Maildir queue were processed extremely slowly (no faster than 1 message every 40 seconds).
This affected the system in the following ways:
If
/var/hvmail/control/bounce.queue_type
was set tomaildir
(which is not the default), bounces would be processed slowly.When using the redis bounce queue (which is the default) any messages that were in the Maildir queue at the time of the switch would be processed no faster than 1 message every 40 seconds, and sometimes slower.
Spam complaints (which always use a Maildir queue), would never be processed faster than 1 spam complaint every 40 seconds.
GreenArrow Engine v4.1.154
Bug Fixes
-
Fix a bug in
hvmail_migrate
that would cause sending services to stop during a preview. -
Fix a bug in
hvmail_init
where warnings would sometimes be reported incorrectly. -
Fix critical bug in savedqueue restore introduced v4.1.148.
The symptom is that the ram or bounce queue will not start if it was stopped with non-multiqueue messages in it.
The following is logged to
/var/hvmail/log/ram-qmail-send
or/var/hvmail/log/bounce-qmail-send
:qmail-savedqueue-restore: unable to requeue message (savedqueue/saved.1484727728.937421649.28750/mess/0/16698) (rv=94)
And
hvmail_init
says the ok file is missing.
GreenArrow Engine v4.1.153
New Features & Improvements
- Miscellaneous performance enhancements to the bounce processor, including using Redis to allow for performing more bounce processing in RAM, and adding support for multi-threaded bounce processing.
- Update bounce processor to support Type-8 and Type-9 bounces and spam complaints. These are generated by GreenArrow Studio to provide a localpart that is <= 64 characters in length.
- Replace the libopendkim package dependency with a built-in copy of libopendkim.
GreenArrow Engine v4.1.148
New Features & Improvements
- Add option to reduce Apache’s memory usage.
- Add support for a new Return-Path format used by Studio. The new format reduces the Return-Path length.
- Add empty alt text to the SimpleMH open tracking image.
- Add beta support for greenarrow-remote, a feature which reduces the CPU and RAM requirements for SMTP deliveries.
- Make miscellaneous performance related improvements. Some are turned on by default. Others have feature flags which must be turned on in order for them to be enabled.
- Add support for new bounce codes.
- Add support for new hvmail_init invocations. See the output of
hvmail_init --help
.
Bug Fixes
- Fix a bug which caused hvmail_dd_logreader to waste CPU cycles.
- Fix a bug in repeatbounce processing for Studio remote lists.
GreenArrow Engine v4.1.147
New Features & Improvements
- Improve the GreenArrow update process. It’s now more automated.
GreenArrow Engine v4.1.146
New Features & Improvements
- GreenArrow now uses PostgreSQL 9.5 by default for new installs
- Improve unmanaged backup script. Improvements include adding documentation on how to handle more edge cases, better error handling and adding support for backing up and restoring to PostgreSQL 9.5
- Add new hard bounce code to bounce processor
Bug Fixes
- Update
hvmail_check_config
script to correctly report on the inode count
GreenArrow Engine v4.1.144
New Features & Improvements
- Add documentation on restoring from backups
- Improve unmanaged backup script. Improvements include better error detection and the creation of files that are faster to restore from than they were previously.
- Add an Event Notification System Configuration document
GreenArrow Engine v4.1.142
New Features & Improvements
- Update unmanaged backup script to allow for slightly smaller backups and faster restores. The previous version worked. These are improvements only.
Bug Fixes
-
Add security codes to SimpleMH click, open and unsubscribe tracking links to mitigate the risk of certain types of attacks.
By default, GreenArrow will continue to process links that were sent out prior to this update for up to 90 days after they were sent out before marking them as expired. To overwrite this setting, update the
/var/hvmail/control/opt.simplemh_allow_insecure_links_for_days
file. For example, to set this value to 365 days, run:echo 365 > /var/hvmail/control/opt.simplemh_allow_insecure_links_for_days
This setting can be adjusted at any time.
This expiration setting does not apply to links sent out after this update is applied. It also does not apply to any Studio links.
GreenArrow Engine v4.1.141
New Features & Improvements
- Improve SimpleMH’s automatic seeding performance.
- Enable GreenArrow’s spam complaint processor to parse
X-Mailer-Info
headers whose case was changed in a spam complaint. - Add throttle template rules for cs.com, optimum.net, optonline.net, and cox.net. These will only be added to new installs by default.
- Process ARF spam complaints that are delivered to a bounce processing mailbox. Amazon SES sends these.
- Update the output of
service greenarrow status
to be more user-friendly. - Add information about the license key status and status of individual services to the output of
hvmail_init status
. - Refuse to start email sending services, but allow remaining services to try to start if SELinux is enabled. SELinux should be disabled on GreenArrow installations.
- Log a useful error message if GreenArrow’s email sending services refuse to start.
Bug Fixes
- Fix a SimpleMH bug which would cause a bounce processing error if a CCed email address bounced.
- Fix a bug which prevented GreenArrow from killing rogue services during startup.
- Fix a bug which could cause a new instance of svscanboot to be launched each time
service greenarrow status
is run.
GreenArrow Engine v4.1.138
Bug Fixes
- Restore DKIM signing using the Sender header domain when using SimpleMH.
GreenArrow Engine v4.1.136
New Features & Improvements
- Update the Event Notification System’s table’s primary key to be a bigint instead of an int. This increases the limit on the number of Event Notification System events from 2^31 (2 billion) to 2^55 (90 septendecillion) rows (https://www.postgresql.org/docs/9.4/static/datatype-numeric.html).
GreenArrow Engine v4.1.135
New Features & Improvements
- Update the stats API to generate an error instead of an HTTP 500 response for some types of invalid API calls.
GreenArrow Engine v4.1.134
New Features & Improvements
- Add the
hvmail_migrate
script, which can be used to automate database migrations and other tasks that are performed following package upgrades. This script is currently in beta.
GreenArrow Engine v4.1.133
New Features & Improvements
- Create new PostgreSQL indexes to improve the performance of the configuration API and web interfaces on systems with a large number of IP addresses.
Bug Fixes
- Update bounce processor to correctly classify a specific type of Other bounce which was previously classified as a Hard bounce under certain circumstances
- Improve security of the configuration API, and configuration web interface.
GreenArrow Engine v4.1.132
New Features & Improvements
Secure new Engine API at /ga/api/v3/eng
in Apache.
Add documentation for new Engine API
Bug Fixes
Fix SimpleMH bug which could lead to flock timeouts
GreenArrow Engine v4.1.131
New Features & Improvements
- Add
query_limit
andconcurrency
options to the event processor.
GreenArrow Engine v4.1.129
Bug Fixes
- Update SimpleMH’s Bad Address Suppression database as the
hvqmaild
user. This change was made because systems that use restrictive umasks could have prevented thehvqmaild
user from reading the file. That, in turn, would have prevented Engine’s HTTP Submission API from using Bad Address Suppression. Most systems were not impacted by this issue.
GreenArrow Engine v4.1.128
New Features & Improvements
- Update bounce processor to more accurately classify AOL bounces and deferrals.
GreenArrow Engine v4.1.127
New Features & Improvements
- Add the Dynamic Delivery system.
- Update
/var/hvmail/control/httpd.ssl.listen
to support setting Apache’sSSLCertificateChainFile
parameter on a per-VirtualHost basis.
GreenArrow Engine v4.1.125
New Features & Improvements
- Add suport for the
/var/hvmail/control/redis.conf
and/var/hvmail/control/httpd.ssl.custom.conf
Redis configuration files. - Add suport for the
/var/hvmail/control/httpd.ssl.custom.conf
configuration file for Apache’s HTTPS configuration
GreenArrow Engine v4.1.124
Bug Fixes
- Fix a bug which would cause new installations to incorrectly report an error creating the schema in PostgreSQL.
New Features & Improvements
- Add suport for the
/var/hvmail/control/opt.passenger.disabled
configuration file, which disables Passenger when set equal to1
.
GreenArrow Engine v4.1.123
New Features & Improvements
- Add the
/var/hvmail/control/dkim/hashfunc
configuration file. This file is used to select the cryptographic hash function used in DKIM signatures. Valid options aresha1
(the default) andsha256
. This works for both SimpleMH and Raw Injection.
Bug Fixes
- Fix a bug which sometimes causes the POP3 server to refuse login attempts due to memory allocation failures.
GreenArrow Engine v4.1.122
New Features & Improvements
The SimpleMH Click Tracking ID (supplied in the X-GreenArrow-Click-Tracking-ID
header) is now included in the following places:
- The Delivery Event Processed Logfile (
hvmail_report --processed-logfile
). - The “View result for each message” report linked from the “SMTP Server Stats” tab of the Send Statistics Page, unless the report is accessed from a Campaign Stats Embeddable HTML report with
api=embed_html
. - The Campaign Recipient Status API.
GreenArrow Engine v4.1.121
New Features & Improvements
- Improve SimpleMH performance by writing messages directly to the ram-queue and performing DKIM signing internally.
- Remove support for the
X-GreenArrow-Signing-Key-Filename
andX-GreenArrow-DomainKeys-Enable
headers in SimpleMH, and deprecate them in Raw Injection. - Remove feature that reads DKIM keys from
/var/hvmail/control/domainkeys.legacy
. This was an old compatibility method. - SimpleMH now listens on the
/var/hvmail/var/simplemh.sock
Unix socket instead of TCP port627
. The path to this Unix socket may change in the future, and so should not be relied upon.
Contact GreenArrow technical support if you would like any of the items removed by this release to be re-enabled.
GreenArrow Engine v4.1.120
New Features & Improvements
- Add
hvmail_hw_specs
script for generating hardware spec reports. - Add
hvmail_send_monitor_test
script for performing GreenArrow Monitor tests.
GreenArrow Engine v4.1.119
New Features & Improvements
- Add
Redis-hiredis
Perl module to improve Redis performance.
GreenArrow Engine v4.1.118
Bug Fixes
- Fix a bug in
hvmail_monitor_seeds
script. - Fix a bug introduced in version 4.1.112 that prevents Routing Rules with a domain or default entry that has more than two VirtualMTAs from being saved.
GreenArrow Engine v4.1.117
New Features & Improvements
- Increase SimpleMH’s timeout for a lock on
/var/hvmail/var/clickthrough-tracking-emaillist/
files from to2
to10
seconds. - Add the
X-GreenArrow-BounceMailboxOverride
header to SimpleMH. This allows for specifying a bounce mailbox that will override both the$RETURN_PATH_OVERRIDE
variable in/var/hvmail/control/simplemh-config
and anyOverride default bounce address
setting in the Mail Class.
Bug Fixes
- Update SimpleMH so that a failure processing a message causes a temporary error to be returned to the sender. Previously the message would be passed through unmodified.
GreenArrow Engine v4.1.108
New Features & Improvements
- Don’t allow Apache to execute PHP files uploaded with Studio. There were already safe guards in place on the Studio side. This adds an extra layer of protection.
GreenArrow Engine 4.1.107-1
New Features & Improvements
- Add
http_keep_alive
option toevent_processor.conf
. - Add runtime dependency of
libopendkim
.
Bug Fixes
- Fixed call to
JSON::PP
in event processor.
GreenArrow Engine v4.1.106
New Features & Improvements
- Add
IO::Epoll
perl module - Performance improvements to
rspawn-limiter
- Add optional statically compiled
qmail-remote
binary
GreenArrow Engine 4.1.105-1
New Features & Improvements
- Update OpenSSL to
1.0.2e
Bug Fixes
GreenArrow Engine v4.1.104
New Features & Improvements
- Add
Error
andMail::OpenDKIM
Perl modules (used by Studio). - Renamed the
event_processor
service tohvmail_event_processor
. This is now configured with a JSON configuration file. See documentation for more information.
GreenArrow Engine v4.1.103
New Features & Improvements
- Change bounce message
550 Requested action not taken: mailbox unavailable
to be a hard bounce, code10
,Bad e-mail address
.
GreenArrow Engine 4.1.102-1
New Features & Improvements
- Improve click and open tracking scalability.
GreenArrow Engine 4.1.101-2
Bug Fixes
- Add
bpg-sans-fonts
package dependency for CentOS 6 and 7 packages to fix a dynamic delivery graphing issue. - Make
/var/hvmail/apache/htdocs/index.html
a configuration file. This means that customizations made to this file will not be overwritten by future updates.
GreenArrow Engine 4.1.101-0
New Features & Improvements
- Exclude local deliveries from Dynamic Delivery graphs.
- Speed up Dynamic Delivery log processing when behind.
Bug Fixes
- When there is an exception on processing a bounce or spam complaint message, move that message to an archive instead of automatically trying to process it again later.
GreenArrow Engine v4.1.100
New Features & Improvements
- Add new AOL bounce code to bounce processor.
Bug Fixes
- Fix a bug which causes the default throttling rule for an IP address to lose its settings during a VirtualMTA renaming.
GreenArrow Engine v4.1.99
New Features & Improvements
Add local user database for authenticating SMTP deliveries and API deliveries. Documentation of SMTP AUTH. This feature is enabled with the /var/hvmail/control/opt.smtp_auth_user_database
control file.
GreenArrow Engine 4.1.98-1
Bug Fixes
- Fix Redis configuration bug.
GreenArrow Engine 4.1.98-0
Bug Fixes
- Fix a bug in
event_processor
service which would sometimes cause errors when the$HANDLER_BY_EVENT_TYPE
variable wasn’t defined. - Fix out of order variables bug in
event_processor.conf
configuration file.
GreenArrow Engine v4.1.97
New Features & Improvements
- Add unmanaged backup script to
/var/hvmail/bin/hvmail_unmanged_backup
. - Update regex for detecting valid Mail Class names to accept underscore (
_
) characters. - Add script to
/var/hvmail/bin/hvmail_relay_forwarding
for use as a dot-qmail delivery rule. Typehvmail_relay_forwarding help
for more information. - Add script to
/var/hvmail/bin/hvmail_monitor_seeds
that will retrieve the GreenArrow Monitor seed list to either SimpleMH or Studio.