Re: [exim] No reverse DNS: Sender verify failed

Top Page
Delete this message
Reply to this message
Author: Ian Eiloart
Date:  
To: Jeremy McSpadden
CC: exim-users, jason.branks, postmaster
Subject: Re: [exim] No reverse DNS: Sender verify failed
Hi Jeremy,

Is this not a sender verification failure? mail.paradisefound.com isn't accepting email from null senders. That's broken behaviour on their part, and suggests that they don't care whether their email is delivered. We would not accept mail from their domain until they fix that:

220 mail.email.paradisefound.com ESMTP (d9c76313f200b5b43472cae546eef2a7)
ehlo chip.uscs.susx.ac.uk
250-mail.email.paradisefound.com Hello chip.uscs.susx.ac.uk [139.184.14.86], pleased to meet you
250-SIZE 100000000
250-PIPELINING
250-8BITMIME
250 HELP
mail from:<>
250 Sender <> OK
rcpt to:<jason.branks@???>
550 Empty envelope senders not allowed

For your part, it might be sensible to change the message and log_message after performing the sender verification message (see below). Oh, and don't use "drop", since that means the sender won't see your message - it just drops the connection. Use "deny" instead.

On 14 Aug 2013, at 23:22, Jeremy McSpadden <jeremy@???> wrote:

> I have one client who is unable to send through an exim server.
>
> exim/reject.log:2013-08-14 20:50:09 H=(mail.paradisefound.com<http://mail.paradisefound.com>) [24.214.233.54] F=<jason.branks@???<mailto:jason.branks@paradisefound.com>> rejected RCPT <kstewart@???<mailto:kstewart@sssjb.com>>: No reverse DNS: Sender verify failed
>
> The RDNS matches both reverse and forward. Can anyone shine some light on this as to why it would be blocked ?
>
> drop    message       = REJECTED - We do not accept messages from hosts without reverse DNS
>          log_message   = No reverse DNS
>          !verify       = reverse_host_lookup


Inserting something like "message = rejected - could not verify sender address $sender_address
              log_message could not verify sender address $sender_address $sender_verify_failure" here would give you a more helpful message, used only if subsequent tests fail.


>          !verify       = sender/no_details/callout=2m,defer_ok
>          !condition    = ${if eq{$sender_verify_failure}{}}


Oh, and I don't think you need the last test. The !verify condition will drop the message anyway.


>
> --
> Jeremy McSpadden
> Flux Labs, Inc | http://www.fluxlabs.net<http://www.fluxlabs.net/> | Endless Solutions
> Office : 850-250-5590x101<tel:850-250-5590;101> | Cell : 850-890-2543<tel:850-890-2543> | Fax : 850-254-2955<tel:850-254-2955>
>
> --
> ## List details at https://lists.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://wiki.exim.org/


--
Ian Eiloart
Postmaster, University of Sussex
+44 (0) 1273 87-3148