How to Start Courier-Imap?

David Kelly dkelly at HiWAAY.net
Sun Jun 29 17:57:34 PDT 2003


On Sunday 29 June 2003 06:02 pm, Tomlinson, Drew wrote:
> I've installed courier-imap 1.7.1 using portupgrade on my 4.8 system
> but I can't figure out how to start it.  I'm familiar with
> /usr/local/etc/rc.d and see links to start scripts there but when I
> run them, I get errors about being unable to find files.  Here's and
> example:
>
> blacklamb# ./courier-imap-imapd.sh.sample start
> .: Can't open /usr/local/etc/courier-imap/imapd-ssl: No such file or
> directory
>
> I assume this has to do with the files not being installed where the
> scripts expect to find them.  Next I try a 'whereis' to find the
> file:

The courier-imap port is not as friendly as many other ports. It stumped 
me for a while too. Finally I saw and actually read the last message 
the "make" process emitted (from the tail end of 
/usr/ports/mail/courier-imap/Makefile):

@${ECHO_MSG} ""
@${ECHO_MSG} "You will have to run ${DATADIR}/mkimapdcert to create"
@${ECHO_MSG} "a self-signed certificate if you want to use imapd-ssl."
@${ECHO_MSG} "And you will have to copy and edit the *.dist files to *"
@${ECHO_MSG} "in ${CONFDIR}."
@${ECHO_MSG} ""

Believe this will get you going:

% su
# cd /usr/local/etc/courier-imap
# cp -p imapd-ssl.dist imapd-ssl
# cp -p imapd.dist imapd
# cp -p authdaemonrc.dist authdaemonrc

After copying the following I edited it for my location just in case I 
ever used x509 certificates:
# cp -p imapd.cnf.dist imapd.cnf

and for POP3 (I don't use):

# cp -p pop3d.dist pop3d
# cp -p pop3d.cnf.dist pop3d.cnf
# cp -p pop3d-ssl.dist pop3d-ssl

and finally:
# cd /usr/local/etc/rc.d
# cp -p courier-imap-imapd.sh.sample courier-imap-imapd.sh
# sh courier-imap-imapd.sh start

The final thing which stumped me was Apple's Mail.app connecting to 
courier-imapd ran an infinite loop of repeating connects because 
~/Maildir was only a directory and did not contain cur/ new/ and tmp/ 
directories. See maildirmake(1). Unless you are using quotas it doesn't 
appear to be any different than "( umask 77; mkdir -p ~/Maildir/cur 
~/Maildir/new ~/Maildir/tmp )"

-- 
David Kelly N4HHE, dkelly at hiwaay.net
=====================================================================
The human mind ordinarily operates at only ten percent of its
capacity -- the rest is overhead for the operating system.


More information about the freebsd-questions mailing list