Zhang Huangbin committed 3d0f4cf


Comments (0)

Files changed (1)


     # Username used to perform SMTP auth
     sasl_username = kwargs['smtp_session_data'].get('sasl_username', '').lower()
+    logging.debug('Allowed SASL username: %s' % ', '.join(ALLOWED_LOGIN_MISMATCH_SENDERS))
     logging.debug('Sender: %s, SASL username: %s' % (sender, sasl_username))
-    if sasl_username:    # Is a outgoing email
-        # Compare them
+    # Apply on outgoing emails
+    if sasl_username:
         if sender != sasl_username:
             if sasl_username in ALLOWED_LOGIN_MISMATCH_SENDERS:
                 return SMTP_ACTIONS['default']
-                # Reject without reason.
-                #return SMTP_ACTIONS['reject']
                 # Reject with reason.
                 # There must be a space between smtp action and reason text.
                 return SMTP_ACTIONS['reject'] + ' ' + 'Sender login mismatch.'
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.