Erinevus lehekülje "Cyrus kasutamine Gentooga" redaktsioonide vahel

Allikas: Kuutõrvaja
16. rida: 16. rida:
 
installime vajaliku tarkvara
 
installime vajaliku tarkvara
  
   21  emerge pam_mysql
+
   emerge pam_mysql
   22  emerge clamav
+
   emerge clamav
   24  emerge amavisd-new
+
   emerge amavisd-new
   57  emerge cyrus-imap-admin
+
   emerge cyrus-imap-admin
   294  emerge spamassassin  
+
   emerge spamassassin  
  
 
paigaldame php ja apache
 
paigaldame php ja apache
  
   87  emerge php
+
   emerge php
   96  emerge dev-php/PEAR-Log
+
   emerge dev-php/PEAR-Log
   98  emerge dev-php/adodb
+
   emerge dev-php/adodb
  
  
   283  rc-update add clamd default
+
   rc-update add clamd default
   284  rc-update add amavisd default
+
   rc-update add amavisd default
   283  rc-update add cyrus default
+
   rc-update add cyrus default
   284  rc-update add postfix default
+
   rc-update add postfix default
  
 
installime openmailadmini
 
installime openmailadmini
  
   29  wget http://static.ossdl.de/openmailadmin/downloads/openmailadmin-0.10.1.tbz2
+
   wget http://static.ossdl.de/openmailadmin/downloads/openmailadmin-0.10.1.tbz2
   34  tar -xf  openmailadmin-0.10.1.tbz2
+
   tar -xf  openmailadmin-0.10.1.tbz2
  
 
muudame cyruse parooli ja testime selle toimimist
 
muudame cyruse parooli ja testime selle toimimist
  
saslpasswd2 -c cyrus
+
saslpasswd2 -c cyrus
cyradm -user cyrus -host 127.0.0.1
+
cyradm -user cyrus -host 127.0.0.1
  
  
 
stardime teenused
 
stardime teenused
  
  68  /etc/init.d/saslauthd start
+
  /etc/init.d/saslauthd start
  70  /etc/init.d/cyrus start
+
  /etc/init.d/cyrus start
  90  /etc/init.d/apache2 start
+
  /etc/init.d/apache2 start
   286  /etc/init.d/clamd start
+
   /etc/init.d/clamd start
   287  /etc/init.d/amavisd start
+
   /etc/init.d/amavisd start
  
  

Redaktsioon: 12. juuli 2007, kell 00:32

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

  emerge pam_mysql
  emerge clamav
  emerge amavisd-new
  emerge cyrus-imap-admin
  emerge spamassassin 

paigaldame php ja apache

  emerge php
  emerge dev-php/PEAR-Log
  emerge dev-php/adodb


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

installime openmailadmini

  wget http://static.ossdl.de/openmailadmin/downloads/openmailadmin-0.10.1.tbz2
  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

 /etc/init.d/saslauthd start
 /etc/init.d/cyrus start
 /etc/init.d/apache2 start
 /etc/init.d/clamd start
 /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=parool host=localhost db=baas table=user usercolumn=mbox passwdcolumn=password crypt=1 sqlLog=0
account required   pam_mysql.so user=mailedu passwd=parool host=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