2013 | not defterim
Linux usb disk fat32 format ve unable to open ..: Device or resource busy hatası
nuh tarafından 3 Aralık 2013 tarihinde yazılmıştır. Henüz yorum yazılmamış
fdisk –l komutuyla cihaza takılı tüm diskler görünmektedir. Formatlamak istediğiniz diskin adını buradan alın.
mkdosfs –F 32 –I /dev/sdb komutu ile fat32 formatında disk biçimlendirilir. Burada /dev/sdb benim biçimlendirmek istediğim diskim. Sizin biçimlendirmek istediğiniz diskin adı farklı olabilir. Bu noktaya dikkat edilmelidir. Ayrıca ben bu şekilde formatlamak istediğimde unable to open /dev/sdb : Device or resource busy hatası verdi. Bunun sebebi diskin daha önceden partition’lara ayrılması imiş. Bu sebeple önce diskin partition’larını silmek gerekiyor. Bunun için fdisk /dev/sdb komutunu çalıştırdım ve p tuşuna bastım. Bana /dev/sdb1 ve /dev/sdb2 şeklinde iki partition’a ayrıldığı söyledi. Daha sonra d tuşuna basarak silme moduna geldim ve 2 tuşuna basarak 2.partition’ı sildim. Aynı işlemi 1. partition için de yaptım. Usb diski çıkarıp tekrar taktığımda disk formatlanmaya hazır hale geldi. Daha sonra daha önce bahsettiğim mkdosfs ile formatlama işlemini tekrar denedim. Sorunsuz şekilde disk fat32 formatında biçimlendirildi.
Spamassassin: kural ekleme
nuh tarafından 2 Ekim 2013 tarihinde yazılmıştır. Henüz yorum yazılmamış
Öncelikle /etc/amavisd/amavisd.conf dosyasında $sa_tag_level_deflt = 2.0; satırını $sa_tag_level_deflt = -1000; şeklinde değiştirdim.
Sonrasında /etc/mail/spamassassin/local.cf konfigürasyon dosyasının altına aşağıdaki satırları ekledim.
header ORNEK_KURAL Subject =~ /^testrules/
score ORNEK_KURAL 1000
describe ORNEK_KURAL Test kuralıdır.
Dosyayı kaydedip kapattıktan sonra spamassassin –-lint komutunu çalıştırdım (kural yazımında hata oluğ olmadığını kontrol eder) amavisd servisini restart ettim.
Bu işlemlerden sonra konusu içerinde testrules kelimesi geçen e-postalar spam olarak işaretlenmeye başladı. Bu kurala benzer şekilde başka kurallar da konfigürasyon dosyasına eklenebilir ve gönderenin mail adresi, mail içeriği, mail konu içeriğini içeren farklı kurallar oluşturulabilir. Bu kurallar için yukarıda ifade edilen kodlardan score satırı sabit kalmak şartı ile describe satırına kuralı anlatacak istenilen ifadeler yazılabilir. İlk satır ise kuralı belirteceğinden önem arzeder. Bizim yazdığımız kuralda mailin konusuna göre bir kontrol yapıldığında dolayı satır header ile başlamıştır. Farklı kontroller için farklı komutları internette bulmanız mümkün.
Ayrıca belirli bir mail adresinden gelen tüm e-postaların spam olarak olarak işaretlenmesi için konfigürasyon dosyasına blacklist_from user@example.com satırını eklemek yeterli olacaktır.
nuh tarafından 25 Eylül 2013 tarihinde yazılmıştır. Henüz yorum yazılmamış
Iredadmin web panel uzun sürede açılma problemi
nuh tarafından 24 Temmuz 2013 tarihinde yazılmıştır. Henüz yorum yazılmamış
Problemin kaynağı çok fazla kullanıcının olmasıdır. Dashboard çok yavaş geliyor. Bunu aşmak için açılan ilk sayfanın dashboard değil de farklı bir sayfa olarak ayarlanması gerekiyor. Bunun için /var/www/controllers/ldap/basic.py içinde aşağıdaki şekilde /dashboard yazan yerler domains ya da farklı bir sayfa olarak ayarlanmalıdır.
Linux: root kullanıcı ekleme
/etc/sudoers dosyasına aşağıdaki kodları ekle
nuh tarafından 9 Temmuz 2013 tarihinde yazılmıştır. Henüz yorum yazılmamış
Iredmail yeni bir sunucuya taşıma
nuh tarafından 19 Haziran 2013 tarihinde yazılmıştır. Henüz yorum yazılmamış
Iredmail mail sunucusunu yeni kuracağınız başka bir sunucuya taşımak için öncelikle mevcut sunucudaki sürümün aynını yeni sunucuya kurmamız gerekiyor. Bunun için kullandığımız sürümü öğrenip o sürümü siteden indiriyoruz. Daha sonra mevcut sistemdeki ayarlara göre yeni sunucuya kuruyoruz. Kurulum adımları Iredmail’in sitesinde mevcuttur. Kurulumu tamamladıktan sonra backup almakta yarar var zira bundan sonraki aşamalarda bir sıkıntı çıkacak olursa sunucuya tekrar kurarak zaman kaybetmekten bize kurtaracaktır. Benim kurduğum sürüm eski bir sürüm olduğundan kaynaklı kendi otomatik indireceği bazı dosyaları bulamadı. Ben bunları kendim internetten indirdikten sonra aradığı klasöre kopyalayarak yüklemeyi devam ettirdim. Ayrıca mevcut sunucuda roundcube’ün versiyonun yükselttiğim için taşıma işleminden önce roundcube’ün de versiyonunu yükselttim. Roundcube’ün upgrade işlemi için web sitesinden bilgi alabilirsiniz. Yükseltme esnasında upgrade scripti olan installto.sh’ın bulunduğu klasördeki tüm dosyaların modunu 777 yapmalıyız. Ayrıca sunucuda rsync kurulu olmalıdır. Mevcut sunucudan bize gerekli olan dosya ve bilgiler şunlardır;
Kullanıcı hesaplarının bulunduğu dizin
Kullanıcı hesaplarının bulunduğu dizin eğer kurulum sırasında bir değişiklik yapılmamışsa /var/vmail dizinidir. Bu sebeple bu dizini yeni sunucuda aynı isimli klasöre kopyalıyoruz. Kopyaladıktan sonra dizinlerin sahibi vmail olarak belirlenmelidir. Taşıma ve sonrası ile ilgili detaylı bilgi için en alttaki linkler kullanılabilir.
İkinci olarak mevcut sunucunun mysql veri tabanlarının backup’ını alıyoruz. Mysql’in tamamının backup’ı alındığı zaman bize amavisd, iredadmin, mysql, policyid ve roundcube olmak üzere 5 adet veri tabanının sql dosyalarını verecektir. Bunlardan mysql dışındaki dördünü yeni sunucudaki mysql’e restore etmeliyiz. Mysql backup’tan sonra dosyaları bz2 olarak vermektedir. Bu sql dosyalarını bzip2 –d dosyaadi.bz2 komutlarıyla çıkarabiliriz.
Üçüncü olarak mevcut sunucudaki Openldap’ın backup’ı alınarak yeni sunucuya restore edilecek.
Son olarak /var/lib/dkim/ klasörü altındaki .pem uzantılı dosyayı yeni sunucuda aynı yere taşıyoruz.
Bu adımlar sırasında hatayla karşılaşılmaması durumunda Iredmail sunucusu başarıyla taşınmuş olup, mevcut sunucudaki kullanıcılar mevcut şifreleriyle yeni sunucuda maillerine ulaşabilirler.
Eski sunucuda kullanılan bir ssl sertifikası varsa yeni sunucuya eklemeyi unutmamak gerekir. Anlatılanlara kaynak olarak ve daha fazla bilgi için aşağıdaki linkler kullanılabilir.
Not: İşlemlerden sonra taşıdığım hesaplar önceki sunucudaki kullanıcı adı ve şifreleriyle kullanılabilir durumdaydı. Fakat mail dosyalarına ulaşılamıyordu. Burada /var/vmail/vmail1…..org‘daki dosyaları /var/vmail/….org klasörüne taşıdığımda sorun çözüldü. Sebebini anlamasam da problem halloldu.
Not: Eski sunucunuzda sonradan tanımladığınız attribute ve object’ler varsa ldap restore yapmadan önce bunları yeni sunucuya taşıyınız. Yoksa hata verecektir.