Perşembe, Temmuz 27, 2006

Qmail E-Posta Sunucusu Taşıma

Taşıma Kontrol Listesi
E-posta sunucusunu taşırken aşağıdaki kontrol listesi takip edilmeli. Eğer sunucu taşınırken servis güncellemeleri yapıldıysa dosyalar taşınmayacak yeni versiyona göre uyarlanacaktır.

WEB Servisi
Web üzerinden servis veren sunucu için httpd servisinin kurulacak. Ssl desteği mevcut ise mod_ssl eklentisi kurulacak. Servis üzerinde ayarlar yapılacak.
  1. /etc/httpd/conf/httpd.conf dosyası taşınacak.
  2. /etc/httpd/conf/conf.d/ssl.conf dosyası taşınacak.
  3. /dosya/yolu/sertifika.crt dosyası taşınacak.
  4. /dosya/yolu/ozel_anahtar.pem dosyası taşınacak.

Yukarıdakiler dışında kullanılan dosyalar varsa onlar da yeni sunucuya taşınacak.


Alan Adı (DNS) Servisi
Alan adı servisi veren sunucu için bind servisi kurulacak.

  1. /var/named/chroot/etc/named.conf dosyası taşınacak.
  2. /var/named/chroot/var/named dizinindeki alan ile ilgili tüm dosyalar taşınacak.

Güvenlik Duvarı (iptables) Servisi
Güvenlik duvarı servisini kullanan sunucu için iptabables kurulacak.
  1. /etc/sysconfig/iptables betiği taşınacak.
STUNNEL Servisi
Güvenli veri iletimi için kullanılan stunnel servisi kurulacak.
  1. /etc/stunnel/stunnel.conf dosyası taşınacak.
  2. /dosya/yolu/sertifika.pem dosyası taşınacak.
  3. /dosya/yolu/ozel_anahtar.pem dosyası taşınacak.

Crontab Servisi
Gün içinde belli periyotlarla yapılan işler için crond servisi kurulacak.
  1. /var/spool/cron/root dosyası taşınacak.
  2. /etc/crontab dosyası taşınacak
  3. /etc/cron.* dosyalarında ayarlanan bilgiler varsa onlar da taşınacak.
Nagios Servisi
Sistemi denetlemek için kullanılan nagios servisi kurulacak.
  1. /dosya/yolu/nrpe.cfg dosyası taşınacak.
  2. /dosya/yolu/plugins/* dosyaları taşınacak.
  3. /etc/services dosyası ayarlanacak.
  4. /etc/xinetd.d/nrpe dosyası taşınacak.
Betikler
Sunucunun kontrolü için hazırlanmış betikler varsa taşınacak.
  1. /dosya/yolu/* betikler taşınacak.
Veriler
Kullanıcıların e-posta,şifre ve kişisel ayarları taşınacak.
  1. /var/lib/mysql/vpopmail dizini taşınacak. Bu dizin tüm kullanıcıların isim ve şifrelerini barındırır.
  2. /var/lib/squirrelmail/prefs dizni taşınacak. Bu dizinde tüm kullanıcıların kişisel tercihleri yer almaktadır.

  3. Tüm bu işlemler tamamlandıktan sonra eski qmail sunucusu durdurulur. Tüm e-posta verisi aktarılır.

  4. /home/vpopmail/domains/alan_adi_dizini taşınacak.
E-posta verisi de aktarıldıktan sonra IP değişikliği yapılır ve sunucu hizmete açılır.

Kontroller
Yeni sunucu hizmete girdikten sonra herşeyin yolunda gittiğini kontrol etmek gerekir.

1. Servisler açıldı mı ?
# service httpd status
# service iptables status
# service stunnel status
# service qmail stat
# netstat -na | grep LISTEN
...

2. Servis kayıtlarında sorun var mı ?
# tail /var/log/stunnel.log
# tail /var/log/messages
# tail /var/log/httpd/sunucu_adi-error
# tail /var/log/qmail/smtp/current
# tail /var/log/qmail/send/current
# tail /var/log/qmail/clamd/current
...

3. Servisler düzgün çalışıyor mu ?
Web tarayıcısından bağlanıp e-posta göndermek
Dışarıdan e-posta göndermek
Alan adı kaydı sorgulamak
Dışarıdan güvenlik duvarının kapattığı portlara bağlanmaya çalışmak.
Stunnel servisinin verdiği güvenli servislere bağlanmak.
Nagios sunucusunun istatistiklerini kontrol etmek.
Sertifikaların kontrolünü yapmak.
Kişisel betiklerin çalıştığını kontrol etmek.

Hiç yorum yok: