--On Wednesday, May 19, 2004 09:45:23 AM +0200 Andrzej Filip <[EMAIL PROTECTED]> wrote:

You should get some 4?? error (temporary problem) in sendmail's reply to
the "RCPT TO: [EMAIL PROTECTED]"

unfortunately I don't....

If you face the problem yourself:

1) Make sure that you use latest version of my "cyrus & sendmail"
integration hints [some *old* releases do not handle temp problems]

I downloaded the stuff again today and reinstalled it according to your instructions on the website. I'm using sendmail 8.12.11 with the smmap patch.

2) Post results produced by the commands below of over quota user(s):
echo '/map cyrus [EMAIL PROTECTED]' | sendmail -bt

Over quota user: [EMAIL PROTECTED] cf]# echo '/map cyrus koarl' | /usr/lib/sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address>
map_lookup: cyrus (koarl) no match (69)

[EMAIL PROTECTED] tmp]# ./socketmapClient.pl unix:/var/imap/socket/smmapd cyrus koarl
koarl => PERM Over quota

Normal user:
[EMAIL PROTECTED] cf]# echo '/map cyrus muecketb' | /usr/lib/sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
map_lookup: cyrus (muecketb) returns muecketb<OK> (0)

[EMAIL PROTECTED] tmp]# ./socketmapClient.pl unix:/var/imap/socket/smmapd cyrus muecketb
muecketb => OK muecketb


sendmail -d60.1 -bv [EMAIL PROTECTED]'

Over quota user: [EMAIL PROTECTED] cf]# /usr/lib/sendmail -d60.1 -bv [EMAIL PROTECTED] map_lookup(dequote, root) => NOT FOUND (0) map_lookup(dequote, koarl) => NOT FOUND (0) map_lookup(user, koarl) => NOT FOUND (67) map_lookup(cyrus, koarl) => NOT FOUND (69) [EMAIL PROTECTED] User unknown

Normal user:
[EMAIL PROTECTED] cf]# /usr/lib/sendmail -d60.1 -bv [EMAIL PROTECTED]
map_lookup(dequote, root) => NOT FOUND (0)
map_lookup(dequote, muecketb) => NOT FOUND (0)
map_lookup(user, muecketb) => NOT FOUND (67)
map_lookup(cyrus, muecketb) => muecketb<OK> (0)
[EMAIL PROTECTED] deliverable: mailer cyrusv2, host dummy, user muecketb

# the last one produce *a lot* of output
sendmail -d21.12 -d60.1 -bv [EMAIL PROTECTED]'

I attached the output, because it's so long. I attached also my sendmail.mc maybe it helps too.

Thanks

Didi

