Syslogs

Network ve Sistemsel konularda cesitli paylasimlar.


Qmail/Vpopmail Disk Temizliği - Eski Mailleri Silmek

Disk alanı biraz küçük bir qmail serverım var. Nasıl yaparım da diskin şişmesini önlerim diye google’da araştırırken http://www.cyber-sentry.com/index.php?id=28 linkinde anlatılan güzel bir fikir ile karşılaştım. Biraz zorlama bir yöntem olsa da gerektiğinde kullanılabilecek iyi bir fikir.

Fikir, bir script sayesinde belirtilen sürenin öncesine ait okunmamış mailleri silecek bir script yazmak ve cron’a ekleyip otomatik olarak temizlik işini yapmaktan ibaret.

find /home/kullaniciadi/Maildir/new -type f -ctime +90 | xargs rm

Bu örnek komut, kullanıcının mailboxında okunmamış maillerin bulunduğu new isimli dizinin altında 90 günden eski mailleri arıyor ve bulduklarını sistemden siliyor. Ancak elbette tek bir kullanıcı için çalıştırılabilecek bir komut olduğundan dolayı çok fazla kullanıcısı olan bir server için pek kullanışlı görünmüyor bu nedenle fikrin biraz geliştirilmeye ihtiyacı var.

Mesela, vpopmailiniz datayi mysql db’sinde tutuyorsa, bir php scripti yazabilir ve kullanıcı dizinini, db’den çekilecek bir değişken olarak tanımlayıp komutun tüm kullanıcılar ya da sadece belirlediklerinz için çalıştırılmasını sağlayabilirsiniz

Tags: , ,

Belki şu konular da ilginizi çeker:

Bu yazı hakkındaki görüşlerinizi oy vererek belirtebilirsiniz.
BerbatKötüİyiGüzelMükemmel (Henüz Oylanmadı)
Loading ... Loading ...
Kategori: Qmail |

Bir yorumda bulunun


Search Engine Optimization - AddMe