summaryrefslogtreecommitdiff
path: root/eclass/qmail.eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass/qmail.eclass')
-rw-r--r--eclass/qmail.eclass5
1 files changed, 2 insertions, 3 deletions
diff --git a/eclass/qmail.eclass b/eclass/qmail.eclass
index 9b2c5a8c7fbe..ed53bca56fae 100644
--- a/eclass/qmail.eclass
+++ b/eclass/qmail.eclass
@@ -409,7 +409,7 @@ qmail_config_fast() {
}
qmail_tcprules_config() {
- local localips ip tcpstring line proto f
+ local localips ip tcpstring proto f
einfo "Accepting relaying by default from all ips configured on this machine."
@@ -425,10 +425,9 @@ qmail_tcprules_config() {
tcpstring=':allow,RELAYCLIENT="",RBLSMTPD=""'
for ip in ${localips}; do
- line="${ip}${tcpstring}"
for proto in smtp qmtp qmqp; do
f="${EROOT}${TCPRULES_DIR}/tcp.qmail-${proto}"
- egrep -qs "${line}" "${f}" || echo "${line}" >> "${f}"
+ grep -qs "^${ip}:" "${f}" || echo "${ip}${tcpstring}" >> "${f}"
done
done
}