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