This is an old revision of the document!
server# telnet gate 110 user mailuser pass 123 list +OK 1 messages (810 octets) 1 810 . top 1 0 +OK 810 octets Received: by gate.corpX.un (mbox mailuser) (with Cubic Circle's cucipop (v1.31 1998/05/X) Thu Feb 2 18:12:X 2006) … retr 1 +OK 810 octets Received: by gate.corpX.un (mbox mailuser) (with Cubic Circle's cucipop (v1.31 1998/05/X) Thu Feb 2 18:14:58 2006) … dele 1 +OK Message 1 deleted quit +OK
http://lehan604.blogspot.com/2008/12/dovecot-imaps-pop3s.html
http://tuupic.org.ru/perenos-pochty-s-mbox-na-maildirsendmaildovecot/
[gate:~] # pkg_add -r dovecot [gate:~] # cat /etc/rc.conf ... dovecot_enable=yes [gate:~] # cd /usr/local/etc/
https://help.ubuntu.com/community/Dovecot
root@gate:~# apt-get install dovecot-imapd dovecot-pop3d root@gate:~# cd /etc/dovecot/
gate# cat dovecot.conf ... protocols = imap pop3 ... disable_plaintext_auth = no ... ssl = no ... mail_location = mbox:~/mail:INBOX=/var/mail/%u ...
[gate:~ ] # pkg_add -r popper [gate:~ ] # cat /etc/inetd.conf ... pop3 stream tcp nowait root /usr/local/libexec/popper popper ... [gate:~ ] # cat /etc/rc.conf ... inetd_enable=”YES” ... [gate:~ ] # /etc/rc.d/inetd start
root@gate:~# apt-get install openbsd-inetd root@gate:~# apt-get install qpopper root@gate:~# grep pop /etc/inetd.conf pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.qpopper -f /etc/qpopper.conf root@gate:~# /etc/init.d/openbsd-inetd start
[gate:~] # pkg_add -r cyrus-sasl-saslauthd [gate:~] # cat /etc/rc.conf ... saslauthd_enable="YES" [gate:~] # /usr/local/etc/rc.d/saslauthd start
root@gate:~# cat /etc/default/saslauthd ... START=yes ... root@gate:~# /etc/init.d/saslauthd start
[gate:~] # pkg_add -r cyrus-imapd22 [gate:~] # rehash [gate:~] # cd /usr/local/etc
root@gate:~# apt-get install postfix (Internet Site) root@gate:~# apt-get install cyrus-imapd-2.2 cyrus-admin-2.2 root@gate:~# apt-get install sasl2-bin libsasl2-modules-gssapi-mit root@gate:~# cd /etc
gate# rcsdiff imapd.conf ... 108c108 < #admins: <none> --- > admins: cyrus 306c306 < sasl_pwcheck_method: auxprop --- > sasl_pwcheck_method: saslauthd
[gate:~] # /usr/local/cyrus/bin/mkimap [gate:~] # cat /etc/rc.conf ... cyrus_imapd_enable=yes [gate:~]# /usr/local/etc/rc.d/imapd start
root@gate:~# chown -R cyrus:mail /var/spool/cyrus root@gate:~# chown -R cyrus:mail /var/run/cyrus root@gate:~# chown -R cyrus:mail /var/lib/cyrus root@gate:~# /etc/init.d/cyrus2.2 restart
gate# telnet localhost 143
gate# saslpasswd2 -c cyrus gate# sasldblistusers2 cyrus@gate.corpX.un: userPassword
gate# cyradm -u cyrus localhost Password: localhost.class> cm user.student localhost.class> cm user.mailuser localhost.class> lm user.student (\HasNoChildren) user.uX (\HasNoChildren) localhost.class> quit
[gate:~] # cat /etc/rc.conf sendmail_enable="YES" ... [gate:~] # more /usr/local/share/doc/cyrus-imapd/text/install-configure [gate:~] # cd /etc/mail [gate:/etc/mail] # cat gate.corpX.un.mc OSTYPE(freebsd6) define(`confLOCAL_MAILER', `cyrusv2') ... MAILER(local) MAILER(smtp) MAILER(`cyrusv2') [gate:/etc/mail] # make install ... [gate:/etc/mail] # /etc/rc.d/sendmail restart Stopping sendmail. Starting sendmail.
root@gate:~# cat /etc/postfix/main.cf ... mailbox_transport = cyrus root@gate:~# cat /etc/postfix/master.cf ... cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/sbin/cyrdeliver ${user} root@gate:~# /etc/init.d/postfix restart