This commit is contained in:
gferg 2000-10-12 20:29:38 +00:00
parent b9f1a19e03
commit cce9fa7fec
3 changed files with 30 additions and 6 deletions

View File

@ -390,7 +390,7 @@ user interface. </Para>
Cyrus-IMAP</ULink>,
<CiteTitle>Cyrus IMAP HOWTO</CiteTitle>
</Para><Para>
<CiteTitle>Updated: September 2000</CiteTitle>.
<CiteTitle>Updated: October 2000</CiteTitle>.
A comprehensive guide to installing, configuring, and running Cyrus
Imap and Cyrus Sasl. </Para>
</ListItem>

View File

@ -387,7 +387,7 @@ control system. </Para>
Cyrus-IMAP</ULink>,
<CiteTitle>Cyrus IMAP HOWTO</CiteTitle>
</Para><Para>
<CiteTitle>Updated: September 2000</CiteTitle>.
<CiteTitle>Updated: October 2000</CiteTitle>.
A comprehensive guide to installing, configuring, and running Cyrus
Imap and Cyrus Sasl. </Para>
</ListItem>

View File

@ -3,7 +3,7 @@
<article>
<title> Cyrus IMAP HOWTO</title>
<author>Aurora Skarra-Gallagher (Community Vision)</author>
<date>v1.2, 5 September 2000</date>
<date>v1.3, 11 October 2000</date>
<abstract>A comprehensive guide to installing, configuring, and running Cyrus Imap and Cyrus
Sasl
</abstract>
@ -28,6 +28,7 @@ Sasl
<sect1>CHANGES
<p><itemize>
<item>v1.3: inetd.conf error fix, authentication information added, more troubleshooting info
<item>v1.2: SASL Config error fix, new postfix configuration, and database pruning (thanks, Jernej)
<item>v1.1: Fixed sendmail.mc configuration file error and added IMAP information to the introduction.
</itemize></p>
@ -58,12 +59,27 @@ Sasl
<sect1>Downloading the files
<p>You will need both IMAP and SASL. Download the latest files here: </p>
<p><url url="ftp://ftp.andrew.cmu.edu/pub/cyrus-mail" name="ftp://ftp.andrew.cmu.edu/pub/cyrus-mail"><p>
<p><url url="ftp://ftp.andrew.cmu.edu/pub/cyrus-mail" name="ftp://ftp.andrew.cmu.edu/pub/cyrus-mail"></p>
<p>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. </p>
<p>I will use <em>/temp</em> as the directory I've uncompressed the files
under for the rest of the examples. </p>
<sect>Different SASL Authentication Methods
<sect1>sasldb
<p>This is the default method of authentication. It stores usernames and passwords in the SASL secrets file <em>sasldb</em>. In this HOWTO, I assume you are using the sasldb method of authentication.</p>
<sect1>LDAP
<p>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:</p>
<p><url url="http://www.openldap.org/faq/data/cache/428.html" name="http://www.openldap.org/faq/data/cache/428.html"></p>
<sect1>PAM
<p>Not enough info to document. Email me if you have some.</p>
<sect1>kerberos_v4
<p>Not enough info to document. Email me if you have some.</p>
<sect>Cyrus SASL
<sect1>Uncompress
@ -144,6 +160,11 @@ cyrus with the group of "mail"</p>
allowanonymouslogin: no
sasl_passwd_check: shadow</verb>
</enum></p>
<p>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: </p>
<p><tt>sasl_passwd_check: pam</tt></p>
<p>instead of the line above</p>
<sect1>Creating the necessary directories
@ -179,7 +200,7 @@ Continue: </p>
sieve 2000/tcp</verb>
<item>Edit <em>/etc/inetd.conf</em> and comment out any imap and pop3 lines and add the following:
<verb> imap stream tcp nowait cyrus /usr/cyrus/bin/imapd imapd
pop3 stream tcp nowait cyrus /usr/cyrus/bin/imapd pop3d</verb>
pop3 stream tcp nowait cyrus /usr/cyrus/bin/pop3d pop3d</verb>
<item>Edit <em>/etc/sendmail.mc</em> 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):
<verb> MAILER(local)
MAILER(cyrus)
@ -223,7 +244,7 @@ Then run:
mailbox(es) for each user. Fill in the username where you see the (username).</p>
<p><enum>
<item><tt>cyradm localhost</tt>
<item><tt>cm user.(username)</tt> (for all usernames)
<item><tt>cm user.joebob</tt> (for all the user joebob)
<item><tt>quit</tt>
<item><tt>exit</tt> (back as root)
</enum></p>
@ -251,5 +272,8 @@ configuration</p>
<item><tt>killall sendmail && sendmail -bd -X /root/error.log</tt> (then read
/root/error.log)
</enum></p>
<p>If you are having "virtual memory exhausted errors" when compiling, running</p>
<p><tt>ulimit -d unlimited</tt></p>
<p> as root has been reported to work.</p>
</article>