Courier: Difference between revisions

From miki
Jump to navigation Jump to search
Line 55: Line 55:
01 LOGIN username password
01 LOGIN username password
02 LOGOUT
02 LOGOUT
</source>

=== Debian ===

Install (no ssl package):
<source lang=bash>
sudo apt-get install courier-imap courier-doc
</source>

To fix FAM/Gamin issues:
<source lang="bash">
sudo apt install gamin
</source>

== Troubleshooting ==

=== Fix FAM/Gamin library issue ===
On Debian, we get the following error message when connecting to the server.
Filesystem notification initialization error — contact your mail administrator (check for configuration errors with the FAM/Gamin library)

The error seems due to the FAM library not working correctly on Debian [https://www.faqforge.com/linux/fix-for-courier-imap-error-check-for-configuration-errors-with-the-famgamin-library/], [https://www.ghanei.net/courier-mail-fam-gamin/]. It can be replaced by Gamin:

<source lang="bash">
sudo apt install gamin
</source>
</source>



Revision as of 07:52, 12 March 2019

Courier IMAP is a fast, scalable, enterprise IMAP server that uses Maildirs.

References

Install

Ubuntu

To install Courier IMAP:

  • Install the required packages:
sudo apt-get install courier-imap courier-doc courier-imap-ssl
  • Create /etc/courier/userdb.dat
sudo su
pw2userdb >/etc/courier/userdb
chmod 600 /etc/courier/userdb
makeuserdb
  • Make sure all users have directory ~/Maildir:
maildirmake /etc/skel/Maildir            # Create Maildir directory for all new users
repeat for all existing user (eg. root):
maildirmake /root/Maildir


To use the password from /etc/courier/userdb (and not from PAM) (as root):

  • Edit the file /etc/courier/authdaemonrc, and change it as follows:
authmodulelist="authuserdb"
  • Restart the daemon:
/etc/init.d/courier-authdaemon restart
  • Change the password for user $USER and commit the changes
userdbpw -md5 | sudo userdb $USER set systempw
sudo makeuserdb
  • Test the new password with
nc imapserver 143
01 LOGIN username password
02 LOGOUT

Debian

Install (no ssl package):

sudo apt-get install courier-imap courier-doc

To fix FAM/Gamin issues:

sudo apt install gamin

Troubleshooting

Fix FAM/Gamin library issue

On Debian, we get the following error message when connecting to the server.

Filesystem notification initialization error — contact your mail administrator (check for configuration errors with the FAM/Gamin library)

The error seems due to the FAM library not working correctly on Debian [1], [2]. It can be replaced by Gamin:

sudo apt install gamin

OpenSUSE

  • Uninstall the default IMAP server (UW IMAP) packages, or they'll create a conflict
  • Install Courier IMAP package (packages courier-authlib and courier-imap).

Cygwin

See the page dedicated to Courier Cygwin.