Formatting code for Pop3imap


show source only

{{parent page="Mail"}}

==[[Dovecot2 Dovecot2]]==

-----
===bincimap===
Download from http://bincimap.org and do a typical source install. Install checkpassword, for redhat, the package can be found at http://dag.wieers.com/rpm/packages/checkpassword/. Link /usr/bin/checkpassword to /bin/checkpassword.

Next, edit **/usr/local/etc/bincimap.conf** to allow authentication without SSL. Bincimap supports SSL, I just don't have time to work on that yet.

Next, install Bincimap using xinetd
%%(bash)
ln -s /etc/opt/bincimap/xinetd/imap /etc/xinetd.d/imap
ln -s /etc/opt/bincimap/xinetd/imaps /etc/xinetd.d/imaps
service xinetd restart
%%

Next make sure qmail is deliverying to Maildir. My qmail rc:
%%(bash;qmail_rc)
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/
%%

That's it! It's very easy.

=== Courier IMAPd & pop3d ===
Building
%%(bash)
yum install expect
tar jxvf courier-authlib-0.55
cd courier-authlib-0.55
./configure --with-redhat --prefix=/usr/local --exec-prefix=/usr/local \
--with-authvchkpw --without-authldap --without-authmysql \
--disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib \
--with-mailuser=vpopmail --with-mailgroup=vchkpw
make
make install
# make install-migrate
make install-configure
cp courier-authlib.sysvinit /etc/init.d/courier-authlib
chmod 755 /etc/init.d/courier-authlib
%%

Now configure authdaemon options in /usr/local/etc/authlib
%%(text;authmysqlrc)
MYSQL_SERVER localhost
MYSQL_USERNAME vpopmail
MYSQL_PASSWORD xxxxxx
%%

%%(text;authdaemonrc)
authmodulelist="authvchkpw authuserdb authmysql authcustom"
%%

Start authdaemon
%%
/etc/init.d/courier-authlib start
%%

Continue to imapd
%%
useradd imapd
su - imapd
tar jxvf courier-imapd-4
cd courier-imapd-4
export CFLAGS="-DHAVE_OPEN_SMTP_RELAY -DHAVE_VLOGAUTH"
export COURIERAUTHCONFIG=/usr/local/bin/courierauthconfig
export CPPFLAGS=-I/usr/local/include
./configure --prefix=/usr/local/courier-imap --disable-root-check --with-ssl --with-redhat
make
make check
su root
make install
make install-configure
%%

Configuring courier-imapd before starting it.
Edit /usr/lib/courier-imap/etc/imap and change the followings to
%%
TCPDOPTS="-nodnslookup -noidentlookup -user=vpopmail -group=vchkpw"
IMAPDSTART=NO
%%
and repeat the similar to pop3d

%%
cp courier-imap.sysvinit /etc/init.d/courier-imapd
chmod 705 /etc/init.d/courier-imapd
/etc/init.d/courier-imapd start
%%

Everything works up until I fire up sqirrelmail and send a test mail. The following error is displayed. Not much idea at the moment.
%%
/var/qmail/bin/qmail-smtpd: error while loading shared libraries: libssl.so.6: failed to map segment from shared object: Cannot allocate memory
%%

Start/stop
%%(bash)
/usr/local/libexec/courier-imap/imapd.rc start
/usr/local/libexec/courier-imap/pop3d.rc start
%%

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki