diff options
-rwxr-xr-x | imap-dl | 4 | ||||
-rw-r--r-- | imap-dl.1.pod | 4 |
2 files changed, 4 insertions, 4 deletions
@@ -193,14 +193,14 @@ def scan_msgs(configfile:str, verbose:bool) -> None: # installed and the user has a reasonable identity in their # local credential cache, choose kerberos, otherwise, choose # "basic". - if authentication == 'kerberos': + if authentication in ['kerberos', 'gssapi']: auth_gssapi(username, imap, conf, server) elif authentication == 'basic': auth_builtin(username, imap, conf, server) else: # FIXME: implement other authentication mechanisms raise Exception(f'retriever.authentication should be one of:\n' - '"basic" or "kerberos", got "{authentication}"') + '"basic" or "gssapi" (or "kerberos"). Got "{authentication}"') if verbose: # only enable debugging after login to avoid leaking credentials in the log imap.debug = 4 diff --git a/imap-dl.1.pod b/imap-dl.1.pod index 204b430..402a167 100644 --- a/imap-dl.1.pod +++ b/imap-dl.1.pod @@ -44,8 +44,8 @@ options: B<retriever.server> is the dns name of the mailserver. B<retriever.authentication> is either "basic" (the default, using the -IMAP LOGIN verb) or "kerberos" (IMAP AUTHENTICATE with GSSAPI, -requires the python3-gssapi module). +IMAP LOGIN verb) or "gssapi" (IMAP AUTHENTICATE with GSSAPI, requires +the python3-gssapi module). "kerberos" is an alias for "gssapi". B<retriever.username> is the username of the IMAP account. |