From: joey <> Date: Sat, 6 Nov 2004 15:22:22 +0000 (+0000) Subject: Update from samosa: Misc changes X-Git-Tag: debian_userdir-ldap_0-3-7~30 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=commitdiff_plain;h=95ca1068f40ca7516ce9f9dc230fb179acfecd17 Update from samosa: Misc changes --- diff --git a/ud-mailgate b/ud-mailgate index 18cebfb..bea4372 100755 --- a/ud-mailgate +++ b/ud-mailgate @@ -136,7 +136,7 @@ def DoDel(Str,Attrs): if Match == None: return None; G = Match.groups(); - + attrName = G[0].lower(); for i in DelItems.keys(): if i.lower() == attrName: @@ -402,7 +402,6 @@ try: Rply = RC.Check(Res[1]); if Rply != None: raise Error, Rply; - RC.Add(Res[1]); # Connect to the ldap server ErrType = EX_TEMPFAIL; @@ -413,13 +412,16 @@ try: # Search for the matching key fingerprint Attrs = l.search_s(BaseDn,ldap.SCOPE_ONELEVEL,"keyFingerPrint=" + Res[2][1]); + + ErrType = EX_PERMFAIL; if len(Attrs) == 0: raise Error, "Key not found" if len(Attrs) != 1: raise Error, "Oddly your key fingerprint is assigned to more than one account.." + RC.Add(Res[1]); + # Determine the sender address - ErrType = EX_PERMFAIL; ErrMsg = "A problem occured while trying to formulate the reply"; Sender = Email.getheader("Reply-To"); if Sender == None: