[Dovecot] Can't get authentication for masterusers on Mac OS X Server 10.6.8
Gilles Celli
gilles.celli at ecgs.lu
Mon Mar 3 16:02:18 UTC 2014
If I do a:
>telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK Dovecot ready.
1 login myusername*masterAdmin masterAdminPassword
1 NO Authentication failed.
1 logout
* BYE Logging out
1 OK Logout completed.
Connection closed by foreign host.
the only logging that I get is this one from /var/log/system.log
Mar 3 16:54:22 mymailserver dovecot[38455]: auth(default): od(myusername,127.0.0.1): Credentials could not be verified username or password is invalid.
On 03 Mar 2014, at 16:41, list at grootstyr.eu wrote:
> Since you've defined verbose auth logging you should get some
> interesting log files about your failed login attempts that could point
> us in the right direction.
>
> Matthijs
>
> On Mon, Mar 03, 2014 at 03:37:31PM +0100, Gilles Celli wrote:
>> Hi dovecot masters,
>>
>> This is my first post here, since I desperately need some advices from the dovecot community.
>> I've tried to get an answer on the Apple Forums but til now no luck....here we go:
>>
>> I've tried to sync our users emails (Mac OS X Server 10.6.8 Snow Leopard with dovecot 1.1.20-apple0.5) via imapsync
>> to our new server by using the masterusers authentication method on the old 10.6.8 server...
>>
>> The main problem on OS X Server 10.6.8 is that dovecot 1.1.20 uses the OD (OpenDirectory) driver (well I think),
>> so that when following the directions of Master users/password from this page I can't login with the
>> http://wiki1.dovecot.org/Authentication/MasterUsers
>>
>> I couldn't find anything on the OD driver directive....the dovecot 1.1.20-apple build doesn't even have the shadow driver built in (see below the dovecot --build-options),
>> so that passdb shadow {} won't work anyway
>>
>>
>> I always get NO Authentication failed, when trying the following:
>>> telnet localhost 143
>> Trying 127.0.0.1...
>> Connected to localhost.
>> Escape character is '^]'.
>> * OK Dovecot ready.
>> 1 login user1*mailadmin PASSWORD
>> 1 NO Authentication failed.
>>
>> I've tried also to add a Post-login scripting like described here, but no luck either:
>> http://www.stefanux.de/wiki/doku.php/server/dovecot
>>
>> Does someone know how to fix my migration issue ?
>>
>> Any help is greatly appreciated.
>>
>> Gilles
>>
>> Here's my dovecot :
>>
>>> dovecotd --build-options
>> Build options: ioloop=kqueue notify=kqueue ipv6 openssl
>> Mail storages: maildir mbox dbox cydir raw
>> SQL drivers:
>> Passdb: checkpassword od pam passwd passwd-file
>> Userdb: od passwd passwd-file prefetch static
>>
>>
>> Here's my dovecot -n output:
>>
>>> dovecotd -n
>>
>> # 1.1.20apple0.5: /private/etc/dovecot/dovecot.conf
>> Warning: fd limit 256 is lower than what Dovecot can use under full load (more than 306). Either grow the limit or change login_max_processes_count and max_mail_processes settings
>> # OS: Darwin 10.8.0 i386 hfs
>> base_dir: /var/run/dovecot
>> syslog_facility: local6
>> protocols: pop3 imap pop3s imaps
>> ssl_ca_file: /etc/certificates/Default.DB14D82BF89A0DDCE123137BC94AEA0C94DDD838.chain.pem
>> ssl_cert_file: /etc/certificates/Default.DB14D82BF89A0DDCE123137BC94AEA0C94DDD838.cert.pem
>> ssl_key_file: /etc/certificates/Default.DB14D82BF89A0DDCE123137BC94AEA0C94DDD838.key.pem
>> ssl_cipher_list: ALL:!LOW:!SSLv2:!aNULL:!ADH:!eNULL
>> disable_plaintext_auth: no
>> login_dir: /var/run/dovecot/login
>> login_executable(default): /usr/libexec/dovecot/imap-login
>> login_executable(imap): /usr/libexec/dovecot/imap-login
>> login_executable(pop3): /usr/libexec/dovecot/pop3-login
>> login_user: _dovecot
>> login_process_per_connection: no
>> max_mail_processes: 50
>> mail_max_userip_connections(default): 20
>> mail_max_userip_connections(imap): 20
>> mail_max_userip_connections(pop3): 10
>> verbose_proctitle: yes
>> first_valid_uid: 6
>> first_valid_gid: 6
>> mail_access_groups: mail
>> mail_location: maildir:/var/spool/imap/dovecot/mail/%u
>> mail_executable(default): /usr/libexec/dovecot/imap
>> mail_executable(imap): /usr/libexec/dovecot/imap
>> mail_executable(pop3): /usr/libexec/dovecot/pop3
>> mail_process_sharing: full
>> mail_max_connections(default): 10
>> mail_max_connections(imap): 10
>> mail_max_connections(pop3): 5
>> mail_plugins(default): quota imap_quota
>> mail_plugins(imap): quota imap_quota
>> mail_plugins(pop3): quota
>> mail_plugin_dir(default): /usr/lib/dovecot/imap
>> mail_plugin_dir(imap): /usr/lib/dovecot/imap
>> mail_plugin_dir(pop3): /usr/lib/dovecot/pop3
>> lda:
>> postmaster_address: postmaster at example.com
>> hostname: mymailserver.example.com
>> mail_plugins: quota
>> quota_full_tempfail: yes
>> sendmail_path: /usr/sbin/sendmail
>> auth_socket_path: /var/run/dovecot/auth-master
>> log_path: /var/log/mailaccess.log
>> info_log_path: /var/log/mailaccess.log
>> auth default:
>> mechanisms: plain login gssapi apop cram-md5
>> master_user_separator: *
>> verbose: yes
>> passdb:
>> driver: passwd-file
>> args: /etc/dovecot/passwd.masterusers
>> pass: yes
>> master: yes
>> passdb:
>> driver: od
>> userdb:
>> driver: od
>> args: partition=/etc/dovecot/partition_map.conf enforce_quotas=no
>> socket:
>> type: listen
>> master:
>> path: /var/run/dovecot/auth-master
>> mode: 384
>> user: _dovecot
>> group: mail
>> plugin:
>> quota_warning: storage=100%% /usr/libexec/dovecot/quota-exceeded.sh
>> quota_warning2: storage=90%% /usr/libexec/dovecot/quota-warning.sh
>> quota: maildir:User quota
>> sieve: /var/spool/imap/dovecot/sieve-scripts/%u/dovecot.sieve
More information about the dovecot
mailing list