Re: Frontend couldn't authenticate to backend server: authentication failure

Dan White <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <[email protected]>
On 06/01/18 18:03 +0200, Jean-Christophe Delaye wrote:
>I'm trying to complete setup Cyrus Murder : 1 frontend with mupdate and
>1 backend (initial config).

># telnet imap1 imap
>Trying 192.168.106.208...
>Connected to imap1.eurecom.fr.
>Escape character is '^]'.
>* OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE
>MUPDATE=mupdate://cassandra.eurecom.fr/ STARTTLS AUTH=PLAIN SASL-IR]

>001 login standard XXXXXXX

>A001 SELECT INBOX
>* 0 EXISTS
>* 0 RECENT
>* FLAGS (\Answered \Flagged \Draft \Deleted \Seen)
>* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)] Ok
>* OK [UIDVALIDITY 1527674348] Ok
>* OK [UIDNEXT 1] Ok
>* OK [HIGHESTMODSEQ 3] Ok
>* OK [URLMECH INTERNAL] Ok
>* OK [ANNOTATIONS 65536] Ok
>A001 OK [READ-WRITE] Completed

Note that you have 'mailproxy' configured as the proxy_authname on your
frontend. Use imtest to simulate your frontend:

imtest -m plain -a mailproxy imap1.eurecom.fr
imtest -m plain -a mailproxy -u <some_user> imap1.eurecom.fr

>The problem seems to be the proxy connections through frontend to the
>server with a backend role.
>
>From client(s), connection to frontend is the issue
>
>001 login standard xxxxxxx

>X-QUOTA=X-NUM-FOLDERS IDLE] User logged in

>Once I get connected and authenticated, I launch the command
>“select inbox”, but I receive the message
>A001 SELECT INBOX
>A001 NO Server(s) unavailable to complete operation
>
>In the log files there is an error from both frontend and backend
>
>From frontend:
>cassandra cyrus/imap[19868]:
>couldn't authenticate to backend server: authentication failure
>
>From backend:
>imap1 cyrus1/master
>about to exec /opt/cyrus-imapd_3.0.7-cyrus1/libexec/imapd
>
>imap1 cyrus1/imap[11632]: SASL could not find auxprop plugin, was
>searching for '[all]'

The above error is probably not important.

>badlogin: cassandra.eurecom.fr [192.168.106.61] PLAIN [SASL(-4): no
>mechanism available: Password verification failed]

Check that the plain mechanism is available on the backend with
'pluginviewer', and verify your mailproxy credentials.

>On the backend:
>
>admins: cyrus1 cyrus postman
>allowallsubscribe: yes
>allowplaintext: yes
>allowusermoves: yes
>auditlog: yes
>configdirectory: /global/cyrus1/var/mail
>defaultpartition: default
>duplicate_db_path: /var/run/cyrus1/deliver.db
>hashimapspool: yes
>debug: yes
>httpmodules: caldav carddav
>idlesocket: /var/run/cyrus1/idle
>mboxname_lockpath: /var/run/cyrus1_lock
>mupdate_authname: postman
>mupdate_password: xxxxxxx
>mupdate_server: cassandra.eurecom.fr
>mupdate_username: postman
>popminpoll: 1
>proc_path: /var/run/cyrus1_proc
>proxy_authname: mailproxy
>proxy_password: yyyyyyyy
>proxyservers: mailproxy cyrus1 cyrus
>ptscache_db_path: /var/run/cyrus1/ptscache.db
>servername: imap1.eurecom.fr
>sievedir: /global/cyrus1/var/sieve
>statuscache_db_path: /var/run/cyrus1/statuscache.db
>syslog_prefix: cyrus1
>tls_sessions_db_path: /var/run/cyrus1/tls_sessions.db

>sasl_saslauthd_path: /global/cyrus1/var/state/saslauthd/mux
>sasl_mech_list: plain
>sasl_auto_transition: no
>sasl_pwcheck_method: saslauthd

>partition-default: /global/cyrus1/mail
>lmtp_admins: mailproxy cyrus1 cyrus

>on the frontend/mupdate master:
>
>admins: cyrus cyrus1 postman
>allowallsubscribe: yes
>allowplaintext: yes
>allowusermoves: yes
>auditlog: yes
>configdirectory: /global/cyrus/var/mail
>defaultpartition: default
>duplicate_db_path: /var/run/cyrus/deliver.db
>force_sasl_client_mech: PLAIN
>hashimapspool: yes
>debug: yes
>httpmodules: caldav carddav
>idlesocket: /var/run/cyrus/idle
>mboxname_lockpath: /var/run/cyrus_lock
>mupdate_authname: postman
>mupdate_password: xxxxxxx
>mupdate_server: cassandra.eurecom.fr
>mupdate_username: postman
>popminpoll: 1
>proc_path: /var/run/cyrus_proc
>proxy_authname: mailproxy
>proxy_password: yyyyyyyyy
>ptscache_db_path: /var/run/cyrus/ptscache.db
>servername: cassandra.eurecom.fr
>sievedir: /global/cyrus/var/sieve
>statuscache_db_path: /var/run/cyrus/statuscache.db
>syslog_prefix: cyrus

>cassandra_mechs: PLAIN
>sasl_saslauthd_path: /global/cyrus/var/state/saslauthd/mux
>imap1_mechs: PLAIN
>sasl_mech_list: plain
>sasl_auto_transition: no
>sasl_pwcheck_method: saslauthd

>partition-default: /global/cyrus/mail

-- 
Dan White
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.