This is an old revision of the document!
Добавляем пользователя в AD
Login: gXimap Password: Pa$$w0rd
Пароль не меняется и не устаревает
C:\>ktpass -princ imap/gX.adX.class@ADX.CLASS -mapuser gXimap -pass 'Pa$$w0rd' -out gXimap.keytab C:\>pscp gXimap.keytab student@gX: gX# ktutil copy ~student/gXimap.keytab /etc/krb5.keytab gX# ktutil list gX# chmod +r /etc/krb5.keytab
[gX:~] # pkg_add -r cyrus-imapd22 [gX:~] # rehash [gX:~] # cd /usr/local/etc
root@gX:~# apt-get install postfix (Internet Site) root@gX:~# apt-get install cyrus-imapd-2.2 cyrus-admin-2.2 root@gX:~# apt-get install sasl2-bin libsasl2-modules-gssapi-mit root@gX:~# cd /etc
gX# rcsdiff imapd.conf ... 108c108 < #admins: <none> --- > admins: cyrus
[gX:~] # mkdir /var/imap [gX:~] # mkdir /var/spool/imap [gX:~] # chown -R cyrus:mail /var/imap [gX:~] # chown -R cyrus:mail /var/spool/imap [gX:~] # chmod -R 750 /var/imap [gX:~] # chmod -R 750 /var/spool/imap [gX:~] # su cyrus %/usr/local/cyrus/bin/mkimap ... %exit [gX:~] # cat /etc/rc.conf ... cyrus_imapd_enable=yes [gX:~]# /usr/local/etc/rc.d/imapd start
root@gX:~# chown -R cyrus:mail /var/spool/cyrus root@gX:~# chown -R cyrus:mail /var/run/cyrus root@gX:~# chown -R cyrus:mail /var/lib/cyrus root@gX:~# /etc/init.d/cyrus2.2 restart
gX# telnet localhost 143
(соответствующие системные пользователи не обязательны)
gX# saslpasswd2 -c cyrus ... gX# saslpasswd2 -c student ... gX# sasldblistusers2 cyrus@gX.adX.class: userPassword student@gX.adX.class: userPassword
root@gX:~# cat /etc/default/saslauthd ... START=yes ... root@gX:~# /etc/init.d/saslauthd start
gX# cat imapd.conf ... sasl_pwcheck_method: saslauthd ...
См. также /etc/pam.d/imap
gX# su cyrus %cyradm localhost Password: localhost.class> cm user.student localhost.class> cm user.uX localhost.class> lm user.student (\HasNoChildren) user.uX (\HasNoChildren) localhost.class> quit %exit
[gX:~] # cat /etc/rc.conf sendmail_enable="YES" ... [gX:~] # more /usr/local/share/doc/cyrus-imapd/text/install-configure [gX:~] # cd /etc/mail [gX:/etc/mail] # cat gX.adX.class.mc OSTYPE(freebsd6) define(`confLOCAL_MAILER', `cyrusv2') MAILER(local) MAILER(smtp) MAILER(`cyrusv2') [gX:/etc/mail] # make install ... [gX:/etc/mail] # /etc/rc.d/sendmail restart Stopping sendmail. Starting sendmail.
root@gX:~# cat /etc/postfix/main.cf mailbox_transport = cyrus root@gX:~# cat /etc/postfix/master.cf ... cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e ${user} root@gX:~# /etc/init.d/postfix restart
[gX:~] # pkg_add -r cone [gX:~] # rehash
root@gX:~# apt-get install mailx cone
gX# mail student gX# cone
Настройте cone добавив imap account to localhost
gX# mail uX
Email адрес: uX@gX.adX.class
При первом запуске Thunderbird отмените получение почты с указанием пароля
Откройте свойства папки uX@gX.adX.class → Параметры сервера→Использовать защищенную аутентификацию