--
---------------------------------
Didi Rieder
[EMAIL PROTECTED]
PGPKey ID: 3431D0B0
---------------------------------
[EMAIL PROTECTED] tmp]# /usr/lib/sendmail  -d21.12 -d60.1 -bv [EMAIL PROTECTED]
rewrite: ruleset canonify           input: root
-----trying rule: $@
----- rule fails
-----trying rule: $*
-----rule matches: $: $1 < @ >
rewritten as: root < @ >
-----trying rule: $* < $* > $* < @ >
----- rule fails
-----trying rule: @ $* < @ >
----- rule fails
-----trying rule: $* [ IPv6 : $+ ] < @ >
----- rule fails
-----trying rule: $* : : $* < @ >
----- rule fails
-----trying rule: : include : $* < @ >
----- rule fails
-----trying rule: $* : $* [ $* ]
----- rule fails
-----trying rule: $* : $* < @ >
----- rule fails
-----trying rule: $* < @ >
-----rule matches: $: $1
rewritten as: root
-----trying rule: $* ;
----- rule fails
-----trying rule: $* < $+ : ; > $*
----- rule fails
-----trying rule: $* < $* ; >
----- rule fails
-----trying rule: $@
----- rule fails
-----trying rule: $*
-----rule matches: $: < $1 >
rewritten as: < root >
-----trying rule: $+ < $* >
----- rule fails
-----trying rule: < $* > $+
----- rule fails
-----trying rule: < >
----- rule fails
-----trying rule: < $+ >
-----rule matches: $: $1
rewritten as: root
-----trying rule: @ $+ , $+
----- rule fails
-----trying rule: @ [ $* ] : $+
----- rule fails
-----trying rule: @ $+ : $+
----- rule fails
-----trying rule: $+ : $* ; @ $+
----- rule fails
-----trying rule: $+ : $* ;
----- rule fails
-----trying rule: $+ @ $+
----- rule fails
-----trying rule: $+ < $+ @ $+ >
----- rule fails
-----trying rule: $+ < @ $+ >
----- rule fails
-----trying rule: $* % $*
----- rule fails
-----trying rule: $* @ $* @ $*
----- rule fails
-----trying rule: $* @ $*
----- rule fails
-----trying rule: $*
-----rule matches: $@ $> Canonify2 $1
rewrite: ruleset Canonify2          input: root
-----trying rule: $* < @ localhost > $*
----- rule fails
-----trying rule: $* < @ localhost . tu-graz . ac . at > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ @ $=w > $*
----- rule fails
-----trying rule: $* < @ @ $+ > $*
----- rule fails
-----trying rule: $* < @ $* $=P > $*
----- rule fails
-----trying rule: $* < @ $* $~P > $*
----- rule fails
-----trying rule: $* $| $* < @ $* $={Canonify} > $*
----- rule fails
-----trying rule: $* c $* $| $* < @ $* > $*
----- rule fails
-----trying rule: $* $| $* < @ $+ . > $*
----- rule fails
-----trying rule: $* $| $* < @ $+ . $+ > $*
----- rule fails
-----trying rule: $* $| $*
----- rule fails
-----trying rule: $* < @ $=w > $*
----- rule fails
-----trying rule: $* < @ $=M > $*
----- rule fails
-----trying rule: $* < @ $* . . > $*
----- rule fails
rewrite: ruleset Canonify2        returns: root
rewritten as: root
rewrite: ruleset canonify         returns: root
rewrite: ruleset parse              input: root
-----trying rule: $*
-----rule matches: $: $> Parse0 $1
rewrite: ruleset Parse0             input: root
-----trying rule: < @ >
----- rule fails
-----trying rule: $* : $* ; < @ >
----- rule fails
-----trying rule: @ < @ $* >
----- rule fails
-----trying rule: < @ $+ >
----- rule fails
-----trying rule: $+ < @ >
----- rule fails
-----trying rule: $*
-----rule matches: $: < > $1
rewritten as: < > root
-----trying rule: < > $* < @ [ $* ] : $+ > $*
----- rule fails
-----trying rule: < > $* < @ [ $* ] , $+ > $*
----- rule fails
-----trying rule: < > $* < @ [ $* ] $+ > $*
----- rule fails
-----trying rule: < > $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: < > $* < $* : $* > $*
----- rule fails
-----trying rule: < > $*
-----rule matches: $1
rewritten as: root
-----trying rule: < > $*
----- rule fails
-----trying rule: $* < @ . $* > $*
----- rule fails
-----trying rule: $* < @ $* . . $* > $*
----- rule fails
-----trying rule: $* < @ $* @ > $*
----- rule fails
-----trying rule: $* @ $* < @ $* > $*
----- rule fails
-----trying rule: $* , $~O $*
----- rule fails
-----trying rule: $* < @ > $*
----- rule fails
-----trying rule: < @ $=w . > : $*
----- rule fails
-----trying rule: $- < @ $=w . >
----- rule fails
-----trying rule: < @ $+ >
----- rule fails
-----trying rule: $* $=O $* < @ $=w . >
----- rule fails
-----trying rule: $-
-----rule matches: $: $( dequote $1 $) < @ *LOCAL* >
map_lookup(dequote, root) => NOT FOUND (0)
rewritten as: root < @ *LOCAL* >
-----trying rule: < @ *LOCAL* >
----- rule fails
-----trying rule: $* $=O $* < @ *LOCAL* >
----- rule fails
-----trying rule: $* < @ *LOCAL* >
-----rule matches: $: $1
rewritten as: root
rewrite: ruleset Parse0           returns: root
rewritten as: root
-----trying rule: < @ >
----- rule fails
-----trying rule: $*
-----rule matches: $: $> ParseLocal $1
rewrite: ruleset ParseLocal         input: root
-----trying rule: $* < @ $+ . REDIRECT . >
----- rule fails
-----trying rule: $* < @ $+ . REDIRECT . > < i >
----- rule fails
-----trying rule: $* < @ $+ . REDIRECT . > < $- >
----- rule fails
rewrite: ruleset ParseLocal       returns: root
rewritten as: root
-----trying rule: $*
-----rule matches: $: $> Parse1 $1
rewrite: ruleset Parse1             input: root
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] : > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] : $- : $* > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] : $+ > $*
----- rule fails
-----trying rule: $=L < @ $=w . >
----- rule fails
-----trying rule: $+ < @ $=w . >
----- rule fails
-----trying rule: $* < @ $* > $*
----- rule fails
-----trying rule: $* < @ $* > $*
----- rule fails
-----trying rule: $=L
----- rule fails
-----trying rule: $+
-----rule matches: $# local $: $1
rewritten as: $# local $: root
rewrite: ruleset Parse1           returns: $# local $: root
rewritten as: $# local $: root
rewrite: ruleset parse            returns: $# local $: root
rewrite: ruleset 2                  input: root
rewrite: ruleset 2                returns: root
rewrite: ruleset EnvToL             input: root
-----trying rule: $+ < @ $* >
----- rule fails
-----trying rule: $+ + $*
----- rule fails
-----trying rule: < e s > $+ + $*
----- rule fails
-----trying rule: < $* > $+
----- rule fails
rewrite: ruleset EnvToL           returns: root
rewrite: ruleset final              input: root
-----trying rule: $+ : ; < @ >
----- rule fails
-----trying rule: $* < @ >
----- rule fails
-----trying rule: $* < @ $+ . > $*
----- rule fails
-----trying rule: $* < @ *LOCAL* > $*
----- rule fails
-----trying rule: $* < $+ > $*
----- rule fails
-----trying rule: @ $+ : @ $+ : $+
----- rule fails
-----trying rule: @ $*
----- rule fails
-----trying rule: $+ % $=w @ $=w
----- rule fails
rewrite: ruleset final            returns: root
rewrite: ruleset canonify           input: root
-----trying rule: $@
----- rule fails
-----trying rule: $*
-----rule matches: $: $1 < @ >
rewritten as: root < @ >
-----trying rule: $* < $* > $* < @ >
----- rule fails
-----trying rule: @ $* < @ >
----- rule fails
-----trying rule: $* [ IPv6 : $+ ] < @ >
----- rule fails
-----trying rule: $* : : $* < @ >
----- rule fails
-----trying rule: : include : $* < @ >
----- rule fails
-----trying rule: $* : $* [ $* ]
----- rule fails
-----trying rule: $* : $* < @ >
----- rule fails
-----trying rule: $* < @ >
-----rule matches: $: $1
rewritten as: root
-----trying rule: $* ;
----- rule fails
-----trying rule: $* < $+ : ; > $*
----- rule fails
-----trying rule: $* < $* ; >
----- rule fails
-----trying rule: $@
----- rule fails
-----trying rule: $*
-----rule matches: $: < $1 >
rewritten as: < root >
-----trying rule: $+ < $* >
----- rule fails
-----trying rule: < $* > $+
----- rule fails
-----trying rule: < >
----- rule fails
-----trying rule: < $+ >
-----rule matches: $: $1
rewritten as: root
-----trying rule: @ $+ , $+
----- rule fails
-----trying rule: @ [ $* ] : $+
----- rule fails
-----trying rule: @ $+ : $+
----- rule fails
-----trying rule: $+ : $* ; @ $+
----- rule fails
-----trying rule: $+ : $* ;
----- rule fails
-----trying rule: $+ @ $+
----- rule fails
-----trying rule: $+ < $+ @ $+ >
----- rule fails
-----trying rule: $+ < @ $+ >
----- rule fails
-----trying rule: $* % $*
----- rule fails
-----trying rule: $* @ $* @ $*
----- rule fails
-----trying rule: $* @ $*
----- rule fails
-----trying rule: $*
-----rule matches: $@ $> Canonify2 $1
rewrite: ruleset Canonify2          input: root
-----trying rule: $* < @ localhost > $*
----- rule fails
-----trying rule: $* < @ localhost . tu-graz . ac . at > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ @ $=w > $*
----- rule fails
-----trying rule: $* < @ @ $+ > $*
----- rule fails
-----trying rule: $* < @ $* $=P > $*
----- rule fails
-----trying rule: $* < @ $* $~P > $*
----- rule fails
-----trying rule: $* $| $* < @ $* $={Canonify} > $*
----- rule fails
-----trying rule: $* c $* $| $* < @ $* > $*
----- rule fails
-----trying rule: $* $| $* < @ $+ . > $*
----- rule fails
-----trying rule: $* $| $* < @ $+ . $+ > $*
----- rule fails
-----trying rule: $* $| $*
----- rule fails
-----trying rule: $* < @ $=w > $*
----- rule fails
-----trying rule: $* < @ $=M > $*
----- rule fails
-----trying rule: $* < @ $* . . > $*
----- rule fails
rewrite: ruleset Canonify2        returns: root
rewritten as: root
rewrite: ruleset canonify         returns: root
rewrite: ruleset 1                  input: root
rewrite: ruleset 1                returns: root
rewrite: ruleset final              input: root
-----trying rule: $+ : ; < @ >
----- rule fails
-----trying rule: $* < @ >
----- rule fails
-----trying rule: $* < @ $+ . > $*
----- rule fails
-----trying rule: $* < @ *LOCAL* > $*
----- rule fails
-----trying rule: $* < $+ > $*
----- rule fails
-----trying rule: @ $+ : @ $+ : $+
----- rule fails
-----trying rule: @ $*
----- rule fails
-----trying rule: $+ % $=w @ $=w
----- rule fails
rewrite: ruleset final            returns: root
rewrite: ruleset canonify           input: koarl @ xxx . tugraz . at
-----trying rule: $@
----- rule fails
-----trying rule: $*
-----rule matches: $: $1 < @ >
rewritten as: koarl @ xxx . tugraz . at < @ >
-----trying rule: $* < $* > $* < @ >
----- rule fails
-----trying rule: @ $* < @ >
----- rule fails
-----trying rule: $* [ IPv6 : $+ ] < @ >
----- rule fails
-----trying rule: $* : : $* < @ >
----- rule fails
-----trying rule: : include : $* < @ >
----- rule fails
-----trying rule: $* : $* [ $* ]
----- rule fails
-----trying rule: $* : $* < @ >
----- rule fails
-----trying rule: $* < @ >
-----rule matches: $: $1
rewritten as: koarl @ xxx . tugraz . at
-----trying rule: $* ;
----- rule fails
-----trying rule: $* < $+ : ; > $*
----- rule fails
-----trying rule: $* < $* ; >
----- rule fails
-----trying rule: $@
----- rule fails
-----trying rule: $*
-----rule matches: $: < $1 >
rewritten as: < koarl @ xxx . tugraz . at >
-----trying rule: $+ < $* >
----- rule fails
-----trying rule: < $* > $+
----- rule fails
-----trying rule: < >
----- rule fails
-----trying rule: < $+ >
-----rule matches: $: $1
rewritten as: koarl @ xxx . tugraz . at
-----trying rule: @ $+ , $+
----- rule fails
-----trying rule: @ [ $* ] : $+
----- rule fails
-----trying rule: @ $+ : $+
----- rule fails
-----trying rule: $+ : $* ; @ $+
----- rule fails
-----trying rule: $+ : $* ;
----- rule fails
-----trying rule: $+ @ $+
-----rule matches: $: $1 < @ $2 >
rewritten as: koarl < @ xxx . tugraz . at >
-----trying rule: $+ < $+ @ $+ >
----- rule fails
-----trying rule: $+ < @ $+ >
-----rule matches: $@ $> Canonify2 $1 < @ $2 >
rewrite: ruleset Canonify2          input: koarl < @ xxx . tugraz . at >
-----trying rule: $* < @ localhost > $*
----- rule fails
-----trying rule: $* < @ localhost . tu-graz . ac . at > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ @ $=w > $*
----- rule fails
-----trying rule: $* < @ @ $+ > $*
----- rule fails
-----trying rule: $* < @ $* $=P > $*
----- rule fails
-----trying rule: $* < @ $* $~P > $*
-----rule matches: $: $&{daemon_flags} $| $1 < @ $2 $3 > $4
rewrite: RHS $&{daemon_flags} => "(NULL)"
rewritten as: $| koarl < @ xxx . tugraz . at >
-----trying rule: $* $| $* < @ $* $={Canonify} > $*
----- rule fails
-----trying rule: $* c $* $| $* < @ $* > $*
----- rule fails
-----trying rule: $* $| $* < @ $+ . > $*
----- rule fails
-----trying rule: $* $| $* < @ $+ . $+ > $*
-----rule matches: $: $2 < @ $3 . $4 . > $5
rewritten as: koarl < @ xxx . tugraz . at . >
-----trying rule: $* $| $*
----- rule fails
-----trying rule: $* < @ $=w > $*
----- rule fails
-----trying rule: $* < @ $=M > $*
----- rule fails
-----trying rule: $* < @ $* . . > $*
----- rule fails
rewrite: ruleset Canonify2        returns: koarl < @ xxx . tugraz . at . >
rewritten as: koarl < @ xxx . tugraz . at . >
rewrite: ruleset canonify         returns: koarl < @ xxx . tugraz . at . >
rewrite: ruleset parse              input: koarl < @ xxx . tugraz . at . >
-----trying rule: $*
-----rule matches: $: $> Parse0 $1
rewrite: ruleset Parse0             input: koarl < @ xxx . tugraz . at . >
-----trying rule: < @ >
----- rule fails
-----trying rule: $* : $* ; < @ >
----- rule fails
-----trying rule: @ < @ $* >
----- rule fails
-----trying rule: < @ $+ >
----- rule fails
-----trying rule: $+ < @ >
----- rule fails
-----trying rule: $*
-----rule matches: $: < > $1
rewritten as: < > koarl < @ xxx . tugraz . at . >
-----trying rule: < > $* < @ [ $* ] : $+ > $*
----- rule fails
-----trying rule: < > $* < @ [ $* ] , $+ > $*
----- rule fails
-----trying rule: < > $* < @ [ $* ] $+ > $*
----- rule fails
-----trying rule: < > $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: < > $* < $* : $* > $*
----- rule fails
-----trying rule: < > $*
-----rule matches: $1
rewritten as: koarl < @ xxx . tugraz . at . >
-----trying rule: < > $*
----- rule fails
-----trying rule: $* < @ . $* > $*
----- rule fails
-----trying rule: $* < @ $* . . $* > $*
----- rule fails
-----trying rule: $* < @ $* @ > $*
----- rule fails
-----trying rule: $* @ $* < @ $* > $*
----- rule fails
-----trying rule: $* , $~O $*
----- rule fails
-----trying rule: $* < @ > $*
----- rule fails
-----trying rule: < @ $=w . > : $*
----- rule fails
-----trying rule: $- < @ $=w . >
-----rule matches: $: $( dequote $1 $) < @ $2 . >
map_lookup(dequote, koarl) => NOT FOUND (0)
rewritten as: koarl < @ xxx . tugraz . at . >
-----trying rule: < @ $+ >
----- rule fails
-----trying rule: $* $=O $* < @ $=w . >
----- rule fails
-----trying rule: $-
----- rule fails
-----trying rule: < @ *LOCAL* >
----- rule fails
-----trying rule: $* $=O $* < @ *LOCAL* >
----- rule fails
-----trying rule: $* < @ *LOCAL* >
----- rule fails
rewrite: ruleset Parse0           returns: koarl < @ xxx . tugraz . at . >
rewritten as: koarl < @ xxx . tugraz . at . >
-----trying rule: < @ >
----- rule fails
-----trying rule: $*
-----rule matches: $: $> ParseLocal $1
rewrite: ruleset ParseLocal         input: koarl < @ xxx . tugraz . at . >
-----trying rule: $* < @ $+ . REDIRECT . >
----- rule fails
-----trying rule: $* < @ $+ . REDIRECT . > < i >
----- rule fails
-----trying rule: $* < @ $+ . REDIRECT . > < $- >
----- rule fails
rewrite: ruleset ParseLocal       returns: koarl < @ xxx . tugraz . at . >
rewritten as: koarl < @ xxx . tugraz . at . >
-----trying rule: $*
-----rule matches: $: $> Parse1 $1
rewrite: ruleset Parse1             input: koarl < @ xxx . tugraz . at . >
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] : > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] : $- : $* > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] : $+ > $*
----- rule fails
-----trying rule: $=L < @ $=w . >
----- rule fails
-----trying rule: $+ < @ $=w . >
-----rule matches: $# local $: $1
rewritten as: $# local $: koarl
rewrite: ruleset Parse1           returns: $# local $: koarl
rewritten as: $# local $: koarl
rewrite: ruleset parse            returns: $# local $: koarl
rewrite: ruleset 2                  input: koarl
rewrite: ruleset 2                returns: koarl
rewrite: ruleset EnvToL             input: koarl
-----trying rule: $+ < @ $* >
----- rule fails
-----trying rule: $+ + $*
----- rule fails
-----trying rule: < e s > $+ + $*
----- rule fails
-----trying rule: < $* > $+
----- rule fails
rewrite: ruleset EnvToL           returns: koarl
rewrite: ruleset final              input: koarl
-----trying rule: $+ : ; < @ >
----- rule fails
-----trying rule: $* < @ >
----- rule fails
-----trying rule: $* < @ $+ . > $*
----- rule fails
-----trying rule: $* < @ *LOCAL* > $*
----- rule fails
-----trying rule: $* < $+ > $*
----- rule fails
-----trying rule: @ $+ : @ $+ : $+
----- rule fails
-----trying rule: @ $*
----- rule fails
-----trying rule: $+ % $=w @ $=w
----- rule fails
rewrite: ruleset final            returns: koarl
rewrite: ruleset localaddr          input: koarl
-----trying rule: $+
-----rule matches: $: $1 $| $> "Local_localaddr" $1
-----skip subr Local_localaddr (197)
rewritten as: koarl $| koarl
-----trying rule: $+ $| $# ok
----- rule fails
-----trying rule: $+ $| $# $*
----- rule fails
-----trying rule: $+ $| $*
-----rule matches: $: $1
rewritten as: koarl
-----trying rule: $+
-----rule matches: $: < > $1
rewritten as: < > koarl
-----trying rule: < > $+ + $*
----- rule fails
-----trying rule: < > $+
-----rule matches: $: < ? mrs_cyrus_user : error : 5 . 1 . 1 : 550 User unknown > < > 
$( user $1 $)
map_lookup(user, koarl) => NOT FOUND (67)
rewritten as: < ? mrs_cyrus_user : error : 5 . 1 . 1 : 550 User unknown > < > koarl
-----trying rule: < ? $* > < $* > $+ < >
----- rule fails
-----trying rule: < ? $* > < $* > $+
-----rule matches: $: < $1 > $3 $2
rewritten as: < mrs_cyrus_user : error : 5 . 1 . 1 : 550 User unknown > koarl
-----trying rule: < > $+
----- rule fails
-----trying rule: < local : $* > $*
----- rule fails
-----trying rule: < error : $* > $*
----- rule fails
-----trying rule: < $~[ : $+ > $+
-----rule matches: $: $> MailerToTriple < $1 : $2 > $3 < @ $2 >
rewrite: ruleset MailerToTriple     input: < mrs_cyrus_user : error : 5 . 1 . 1 : 550 
User unknown > koarl < @ error : 5 . 1 . 1 : 550 User unknown >
-----trying rule: < > $*
----- rule fails
-----trying rule: < error : $- . $- . $- : $+ > $*
----- rule fails
-----trying rule: < error : $- : $+ > $*
----- rule fails
-----trying rule: < error : $+ > $*
----- rule fails
-----trying rule: < local : $* > $*
----- rule fails
-----trying rule: < $={MRS} : $* > $*
-----rule matches: $@ $> $1 < $2 > $3
rewrite: ruleset mrs_cyrus_user     input: < error : 5 . 1 . 1 : 550 User unknown > 
koarl < @ error : 5 . 1 . 1 : 550 User unknown >
-----trying rule: < $* > $+ < @ $+ . >
----- rule fails
-----trying rule: < $* > $+ < @ $* >
-----rule matches: $: < $1 > $2 < @ $3 > $| $( cyrus $2 $: $)
map_lookup(cyrus, koarl) => NOT FOUND (69)
rewritten as: < error : 5 . 1 . 1 : 550 User unknown > koarl < @ error : 5 . 1 . 1 : 
550 User unknown > $|
-----trying rule: < $* > $+ < @ $* > $| $* < TMPF >
----- rule fails
-----trying rule: < $* > $+ < @ $* > $| $* < OK >
----- rule fails
-----trying rule: < $* > $+ < @ $* > $| $*
-----rule matches: $: < $1 > $2 < @ $3 >
rewritten as: < error : 5 . 1 . 1 : 550 User unknown > koarl < @ error : 5 . 1 . 1 : 
550 User unknown >
-----trying rule: < stripdom > $+ < @ stripdom >
----- rule fails
-----trying rule: < $~[ : $* > $*
-----rule matches: $> MailerToTriple < $1 : $2 > $3
rewrite: ruleset MailerToTriple     input: < error : 5 . 1 . 1 : 550 User unknown > 
koarl < @ error : 5 . 1 . 1 : 550 User unknown >
-----trying rule: < > $*
----- rule fails
-----trying rule: < error : $- . $- . $- : $+ > $*
-----rule matches: $# error $@ $1 . $2 . $3 $: $4
rewritten as: $# error $@ 5 . 1 . 1 $: 550 User unknown
rewrite: ruleset MailerToTriple   returns: $# error $@ 5 . 1 . 1 $: 550 User unknown
rewritten as: $# error $@ 5 . 1 . 1 $: 550 User unknown
rewrite: ruleset mrs_cyrus_user   returns: $# error $@ 5 . 1 . 1 $: 550 User unknown
rewritten as: $# error $@ 5 . 1 . 1 $: 550 User unknown
rewrite: ruleset MailerToTriple   returns: $# error $@ 5 . 1 . 1 $: 550 User unknown
rewritten as: $# error $@ 5 . 1 . 1 $: 550 User unknown
rewrite: ruleset localaddr        returns: $# error $@ 5 . 1 . 1 $: 550 User unknown
[EMAIL PROTECTED] User unknown

include(`./my_dnsbl.m4')dnl

VERSIONID(`Setup for Solaris 9 + cyrus-imapd (2.2.xx) by Didi Rieder')dnl
OSTYPE(`solaris8')dnl
DOMAIN(`generic')dnl

FEATURE(`smrsh',`/usr/lib/smrsh')dnl
FEATURE(`always_add_domain')dnl
FEATURE(`use_ct_file')dnl
FEATURE(`access_db')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`nocanonify')dnl
FEATURE(`delay_checks')dnl
FEATURE(`limited_masquerade')dnl
FEATURE(`nouucp',`reject')dnl
FEATURE(`preserve_local_plus_detail')dnl


undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confBIND_OPTS',`-DNSRCH -DEFNAMES')dnl
define(`confERROR_MESSAGE',`/etc/mail/error-header')dnl
define(`confCT_FILE',`/etc/mail/trusted-users')dnl
define(`ALIAS_FILE',`hash:/etc/mail/aliases/local')dnl
define(`STATUS_FILE', `/var/log/sendmail.st')dnl
define(`confHOST_STATUS_DIRECTORY', `.hoststat')dnl

define(`confMAX_DAEMON_CHILDREN', `200')dnl
define(`confMAX_QUEUE_CHILDREN', `200')dnl
define(`confCONNECTION_RATE_THROTTLE', `5')dnl
define(`confBAD_RCPT_THROTTLE', `3')dnl
define(`SMTP_MAILER_MAXMSGS', `20')dnl
define(`confDELAY_LA', `12')dnl
define(`confQUEUE_LA', `16')dnl
define(`confREFUSE_LA', `24')dnl
define(`confSMTP_LOGIN_MSG',`$j server ready at $b')dnl
define(`confRRT_IMPLIES_DSN',`true')dnl
define(`confNICE_QUEUE_RUN', `12')dnl
define(`confMIN_QUEUE_AGE', `30')dnl
define(`confWORK_TIME_FACTOR', `120000')dnl

define(`confMAX_MESSAGE_SIZE',`5242880')dnl
define(`confTO_QUEUEWARN', `4h')dnl
define(`confTO_QUEUERETURN', `5d')dnl
define(`confDOUBLE_BOUNCE_ADDRESS', `bounce-nirvana')dnl
define(`confPRIVACY_FLAGS', `goaway')dnl

INPUT_MAIL_FILTER(`mimedefang', `S=unix:/var/MIMEDefang/mimedefang.sock, F=T, 
T=S:360s;R:360s;E:15m')dnl

MASQUERADE_AS(`xxx.tugraz.at')dnl



define(`LUSER_RELAY',`mrs_cyrus_user:error:5.1.1:550 User unknown')dnl
FEATURE(`mrs')dnl
FEATURE(`mrs_cyrus')dnl
MODIFY_MAILER_FLAGS(`CYRUSV2',`-A5')dnl
MAILER(`cyrusv2')dnl
MAILER(`local')dnl
MAILER(`smtp')dnl


LOCAL_RULESETS
HMessage-Id: $>CheckMessageId

SCheckMessageId
R< $+ @ $+ >            $@ OK
R$*                     $#error $: 553 Header Error

Attachment: pgpwDwG2KIxV8.pgp
Description: PGP signature

Reply via email to