1. Skip to Menu
  2. Skip to Content
  3. Skip to Footer>
Friday May 3rd     7:55 PM PDT                                  

Enable IMAP services with Maildir

PDF Print E-mail

Written by Greg King Friday, 27 November 2009 18:49

Now we will implement an imap server.  The big advantage to using imap won't become apparent until we configure our webmail server, but we do need it.


Courier-imap installation

# portinstall mail/courier-imap

when the option screens display, ensure you enable mysql support!

In case you use authpam, you should put the following lines in your /etc/pam.d/imap

# echo 'account    required        pam_unix.so        try_first_pass' >> /etc/pam.d/imap
# echo 'session    required        pam_permit.so' >> /etc/pam.d/imap


The default has courier-imap listening an ALL IP addresses.  To have it listen on only the host's IP, add the following (using your host's real IP of course).  ***NOTE*** For Squirrelmail users, when you set the host IP here, you MUST configure Squirrelmail's IMAP Server with the same host IP (not the 'localhost' default) or courier-imap will refuse your connection.


# nano +24 /usr/local/etc/courier-imap/imapd

ADDRESS=192.168.1.xxx


# nano +96 /usr/local/etc/courier-imap/pop3d

ADDRESS=192.168.1.xxx


Enable courier-imap to start on boot by adding this to rc.conf.

# echo 'courier_imap_imapd_enable="YES"' >> /etc/rc.conf
# echo 'courier_authdaemond_enable="YES"' >> /etc/rc.conf


Also, if you want the POP3 service, add this to rc.conf as well.

# echo 'courier_imap_pop3d_enable="YES"' >> /etc/rc.conf

reboot your system to ensure everything loads up correctly.

# reboot

Log back in and check to see if the services are running by seeing if the port shows LISTENING

For IMAP

# netstat -a|grep imap

For Pop3

# netstat -a|grep pop3

 

We now have an IMAP server running with Maildirs.  Next step is to get a webmail server working on this installation!

 

  Configuring an E-Mal Server
eXTReMe Tracker
Content View Hits : 405106