Fix to mail forwarding error "Received-SPF: none
(domain.com: domain at maildomain does not designate permitted
sender hosts)
I'm
Configuring a new Exim server to relay / forward mail via a remote
Qmail SMTP server
Even though I configured properly the exim to forward via my
relaying mail server with host
mail.domain.com, still the
mail forwarding from the
Exim -> Qmail failed to work out
with an error:
Fix to mail forwarding error "Received-SPF: none
(domain.com: domain at maildomain does not designate permitted
sender hosts)
I pondered for a while on what might be causing this "mysterous"
error just to realize I forgot to add the IP address of my
Exim mail server in the
Qmail relay server
To solve the error I had to add in
/etc/tcp.smtp on my Qmail
server a record for my Exim server IP address
xx.xx.xx.xx,
like so:
debian-server:~# echo
'xx.xx.xx.xx:allow,RELAYCLIENT="",QS_SPAMASSASSIN="0"' >>
/etc/tcp.smtp
The
QS_SPAMASSASSIN="0" as you might have guessed instructs
Qmail not to check the received mails originating from IP
xx.xx.xx.xx with spamassassin.
Finally on the Qmail server to load up the new
tcp.smtp
settings I had to rebuild
/etc/tcp.smtp.cdb and restart
qmail :
- reload qmail cdb
linux-server:/var/qmail# qmailctl cdb
Reloaded /etc/tcp.smtp.
- restart qmail
linux-server:/var/qmail# qmailctl restart
Restarting qmail:
* Stopping qmail-smtpdssl.
* Stopping qmail-smtpd.
* Sending qmail-send SIGTERM and restarting.
* Restarting qmail-smtpd.
* Restarting qmail-smtpdssl.
This solved the issue and now mails are forwarded without problems
via the Qmail SMTPD.