Erinevus lehekülje "Cyrus kasutamine Gentooga" redaktsioonide vahel

Allikas: Kuutõrvaja
1. rida: 1. rida:
installime vajaliku tarkvara
 
  
 +
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
 
cyrus kasutab üsna maildir laadset formaati kuid lisanud sellele andmebaasi
 
muutes nii kõike tunduvalt kiiremaks
 
muutes nii kõike tunduvalt kiiremaks
  
 +
 +
http://www.hot.ee (“The Hotmail of Estonia”) >300,000 users.
 +
 +
installime vajaliku tarkvara
  
 
   21  emerge pam_mysql
 
   21  emerge pam_mysql

Redaktsioon: 9. juuni 2007, kell 17:17

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


http://www.hot.ee (“The Hotmail of Estonia”) >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

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
 
smtpd_banner = $myhostname ESMTP $mail_name (no spam please ;) )
biff = no
append_dot_mydomain = no
delay_warning_time = 4h

myhostname = domeen.ee

mydomain = $myhostname
myorigin = $mydomain

alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases
mailbox_size_limit = 0
recipient_delimiter = +
unknown_local_recipient_reject_code = 550

mynetworks = 127.0.0.0/8, 192.168.0.0/16

mailbox_size_limit = 0
recipient_delimiter = +

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

#spam viirus
content_filter = smtp-amavis:[127.0.0.1]:10024
biff = no
empty_address_recipient = MAILER-DAEMON
queue_minfree = 120000000

append_dot_mydomain = no

mydestination = domeen.ee, localhost
relay_domains = $mydestination
 
reject_maps_rbl, permit_sasl_authenticated
reject_unknown_sender_domain, permit_sasl_authenticated

smtpd_client_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unknown_client

smtpd_sender_restrictions =
        reject_unknown_sender_domain,
        permit_sasl_authenticated,
        reject_rbl_client bl.spamcop.net,
        reject_rbl_client relays.ordb.org,
        reject_rbl_client sbl-xbl.spamhaus.org

notify_classes = resource, software 

smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, reject_non_fqdn_hostname, reject_invalid_hostname

# vajalik, et helo, sender ja client restriction-id tööle hakkaks
smtpd_delay_reject = yes


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

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

teeme imap pam konfiguratsiooni

 148  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


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


 310  mkdir /var/lib/amavis