Postfix and courier-imap

From Free Knowledge Base- The DUCK Project: information for everyone
Jump to: navigation, search
         /\_/\    section:
    ____/ o o \
  /~____  == /    Postfix mailer alternative to Sendmail
 (______)__m_m)   Postfix and courier-imap                              v0.12
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|                                                                           |
| Assuming your system has POSTFIX and COURIER installed already.           |
| (installation covered in other guides such as rpm, up2date, and swup)     |
|                                                                           |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| (1). Configure Postfix  | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Postfix should be configured to start up on boot

   chkconfig Postfix on 

Make some configuration changes in postfix

   vi /etc/postfix/main.cf

Add / Modify the following

inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, $mydomain
myorigin = $mydomain

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| (2). Configure Courier  | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Configure postfix to deliver mail to a Maildir mailbox:

   vi /etc/postfix/main.cf 

home_mailbox = Maildir/

   service postfix reload 

For plain text authentication:

   vi /etc/courier-imap/pop3d 

POP3AUTH="PLAIN"

   service courier-pop3d restart 

Since pop3 is a daemon, configure it to run whenever the machine boots:

   chkconfig --level 3456 courier-pop3d on

Test your work.  Attempt to telnet localhost 110.

* troubleshooting *  

   Courier-pop -ERR Maildir: No such file or directory

Courier looks for the user's mail in /home/users/username/Maildir/ by
default.  If you're putting your mail somewhere else, you'll need to
edit your auth*rc file in /etc/courier/ to tell Courier about it.  The most
likely cuase of this error is the absence of the Maildir in user's home.

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| (3). Configure uw-imap  | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Configure postfix to deliver mail to a unix mailbox:

   vi /etc/postfix/main.cf 

mail_spool_directory = /var/spool/mail

   service postfix reload 

   ls -d /var/spool/mail 

drwxr-x--- 2 mail users 4096 Jan 4 14:59 /var/spool/mail/

if that directory doesn't exist, create it:

   mkdir /var/spool/mail
   chown mail:users /var/spool/mail
   chmod u+rwx /var/spool/mail
   chmod g+rx /var/spool/mail
   chmod o-rwx /var/spool/mail 

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| (4). Configure xinetd | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Create the entry for xinetd:

   vi /etc/xinetd.d/pop3 

# default: on
# description:
service pop3
{
        socket_type             = stream
        wait                    = no
        user                    = root
        server                  = /usr/sbin/uw-ipop3d
        disable                 = no
}


| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tue Sep 21 13:15:19 CDT 2004

 

Deprecateduck176.gif
Note: Some information on this page may be out of date, or no longer applicable to current use. You can help. Please contribute by registering your email address and updating this page with current information. The D.U.C.K. wiki was created to be a free informative place that allows an open exchange of accurate information.
Learn more...