dovecot etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
dovecot etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

29 Eylül 2011 Perşembe

ubuntu ve debian için postfix-mysql-dovecot-sieve-spamassasin için spamların spam foldera gönderilmesi

ubuntu ve debian için postfix-mysql-dovecot-sieve-spamassasin için spamların spam foldera gönderilmesi


işlemler :

1.

apt-get install pysieved sieve-connect


2.

edit /etc/dovecot/dovecot.conf

protocol lda { } bölümüe mail_plugins = sieve ekle veya başka modül varsa bir boşluk bırakarak sieve gir.

protocols bölümüne lda ekle

3.

plugin { } bölümüne aşağıdaki satırı gir.

sieve_global_dir = /var/lib/dovecot/sieve/global/

4. create /var/vmail/globalsieverc

edit :

require ["fileinto"];
# Move spam to spam folder
if header :contains "X-Spam-Flag" ["YES"] {
fileinto "spam";
stop;
}

5. chown vmail /var/vmail/globalsieverc

6. /etc/init.d/dovecot restart


Linkler :


http://wiki.dovecot.org/LDA/Sieve/Dovecot
http://workaround.org/ispmail/lenny/server-side-sieve-filtering
http://yvz.ath.cx/programs/postfix/postfix-postfixadmin-dovecot-mysql/
http://www.postfix.org/docs.html

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