Victor Duchovni:
> On Fri, Jul 09, 2010 at 07:25:45PM +0200, Philipp Leusmann wrote:
> 
> > Jul  9 19:15:25 s15277780 postfix/smtpd[22232]: dict_tcp_lookup: send: get 
> > [email protected]
> > Jul  9 19:15:25 s15277780 postfix/smtpd[22232]: dict_tcp_lookup: recv: 200 
> > DEFER%20User%20over%20quota
> > Jul  9 19:15:25 s15277780 postfix/smtpd[22232]: dict_tcp_lookup: found: 
> > DEFER User over quota
> > Jul  9 19:15:25 s15277780 postfix/smtpd[22232]: check_table_result: 
> > tcp:localhost:1337 DEFER User over quota [email protected]
> 
> So far, so good.
> 
> > Jul  9 19:15:25 s15277780 postfix/smtpd[22232]: >>> START Recipient address 
> > RESTRICTIONS <<<
> 
> It should never get here, the code in check_table_result() handles strings
> starting with "DEFER <SPACE or TAB> ..." directly, without delegating
> to the "generic_checks" code.
> 
> Either your Postfix source is modified, miscompiled, the binaries are
> corrupted, or CPU is mal-functioning.

Or he is running a Postfix version before 2.6.

Citing the access(5) manpage:

       DEFER optional text...
              Reject the address etc. that matches  the  pattern.  Reply  with
              "$access_map_defer_code optional text..." when the optional text
              is specified, otherwise reply with a generic error response mes-
              sage.

              This feature is available in Postfix 2.6 and later.


        Wietse

Reply via email to