Image

Bilgi Veritabanı → Roundcube Webmail İçin ManageSieve E-posta Filtresi Ayarı

[Virtual sunucular]
Yayın tarihi: 31.05.2023

Varsayılan olarak, gelen e-postalar için filtreleme ve kurallar modülü kapalıdır ve işleme için yapılandırılmamıştır. Bu kılavuzda, ManageSieve modülünü etkinleştirip yapılandıracağız. Bu modül, belirli içeriklere sahip e-postaları istediğiniz klasörlere dağıtmanızı sağlar. Örneğin, klasör yapısı oluşturarak müşteriler, iş ortakları gibi farklı grupların e-postalarını kendi klasörlerine ayırabilirsiniz, her adres veya e-posta konusu için mesajları istediğiniz klasörde gruplayabilirsiniz. Bu yapılandırma, e-posta ile çalışmayı kolaylaştırır ve gerekli mesajları hızlıca bulmanızı sağlar.

Ayrıca, zaten yapılandırılmış bir posta sunucusu VPS siparişi verebilirsiniz; nasıl yapılandırıldığını buradan inceleyebilirsiniz:


Dovecot hizmetini yapılandıralım

Yeni bir parametre ekleyelim:

/etc/dovecot/conf.d/10-mail.conf

mail_home = /home/mail/%d/%u/sieve

Değişkenler:%d - alan adı, %u - kullanıcı.

Eklentiyi etkinleştirelim

/etc/dovecot/conf.d/15-lda.conf

protocol lda {

Yüklenecek eklentilerin boşlukla ayrılmış listesi (varsayılan genel mail_plugins).

mail_plugins = $mail_plugins sieve }

Roundcube için eklentiyi etkinleştirelim:

/etc/dovecot/conf.d/20-managesieve.conf

protocols = $protocols sieve

Yapılandırmayı aktif hale getirelim:

service managesieve-login {
inet_listener sieve {
port = 4190
}
...
} 

Dosyaya yapılandırma ekleyelim:

/etc/dovecot/conf.d/90-sieve.conf

plugin { sieve = /home/mail/%d/%u/sieve/dovecot.sieve sieve_global_path = /etc/dovecot/sieve/default.sieve sieve_dir = /home/mail/%d/%u/sieve sieve_global_dir = /etc/dovecot/sieve/global/ ... }

Yapılandırmada belirtilen eksik dizinleri ekleyip yetkileri ayarlayalım:

mkdir -p /etc/dovecot/sieve/global
chown dovecot:dovecot -R /etc/dovecot/sieve
systemctl restart dovecot

Şimdi Roundcube'de managesieve eklentisini yapılandıralım. Yapılandırma dosyasını açıp eklentiyi etkinleştirelim:

/usr/share/nginx/html/webmail/config/config.inc.php

$config['plugins'] = [
...
'managesieve',
];

Eklentinin yapılandırma dosyasını düzenleyelim:

/usr/share/nginx/html/webmail/plugins/managesieve/config.inc.php

$config['managesieve_port'] = 4190;
$config['managesieve_host'] = 'localhost';
$config['managesieve_default'] = '/etc/dovecot/dovecot.sieve';
$config['managesieve_script_name'] = 'dovecot.orig';

Şimdi Roundcube'e girip e-posta işleme kurallarımızı ekleyebiliriz. Oluşturduğumuz kurallar ve klasörler IMAP kullanıldığında tüm posta istemcilerinde geçerli olur. Kurallar sunucu seviyesinde işlenir ve e-postalar tüm cihazlarınızda otomatik olarak sıralanır.





No Comments Yet