| 
      
            Lines 98-104
          
      
      
        Link Here
      
     | 
  
        
          | 98 | 
           | 
          98 | 
           | 
        
        
          | 99 | 
          					# get dn and groups of sender  | 
          99 | 
          					# get dn and groups of sender  | 
        
        
          | 100 | 
          					if check_sasl_username:  | 
          100 | 
          					if check_sasl_username:  | 
        
          
            
              | 101 | 
              						ldap_filter = '(&(uid=%s)(objectclass=posixAccount))' % sender  | 
              101 | 
              						if "@" in sender:  | 
            
            
               | 
               | 
              102 | 
              							ldap_filter = '(&(mailPrimaryAddress=%s)(objectclass=posixAccount))' % sender  | 
            
            
              | 103 | 
              						else:  | 
            
            
              | 104 | 
              							ldap_filter = '(&(uid=%s)(objectclass=posixAccount))' % sender  | 
            
        
          | 102 | 
          					else:  | 
          105 | 
          					else:  | 
        
        
          | 103 | 
          						ldap_filter = '(&(|(mailPrimaryAddress=%s)(mailAlternativeAddress=%s)(mail=%s))(objectclass=posixAccount))' % (sender, sender, sender)  | 
          106 | 
          						ldap_filter = '(&(|(mailPrimaryAddress=%s)(mailAlternativeAddress=%s)(mail=%s))(objectclass=posixAccount))' % (sender, sender, sender)  | 
        
        
          | 104 | 
          					user_result = ldap.search(base=options.ldap_base, filter=ldap_filter, attr=["dn"])  | 
          107 | 
          					user_result = ldap.search(base=options.ldap_base, filter=ldap_filter, attr=["dn"])  |