Hi all! Helppp!!

I am having a frustrating time and can use some help! Using Christoph
Haas's tutorial (http://workaround.org/articles/ispmail-sarge/) I am
trying to set up a server with virtual mailboxes using postfix, mysql
and courier-imap-ssl. The machine is an up-to-date Debian testing box.

I have the postfix/mysql part working great. Mail is delivered to the
virtual mailboxes. Getting courier-imap-ssl working is proving extremely
frustrating. The culprit seems to be courier-authdaemon, which annoyingly,
doesn't provide much useful debug info in the logs. :-/

Googling turns up quite a few references to courier-authdaemon's
"TEMPFAIL" errors but no real solutions. Mention is made to be sure there
are no trailing spaces in /etc/courier/ config files.  Some say spaces can
be used to separate the values in each line. Others say only use tabs.
I have tried both ways--no difference. I have gone over the config files
carefully.

>From a remote machine I tried:
telnet -z ssl theshed.dhs.org 993 (which connects & gets a response from IMAP)
. login foobar foobarsecret       (dummy test account I created)
. NO login failed.                (server's response)
Connection closed by foreign host.

On the server side I get:
in /var/log/debug ...

Nov 21 15:43:02 pigpen imapd-ssl: LOGIN: DEBUG: ip=[::ffff:x.x.x.x], 
command=LOGIN
Nov 21 15:43:02 pigpen imapd-ssl: LOGIN: DEBUG: ip=[::ffff:x.x.x.x], [EMAIL 
PROTECTED]
Nov 21 15:43:02 pigpen imapd-ssl: LOGIN: DEBUG: ip=[::ffff:x.x.x.x], 
password=foobarsecret
Nov 21 15:43:02 pigpen imapd-ssl: authdaemon: starting client module
Nov 21 15:43:02 pigpen imapd-ssl: authdaemon: TEMPFAIL - no more modules will 
be tried
Nov 21 15:43:07 pigpgen imapd-ssl: LOGIN FAILED, ip=[::ffff:x.x.x.x]

In /var/log/mysql/mysql.log ...
041121 19:22:18     136 Connect     [EMAIL PROTECTED] on 
                    136 Init DB     provider
                    136 Query       SELECT email, "", XXXXXXXXXXXX, 5000, 5000, 
'/home/vmail', concat(email,'/'), "", "", "" FROM users WHERE email = "[EMAIL 
PROTECTED]"
                    136 Quit       
                    137 Connect     [EMAIL PROTECTED] on 
                    137 Init DB     provider
                    137 Query       SELECT email, "", XXXXXXXXXXXX, 5000, 5000, 
'/home/vmail', concat(email,'/'), "", "", "" FROM users WHERE email = "[EMAIL 
PROTECTED]"
                    137 Quit       

NOTE: The "" before 'FROM users' seems wrong. But don't know where it
comes from, i.e. there are no extra quotes in the config files.

I'll append the config files below. I'd appreciate any help getting 
Courier authdaemon going. From Google searches, etc. I have learned lots
of folks seem to have problems with authdaemon--and many don't. Seems to
be very black magic stuff, which is very annoying when you don't have the
spells. I like Courier but this becoming a real bear to configure.
At this point, I would gladly switch if there were a better IMAP-SSL server
UW's is to slow. I'm open to suggestions.

Help? Clues would be most welcome!! I'm running out of hair to pull. :-)

Thanks for the help...  bob

And the config files set up as recommended in Christoph's tutorial...

/etc/courier/authmysqlrc:
MYSQL_SERVER    127.0.0.1
MYSQL_USERNAME  XXXXXXX
MYSQL_PASSWORD  XXXXXXXXXXXX
MYSQL_SOCKET    /var/run/mysqld/mysqld.sock
#MYSQL_PORT     3306
MYSQL_PORT      0
MYSQL_OPT       0
MYSQL_DATABASE  provider
MYSQL_USER_TABLE        users
MYSQL_CLEAR_PWFIELD     XXXXXXXXXXXX
DEFAULT_DOMAIN  theshed.dhs.org
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD       email
MYSQL_HOME_FIELD        "/home/vmail"
MYSQL_MAILDIR_FIELD     concat(email,'/')
#


/etc/courier/authdaemonrc:
authmodulelist="authmysql"
authmodulelistorig="authcustom authcram authuserdb authldap authmysql authpam"
daemons=5
version=""
authdaemonvar=/var/run/courier/authdaemon


/etc/courier/imapd
ADDRESS=0
PORT=143
MAXDAEMONS=40
MAXPERIP=20
PIDFILE=/var/run/courier/imapd.pid
TCPDOPTS="-nodnslookup -noidentlookup"
AUTHMODULES="authdaemon"
AUTHMODULES_ORIG="authdaemon"
#DEBUG_LOGIN=0
DEBUG_LOGIN=2
IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT 
THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 IDLE"
#
IMAP_KEYWORDS=1
IMAP_IDLE_TIMEOUT=60
IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN"
IMAP_DISABLETHREADSORT=0
IMAP_CHECK_ALL_FOLDERS=0
IMAP_OBSOLETE_CLIENT=0
IMAP_ULIMITD=65536
IMAP_USELOCKS=1
IMAP_SHAREDINDEXFILE=/etc/courier/shared/index
IMAP_ENHANCEDIDLE=0
IMAP_TRASHFOLDERNAME=Trash
IMAP_EMPTYTRASH=Trash:7
IMAP_MOVE_EXPUNGE_TO_TRASH=0
SENDMAIL=/usr/sbin/sendmail
HEADERFROM=X-IMAP-Sender
IMAPDSTART=YES
MAILDIRPATH=/home/vmail


And /etc/courier/imapd-ssl:
SSLPORT=993
SSLADDRESS=0
SSLPIDFILE=/var/run/courier/imapd-ssl.pid
IMAPDSSLSTART=YES
IMAPDSTARTTLS=YES
IMAP_TLS_REQUIRED=0
DEBUG_LOGIN=2
COURIERTLS=/usr/bin/couriertls
TLS_PROTOCOL=SSL3
TLS_STARTTLS_PROTOCOL=TLS1
TLS_CERTFILE=/etc/courier/imapd.pem
TLS_VERIFYPEER=NONE
TLS_CACHEFILE=/var/lib/courier/couriersslcache
TLS_CACHESIZE=524288
MAILDIRPATH=/home/vmail


-- 
  bob billson        email: [EMAIL PROTECTED]          ham: kc2wz   /)
                            [EMAIL PROTECTED]             beekeeper -8|||}
  "Níl aon tinteán mar do thinteán féin." --Dorothy    Linux geek   \)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to