Cyrus kasutamine Gentooga: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
Resümee puudub
70. rida: 70. rida:
mydestination.mysql
mydestination.mysql


hosts = localhost
hosts = localhost
user = database
user = database
password = parool
password = parool
dbname = mailedu
dbname = mailedu
table = domains
table = domains
select_field = domain
select_field = domain
where_field = domain
where_field = domain




virtual.mysql
virtual.mysql


hosts = localhost
hosts = localhost
user = baas
user = baas
password = parool
password = parool
dbname = mailedu
dbname = mailedu
table = virtual
table = virtual
select_field = dest
select_field = dest
where_field = address
where_field = address
additional_conditions = and active = '1'
additional_conditions = and active = '1'




canonical.mysql
canonical.mysql


hosts = host
hosts = host
user = baas
user = baas
password = parool
password = parool
dbname = mailedu
dbname = mailedu
table = user
table = user
select_field = canonical
select_field = canonical
where_field = mbox
where_field = mbox
additional_conditions = and active = '1' limit 1
additional_conditions = and active = '1' limit 1




106. rida: 106. rida:
testime toimimist
testime toimimist


   159  emerge net-misc/netkit-telnetd
   emerge net-misc/netkit-telnetd
   160  telnet 127.0.0.1 143
   telnet 127.0.0.1 143


teeme imap pam konfiguratsiooni
teeme imap pam konfiguratsiooni


   148  nano /etc/pam.d/imap
   nano /etc/pam.d/imap




124. rida: 124. rida:




   370  ln /etc/pam.d/imap  /etc/pam.d/pop
   ln /etc/pam.d/imap  /etc/pam.d/pop
   371  ln /etc/pam.d/imap  /etc/pam.d/sieve
   ln /etc/pam.d/imap  /etc/pam.d/sieve
   372  ln /etc/pam.d/imap  /etc/pam.d/smtp
   ln /etc/pam.d/imap  /etc/pam.d/smtp
   373  ln /etc/pam.d/imap  /etc/pam.d/nntp
   ln /etc/pam.d/imap  /etc/pam.d/nntp




   310  mkdir /var/lib/amavis
   mkdir /var/lib/amavis

Redaktsioon: 11. juuli 2007, kell 21:28

Cyrus IMAP is named after Cyrus the Great (559 - 530 BC), founder of the Persian kingdom, and “King of the World”. Cyrus the great is remembered for his tolerance of the various minorities and generally benevolant leadership.

cyrus kasutab üsna maildir laadset formaati kuid lisanud sellele andmebaasi muutes nii kõike tunduvalt kiiremaks. Seetõttu on cyrus üsna hea valik väga suurte emaili süsteemide tarbeks. Netis väidetakse ,et ka meie kodumaine hot.ee http://www.hot.ee (“The Hotmail of Estonia”) kasutab cyrust ning sellel hetkel 300,000 users.


installime vajaliku tarkvara

  21  emerge pam_mysql
  22  emerge clamav
  24  emerge amavisd-new
  57  emerge cyrus-imap-admin
  294  emerge spamassassin 

paigaldame php ja apache

  87  emerge php
  96  emerge dev-php/PEAR-Log
  98  emerge dev-php/adodb


 283  rc-update add clamd default
 284  rc-update add amavisd default
 283  rc-update add cyrus default
 284  rc-update add postfix default

installime openmailadmini

  29  wget http://static.ossdl.de/openmailadmin/downloads/openmailadmin-0.10.1.tbz2
  34  tar -xf  openmailadmin-0.10.1.tbz2

muudame cyruse parooli ja testime selle toimimist

saslpasswd2 -c cyrus cyradm -user cyrus -host 127.0.0.1


stardime teenused

  68  /etc/init.d/saslauthd start
  70  /etc/init.d/cyrus start
  90  /etc/init.d/apache2 start
 286  /etc/init.d/clamd start
 287  /etc/init.d/amavisd start


teeme postfixi konfi

main.cf

myhostname = domeen.ee

mailbox_transport = cyrus
virtual_alias_domains = mysql:/etc/postfix/mydestination.mysql
virtual_alias_maps = mysql:/etc/postfix/virtual.mysql
sender_canonical_maps = mysql:/etc/postfix/canonical.mysql


mydestination.mysql

hosts = localhost
user = database
password = parool
dbname = mailedu
table = domains
select_field = domain
where_field = domain


virtual.mysql

hosts = localhost
user = baas
password = parool
dbname = mailedu
table = virtual
select_field = dest
where_field = address
additional_conditions = and active = '1'


canonical.mysql

hosts = host
user = baas
password = parool
dbname = mailedu
table = user
select_field = canonical
where_field = mbox
additional_conditions = and active = '1' limit 1


testime toimimist

 emerge net-misc/netkit-telnetd
 telnet 127.0.0.1 143

teeme imap pam konfiguratsiooni

 nano /etc/pam.d/imap


#auth       required     pam_nologin.so
#auth       include      system-auth
#account    include      system-auth
#session    include      system-auth

auth    sufficient pam_mysql.so user=mailedu passwd=paroolhost=localhost db=baas table=user usercolumn=mbox passwdcolumn=password crypt=1 sqlLog=0
account required   pam_mysql.so user=mailedu passwd=paroolhost=localhost db=baas table=user usercolumn=mbox passwdcolumn=password crypt=1 sqlLog=0


 ln /etc/pam.d/imap  /etc/pam.d/pop
 ln /etc/pam.d/imap  /etc/pam.d/sieve
 ln /etc/pam.d/imap  /etc/pam.d/smtp
 ln /etc/pam.d/imap  /etc/pam.d/nntp


 mkdir /var/lib/amavis