User Tools

Site Tools


сервисы_доступа_к_почте

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
сервисы_доступа_к_почте [2010/09/29 12:58]
val created
— (current)
Line 1: Line 1:
-====== Сервисы доступа к почте ====== 
  
-===== Протокол POP3 ===== 
-<​code>​ 
-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 
-</​code>​ 
- 
-===== Сервер dovecot ===== 
-[[http://​lehan604.blogspot.com/​2008/​12/​dovecot-imaps-pop3s.html]] 
- 
-[[http://​tuupic.org.ru/​perenos-pochty-s-mbox-na-maildirsendmaildovecot/​]] 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[gate:~] # pkg_add -r dovecot 
- 
-[gate:~] # cat /​etc/​rc.conf 
-... 
-dovecot_enable=yes 
- 
-[gate:~] # cd /​usr/​local/​etc/​ 
-</​code>​ 
- 
-==== Ubuntu ==== 
-[[https://​help.ubuntu.com/​community/​Dovecot]] 
-<​code>​ 
-root@gate:​~#​ apt-get install dovecot-imapd dovecot-pop3d 
- 
-root@gate:​~#​ cd /​etc/​dovecot/​ 
-</​code>​ 
- 
-==== Ubuntu/​FreeBSD ==== 
-<​code>​ 
-gate# cat dovecot.conf 
-... 
-protocols = imap pop3 
-... 
-disable_plaintext_auth = no 
-... 
-ssl = no 
-... 
-mail_location = mbox:​~/​mail:​INBOX=/​var/​mail/​%u 
-... 
-</​code>​ 
- 
-===== Cервер POP3 popper ===== 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[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 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-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 
-</​code>​ 
- 
-===== Сервер Cyrus ===== 
- 
-===== Используем saslauthd для аутентификации ===== 
-(см. на примере http://​www.freebsd.org/​doc/​en_US.ISO8859-1/​books/​handbook/​smtp-auth.html) 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[gate:~] # pkg_add -r cyrus-sasl-saslauthd 
- 
-[gate:~] # cat /​etc/​rc.conf 
-... 
-saslauthd_enable="​YES"​ 
- 
-[gate:~] # /​usr/​local/​etc/​rc.d/​saslauthd start 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-root@gate:​~#​ cat /​etc/​default/​saslauthd 
-... 
-START=yes 
-... 
- 
-root@gate:​~#​ /​etc/​init.d/​saslauthd start 
-</​code>​ 
- 
-===== Инсталяция IMAP сервера ===== 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[gate:~] # pkg_add -r cyrus-imapd22 
- 
-[gate:~] # rehash 
- 
-[gate:~] # cd /​usr/​local/​etc 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-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 
-</​code>​ 
- 
-===== Настройка IMAP сервера ===== 
-<​code>​ 
-gate# rcsdiff imapd.conf 
-... 
-108c108 
-< #admins: <​none>​ 
---- 
-> admins: cyrus 
-306c306 
-< sasl_pwcheck_method:​ auxprop 
---- 
-> sasl_pwcheck_method:​ saslauthd 
-</​code>​ 
- 
-===== Инициализация хранилища почты IMAP сервера и запуск сервера===== 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[gate:~] # /​usr/​local/​cyrus/​bin/​mkimap 
- 
-[gate:~] # cat /​etc/​rc.conf 
-... 
-cyrus_imapd_enable=yes 
- 
-[gate:~]# /​usr/​local/​etc/​rc.d/​imapd start 
-</​code>​ 
- 
-==== Ubuntu ==== 
-<​code>​ 
-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 
-</​code>​ 
- 
-==== Проверка ==== 
-<​code>​ 
-gate# telnet localhost 143 
-</​code>​ 
-===== Регистрируем пользователя cyrus в вспомогательной базе данных sasl ===== 
- 
-<​code>​ 
-gate# saslpasswd2 -c cyrus 
- 
-gate# sasldblistusers2 
-cyrus@gate.corpX.un:​ userPassword 
-</​code>​ 
- 
-===== Создаем почтовые ящики всех пользователей сервиса IMAP ===== 
-<​code>​ 
-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 
-</​code>​ 
- 
-===== Настраиваем MTA на использование доставщика cyrus-imap ===== 
- 
-==== FreeBSD (Sendmail) ==== 
-<​code>​ 
-[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. 
-</​code>​ 
- 
-==== Ubuntu (Postfix)==== 
-<​code>​ 
-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 
-</​code>​ 
сервисы_доступа_к_почте.1285750693.txt.gz · Last modified: 2013/05/22 13:50 (external edit)