Skip to content

Commit 5cf82e0

Browse files
cmstewScIT-Raphael
andauthored
Fallback to hostname without retrying ptr lookup in exim (hestiacp#2259)
* Fallback to hostname without retrying ptr lookup in exim * Adjust spacing Co-authored-by: Raphael Schneeberger <rs@scit.ch>
1 parent cef84ee commit 5cf82e0

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

install/deb/exim/exim4.conf.4.94.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#CLAMD = yes
1010

1111
smtp_banner = $smtp_active_hostname
12-
smtp_active_hostname = ${lookup dnsdb{>: ptr=$interface_address}{${listextract{1}{$value}}}{$primary_hostname}}
12+
smtp_active_hostname = ${lookup dnsdb{>: defer_never,ptr=$interface_address}{${listextract{1}{$value}}}{$primary_hostname}}
1313
add_environment = <; PATH=/bin:/usr/bin
1414
keep_environment =
1515
disable_ipv6 = true
@@ -345,7 +345,7 @@ smtp_relay_smtp:
345345

346346
remote_smtp:
347347
driver = smtp
348-
helo_data = ${lookup dnsdb{>: ptr=$sending_ip_address}{${listextract{1}{$value}}}{$primary_hostname}}
348+
helo_data = ${lookup dnsdb{>: defer_never,ptr=$sending_ip_address}{${listextract{1}{$value}}}{$primary_hostname}}
349349
dkim_domain = DKIM_DOMAIN
350350
dkim_selector = mail
351351
dkim_private_key = DKIM_PRIVATE_KEY

install/deb/exim/exim4.conf.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#CLAMD = yes
1010

1111
smtp_banner = $smtp_active_hostname
12-
smtp_active_hostname = ${lookup dnsdb{>: ptr=$interface_address}{${listextract{1}{$value}}}{$primary_hostname}}
12+
smtp_active_hostname = ${lookup dnsdb{>: defer_never,ptr=$interface_address}{${listextract{1}{$value}}}{$primary_hostname}}
1313
add_environment = <; PATH=/bin:/usr/bin
1414
keep_environment =
1515
disable_ipv6 = true
@@ -345,7 +345,7 @@ smtp_relay_smtp:
345345

346346
remote_smtp:
347347
driver = smtp
348-
helo_data = ${lookup dnsdb{>: ptr=$sending_ip_address}{${listextract{1}{$value}}}{$primary_hostname}}
348+
helo_data = ${lookup dnsdb{>: defer_never,ptr=$sending_ip_address}{${listextract{1}{$value}}}{$primary_hostname}}
349349
dkim_domain = DKIM_DOMAIN
350350
dkim_selector = mail
351351
dkim_private_key = DKIM_PRIVATE_KEY

install/upgrade/versions/1.5.1.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,11 @@ esac
4141

4242
echo "[ * ] Update /etc/apt/sources.list.d/hestia.list"
4343
sed -i "s|deb https://$RHOST/ $codename main|deb [arch=$ARCH] https://$RHOST/ $codename main|g" /etc/apt/sources.list.d/hestia.list
44+
45+
if [ -n "$MAIL_SYSTEM" ]; then
46+
echo "[ ! ] Update Exim config"
47+
if [ -f "/etc/exim4/exim4.conf.template" ]; then
48+
sed -i 's/^smtp_active_hostname = \${lookup dnsdb{>: ptr=\$interface_address}{\${listextract{1}{\$value}}}{\$primary_hostname}}$/smtp_active_hostname = \${lookup dnsdb{>: defer_never,ptr=\$interface_address}{\${listextract{1}{\$value}}}{\$primary_hostname}}/' /etc/exim4/exim4.conf.template
49+
sed -i 's/^ helo_data = \${lookup dnsdb{>: ptr=\$sending_ip_address}{\${listextract{1}{\$value}}}{\$primary_hostname}}$/ helo_data = \${lookup dnsdb{>: defer_never,ptr=\$sending_ip_address}{\${listextract{1}{\$value}}}{\$primary_hostname}}/' /etc/exim4/exim4.conf.template
50+
fi
51+
fi

0 commit comments

Comments
 (0)