Erinevus lehekülje "Cyrus kasutamine Gentooga" redaktsioonide vahel

Allikas: Kuutõrvaja
40. rida: 40. rida:
 
   287  /etc/init.d/amavisd 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
 +
 +
 +
debug_peer_level = 2
 +
debugger_command =
 +
          PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
 +
          xxgdb $daemon_directory/$process_name $process_id & sleep 5
 +
sendmail_path = /usr/sbin/sendmail
 +
newaliases_path = /usr/bin/newaliases
 +
mailq_path = /usr/bin/mailq
 +
setgid_group = postdrop
 +
html_directory = /usr/share/doc/postfix-2.2.10/html
 +
manpage_directory = /usr/share/man
 +
sample_directory = /etc/postfix
 +
readme_directory = /usr/share/doc/postfix-2.2.10/readme
 +
 
 +
 +
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, /etc/postfix/relay_domains
 +
 
 +
 +
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
 +
 +
broken_sasl_auth_clients = yes
 +
smtpd_sasl_auth_enable = yes
 +
smtpd_sasl_security_options = noanonymous
 +
 +
# tls config
 +
smtp_use_tls = yes
 +
smtpd_use_tls = yes
 +
smtp_tls_note_starttls_offer = yes
 +
smtpd_tls_key_file = /etc/postfix/cert/mail.edu.ee.key
 +
smtpd_tls_cert_file = /etc/postfix/cert/mail.edu.ee.crt
 +
smtpd_tls_CAfile = /etc/postfix/cert/mail.edu.ee.crt
 +
smtpd_tls_loglevel = 1
 +
smtpd_tls_received_header = yes
 +
smtpd_tls_session_cache_timeout = 3600s
 +
tls_random_source = dev:/dev/urandom
  
  

Redaktsioon: 9. juuni 2007, kell 17:01

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


debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = /usr/share/doc/postfix-2.2.10/html
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory = /usr/share/doc/postfix-2.2.10/readme 
 

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, /etc/postfix/relay_domains
 

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

broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous

# tls config
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/cert/mail.edu.ee.key
smtpd_tls_cert_file = /etc/postfix/cert/mail.edu.ee.crt
smtpd_tls_CAfile = /etc/postfix/cert/mail.edu.ee.crt
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom



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