diff --git a/LDP/howto/docbook/HOWTO-INDEX/appsSect.sgml b/LDP/howto/docbook/HOWTO-INDEX/appsSect.sgml index f4bfbee5..04189425 100644 --- a/LDP/howto/docbook/HOWTO-INDEX/appsSect.sgml +++ b/LDP/howto/docbook/HOWTO-INDEX/appsSect.sgml @@ -390,7 +390,7 @@ user interface. Cyrus-IMAP, Cyrus IMAP HOWTO -Updated: September 2000. +Updated: October 2000. A comprehensive guide to installing, configuring, and running Cyrus Imap and Cyrus Sasl. diff --git a/LDP/howto/docbook/HOWTO-INDEX/howtoChap.sgml b/LDP/howto/docbook/HOWTO-INDEX/howtoChap.sgml index d013c5ca..dbebb32a 100644 --- a/LDP/howto/docbook/HOWTO-INDEX/howtoChap.sgml +++ b/LDP/howto/docbook/HOWTO-INDEX/howtoChap.sgml @@ -387,7 +387,7 @@ control system. Cyrus-IMAP, Cyrus IMAP HOWTO -Updated: September 2000. +Updated: October 2000. A comprehensive guide to installing, configuring, and running Cyrus Imap and Cyrus Sasl. diff --git a/LDP/howto/linuxdoc/Cyrus-IMAP.sgml b/LDP/howto/linuxdoc/Cyrus-IMAP.sgml index 349b7b71..600d6fc8 100644 --- a/LDP/howto/linuxdoc/Cyrus-IMAP.sgml +++ b/LDP/howto/linuxdoc/Cyrus-IMAP.sgml @@ -3,7 +3,7 @@
Cyrus IMAP HOWTO Aurora Skarra-Gallagher (Community Vision) -v1.2, 5 September 2000 +v1.3, 11 October 2000 A comprehensive guide to installing, configuring, and running Cyrus Imap and Cyrus Sasl @@ -28,6 +28,7 @@ Sasl CHANGES

+v1.3: inetd.conf error fix, authentication information added, more troubleshooting info v1.2: SASL Config error fix, new postfix configuration, and database pruning (thanks, Jernej) v1.1: Fixed sendmail.mc configuration file error and added IMAP information to the introduction.

@@ -58,12 +59,27 @@ Sasl Downloading the files

You will need both IMAP and SASL. Download the latest files here:

-

+

Download cyrus-imapd-X.X.X.tar.gz and cyrus-sasl-X.X.X.tar.gz (where X.X.X is the latest release) into your temporary directory.

I will use /temp as the directory I've uncompressed the files under for the rest of the examples.

+Different SASL Authentication Methods + +sasldb +

This is the default method of authentication. It stores usernames and passwords in the SASL secrets file sasldb. In this HOWTO, I assume you are using the sasldb method of authentication.

+ +LDAP +

The following definition came from the OpenLDAP website. Lightweight Directory Access Protocol (LDAP) is an open-standard protocol for accessing information services. The protocol runs over Internet transport protocols, such as TCP, and can be used to access stand-alone directory servers or X.500 directories. This method isn't discussed in this HOWTO, but here is a link to a page with patches and info:

+

+ +PAM +

Not enough info to document. Email me if you have some.

+ +kerberos_v4 +

Not enough info to document. Email me if you have some.

+ Cyrus SASL Uncompress @@ -144,6 +160,11 @@ cyrus with the group of "mail"

allowanonymouslogin: no sasl_passwd_check: shadow

+

If you don't want your password check to be the default sasldb, you must specify +which one of PAM, kerberos_v4, passwd, shadow you wish to use. If PAM is the +authentication you desire for example, you would type:

+

sasl_passwd_check: pam

+

instead of the line above

Creating the necessary directories @@ -179,7 +200,7 @@ Continue:

sieve 2000/tcp Edit /etc/inetd.conf and comment out any imap and pop3 lines and add the following: imap stream tcp nowait cyrus /usr/cyrus/bin/imapd imapd - pop3 stream tcp nowait cyrus /usr/cyrus/bin/imapd pop3d + pop3 stream tcp nowait cyrus /usr/cyrus/bin/pop3d pop3d Edit /etc/sendmail.mc with care not to add extra spaces and add the following lines(do not copy and paste directly from this text as the tabs won't be added correctly): MAILER(local) MAILER(cyrus) @@ -223,7 +244,7 @@ Then run: mailbox(es) for each user. Fill in the username where you see the (username).

cyradm localhost -cm user.(username) (for all usernames) +cm user.joebob (for all the user joebob) quit exit (back as root)

@@ -251,5 +272,8 @@ configuration

killall sendmail && sendmail -bd -X /root/error.log (then read /root/error.log)

+

If you are having "virtual memory exhausted errors" when compiling, running

+

ulimit -d unlimited

+

as root has been reported to work.