Cyrus kasutamine Gentooga
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
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=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
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