Erinevus lehekülje "Cyrus kasutamine Gentooga" redaktsioonide vahel

Allikas: Kuutõrvaja
59. rida: 59. rida:
 
main.cf
 
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
 
  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
 
  mailbox_transport = cyrus
90. rida: 65. rida:
 
  virtual_alias_maps = mysql:/etc/postfix/virtual.mysql
 
  virtual_alias_maps = mysql:/etc/postfix/virtual.mysql
 
  sender_canonical_maps = mysql:/etc/postfix/canonical.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
 
 
  
  

Redaktsioon: 12. juuli 2007, kell 00:25

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

 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