17 Aralık 2009 Perşembe

UBUNTU-POSTFİX-MYSQL-DOVECOT-POSTFIXADMIN (KURULUMU)

1. apt-get install postfix postfix-mysql dovecot-common dovecot-dev dovecot-imapd dovecot-pop3d
2. mkdir -p /var/vmail
3. chmod 770 /var/vmail
4. useradd -r -u 1010 -g mail -d /var/vmail -s /sbin/nologin -c "Virtual mailbox" vmail
5. chown vmail.mail /var/vmail
6. Postfixadmin kurulumu
svn co https://postfixadmin.svn.sourceforge.net/svnroot/postfixadmin/trunk postfixadmin
chown -R root:root /var/www/postfixadmin/
find /var/www/postfixadmin/ -type f -exec chmod u=rw,go=r {} \;
find /var/www/postfixadmin/ -type d -exec chmod u=rwx,go=rx {} \;
cp /usr/share/doc/mysql-server-*/my-large.cnf /etc/my.cnf
and use UTF-8 character encoding as a default for you sever
(to avoid later character problems). Add to your /etc/my.cnf :
default-character-set = utf8
default-collation = utf8_general_ci
mysql restart
mysql -u root < /usr/share/doc/postfixadmin-2.*/DATABASE_MYSQL.TXT

mysql
mysql> grant SELECT ON postfix.* to 'postfix'@'localhost' IDENTIFIED by 'postfix';
mysql> grant SELECT, RELOAD, LOCK TABLES ON *.* to 'backup'@'localhost' IDENTIFIED by 'dump';
mysql> flush privileges;
mysql> exit

/var/www/postfixadmin/functions.inc.php dosyasını editorle aç.
m5cyrpt fonksiyonunun içindeki
return "$magic$salt\$$passwd";
satırını return "{MD5}$magic$salt\$$passwd"; değiştir.

7. dovecot.conf ve dovecot-sql.conf dosyalarını /etc/dovecot dizini altına at
first_valid_uid değerlerini vmail.mail değerlerine göre değiştir.
dovecot-sql.conf içindeki mysql user,pass,db değerlerini değiştir.
8. /etc/postfix/main.cf dosyasına virtual-mysql.txt ve dovecot-sasl.txt dosyasındaki içeriği ekle.
9. /etc/postfix/master.cf dosyasına aşağıdaki satırları ekle. (taba dikkat et.)

# Dovecot LDA
dovecot unix - n n - - pipe
flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d ${recipient}
10. Dovecot Log Ayarları
mkdir /var/log/dovecot
chown vmail.mail /var/log/dovecot/
11. postfix-mysql-files.tar.gz içindeki dosyaları /etc/postfix altına kopyala ve dosyaların
içindeki user,pass değerlerini kendine göre düzenle.

12. /etc/init.d/postfix restart
13. /etc/init.d/dovecot restart

Not : Gerekli dosyalar http://yvz.ath.cx/programs/postfix/postfix-postfixadmin-dovecot-mysql/ linkindedir.
bu kurulumda uid değeri 1010'dur ve sisteminize göre uid değerini ayarlayınız.
Sistemler ve yazılımlar güncelemelere göre zamanla ek değişiklikler isteyebilir.
Kurulum yaparken bunlarıda göz önünde bulundurunuz.
Kurulum ve çalışma hatalarını /var/log/mail.err dosyasından takip edebilirsiniz.


Yavuz ALNIAK
Unix&Linux Sistem Uzmanı
Nisan 2009


Kaynak : http://yvz.ath.cx/programs/postfix/postfix-postfixadmin-dovecot-mysql/kurulum.html

Hiç yorum yok:

Yorum Gönder