Skip to content

Version 1.703

Released: 2026-06-??

‼️ More secure outgoing email delivery new

The Exim configuration is updated to use a more secure email delivery mode for outgoing emails. When outgoing email is being routed, Exim will check the MX records for the destination domain even if this domain is configured as local on the server. If MX records point back to the server, the local mail delivery will be performed. If MX records point to an external server, then email will be delivered over SMTP.

Key benefits of this change:

  • Protection from email hijacking. If some user adds a popular domain like gmail.com or proton.me as his own domain, he will not be able to hijack outgoing emails for these domains that are being sent by other users on the same server.
  • Correct routing when MX proxy is being used. If the domain owner is using an external mail filtering service, his domain MX records will point to the service provider. After email is checked by the service provider it will be delivered to the DirectAdmin server. Emails from one user on the server to another user on the same server would get routed to the external service provider.

This new feature is controlled with the FORCED_MX_DNS_CHECK macro. It is enabled by default but can be disabled by setting this macro to the value no.

Examples:

sh
# Disable strict MX checking (insecure):
sed -i '/^FORCED_MX_DNS_CHECK /d' /etc/exim.variables.conf.custom
echo 'FORCED_MX_DNS_CHECK = no' >> /etc/exim.variables.conf.custom
da build exim_conf

# Restore strict MX checking
sed -i '/^FORCED_MX_DNS_CHECK /d' /etc/exim.variables.conf.custom
da build exim_conf

API Documentation textarea color in dark mode evolutionfix

Within the "API Documentation" page, when trying out a POST/PATCH/PUT API request, the text inside apparent textarea was indistinguishable from the background.

Close Nginx Unit edit route dialog on submit evolutionfix

When editing a route in Nginx Unit, clicking "Save" now automatically closes the dialog.

Removed "Custom Error Pages" page evolutionremoval

The "Custom Error Pages" page (found in user level, under the "Advanced Features" category) was removed.

Dropped /docs/swagger.json removal

/docs/swagger.json redirect to /static/swagger.json was removed.