Hi, 

> Subject: RE: [Web-cyradm] SASL - generic failure
> 
> My cyrus.conf is very long. All the pop settings are commented out. 
> 
> I have access to the mail server through a NAT router. I can 
> see that mail is delivered from postfix to cyrus. What is so 
> strange is that it worked perfectly before I restarted the 
> server. Maybe I should re-install sasl? It is so strange that 
> the testsaslauthd is working. 
> 
> I am posting my cyrus.conf below. This is as the dpkg 
> installed it for the Debian distro. Seems ok to me.
> 
> # Debian defaults for Cyrus IMAP server/cluster 
> implementation # see cyrus.conf(5) for more information # # 
> All the tcp services are tcpd-wrapped. see hosts_access(5) # 
> $Id: cyrus.conf,v 1.16 2003/11/05 01:04:22 hmh Exp $
> 

I try to write down your cyrus.conf without comments :-)

<snip>
START {
        recover         cmd="/usr/sbin/ctl_cyrusdb -r"
        delprune        cmd="/usr/sbin/ctl_deliver -E 3"
        tlsprune        cmd="/usr/sbin/tls_prune"
}

imap            cmd="imapd -U 30" listen="imap" prefork=0 maxchild=100
lmtpunix        cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp" prefork=0
maxchild=20
 
sieve           cmd="timsieved" listen="localhost:sieve" prefork=0
maxchild=100

notify          cmd="notifyd" listen="/var/run/cyrus/socket/notify"
proto="udp" prefork=1
}

EVENTS {
        checkpoint      cmd="/usr/sbin/ctl_cyrusdb -c" period=30
        delprune        cmd="/usr/sbin/ctl_deliver -E 3" at=0401
        tlsprune        cmd="/usr/sbin/tls_prune" at=0401
}
</snip>

Is this your config? There is NO pop or pops deklaration there!
Add these lines in your config and modify to fit your needs like
IP Adress and the Paths from your system. Make a fresh install of 
cyrus-imapd, then edit the config so that you can read the path names
from your system against these lines:

There MUST be a Sequense names SERVICES{} in these lines you must add
the following:

 # add or remove based on preferences
  imap          cmd="imapd" listen="imap" prefork=5
  #imaplocal     cmd="imapd -C /etc/imapd-local.conf" listen="imap"
prefork=0
  imaps         cmd="imapd -s" listen="imaps" prefork=1
  #imapslocal    cmd="imapd -C /etc/imapd-local.conf" listen="imaps"
prefork=0
  pop3          cmd="pop3d" listen="pop3" prefork=3
  pop3s         cmd="pop3d -s" listen="pop3s" prefork=1
  sieve         cmd="timsieved" listen="sieve" prefork=0
  sievelocal    cmd="timsieved -C /etc/imapd-local.conf
listen="127.0.0.1:sieve" prefork=0

look if there are entrys named imap, or pop3, or any line i've posted.
Edit the IP Adress to your used Adresses, and put the correct Path before
imap.conf, imap-local.conf.
If you don't have a imapd-local.conf just do a $cp /etc/imapd.conf
/etc/imapd-local.conf
and comment out in the imapd.conf (for external connections!) the admins:
cyrus parameter
to prevent adminlogins from the internet. After this restart cyrus and look
this:
$netstat -anp | grep LISTEN

for cyrus there must be entrys like this:
tcp        0      0 0.0.0.0:993                 0.0.0.0:*
LISTEN      30761/cyrus-master
tcp        0      0 0.0.0.0:995                 0.0.0.0:*
LISTEN      30761/cyrus-master

you must have open ports named: 993, 995, 110, 143, 2000(sieve). If there
are no 110 you doesn't have a
pop3 working. Elsewhere you can try to login over pop3 to test it.

Sorry for the terrible German-English :-) I do my best.

Greets 
  Marcel Hartmann


_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch

_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm

Reply via email to