I am trying to install dovecot as a second pop3 service in my RH9 system. It is a Cpanel based system using Courier for primary IP
By primary I mean all the other domains use courier on xxx.xxx.xxx.21 port 110
I have a domain with special pop3 needs that is dedicated to xxx.xxx.xxx.22 port 110
The two mail systems are installed, I can tell via telenet that dovecot is listening and responding on the desired IP and port
Cpanel is the tool being used by all domains to create mail accounts and hence setting the 'policy' for the mailboxes, userdb and passdb information. I am trying to make dovecot use those files and can't get past authentication.
What I guess I don't know is the encryption type being used by Cpanel
Any help appreciated.!!!!
What Cpanel appears to do for authentication is use a passwd and shadow file for each domain, placed as follows:
/home/accountname/etc/domainname/passwd holds the list of mail accounts names
/home/accountname/etc/domain/shadow holds the passwords
This is the message log from a telnet session on local machine:
dovecot: Jul 22 13:45:27 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 secured lip=xxx.xxx.179.22 rip=xxx.xxx.179.22 resp=AGFsbGFuAHRlc3Q=
dovecot: Jul 22 13:45:27 Info: auth(default): shadow(allan,xxx.xxx.179.22): password mismatch
dovecot: Jul 22 13:45:29 Info: auth(default): client out: FAIL 1 user=allan
dovecot: Jul 22 13:45:36 Info: pop3-login: Aborted login: user=<allan>, method=PLAIN, rip=xxx.xxx.179.22, lip=xxx.xxx.179.22, secured
~
This was in the shadow file:
---Shadow file entry
allan:$1$V0lG6T6P$eNQoX3J3N5RJNxT5yH8gz1:::::::
These are my relevant (At least I think they are relevant) dovecot.conf settings:
disable_plaintext_auth = no
ssl_disable = yes
auth default {
mechanisms = plain login anonymous
passdb shadow { /home/xxxxxx/etc/xxxxx.com/shadow
}
userdb passwd-file {
# Path for passwd-file
args = /home/xxxxxxx/etc/xxxxx.com/passwd
}
--PAM is commented out
As a side note, I tried to see if I could tell from the courier setup how it was authenticating.
The courier/etc/pop3d file was set
POP3AUTH=""
And there was a note "To advertise the SASL capability, per RFC 2449, uncomment the POP3AUTH variable"
So it this may indicate sasl is being used, what ever that means