Anasayfa / qmail / Qmail Kurulumu

Qmail Kurulumu

Qmail Kurulumu

Qmail, *nix isletim sistemleri için yazilmis, oldukça güvenli ve efektif bir MTA (Mail Transport Agent)’dir. Bu dokümanda sendmail’in hiç bulasmadigi bir sisteme yapilan kurulum anlatilmistir. Ayrica bu kurulumda kullanicilar sanal degil, sistem kullanicilaridir. Eger sanal kullanicilar da kullanmak istiyorsaniz bu dokümanin sonunda referans olarak verilen belgelerden yararlanabilirsiniz.

Qmail için gerekli paketlerin kurulmasi

Öncelikle ucspi-tcp paketini kurmaliyiz. Bu paketin son versiyonunu http://cr.yp.to/ucspi-tcp.html adresinden bulabilirsiniz. Biz ucspi-tcp-0.88’i kullandik.

Paketi indirdikten sonra açin:

Daha sonra programi derleyin:

Root olarak /usr/local altina ucspi-tcp programini kurun:

Ilk olarak root olarak (# su) /package dizini yaratin:

Daha sonra daemontools kurulacak. daemontools un son sürümünü daemontools homepage den bulabilirsiniz. Biz bu dökümani yazarken daemontools-0.76 kullandik.

Paketi /package dizinine indirip açin:

Programi derleyip kurun:

daemontools basariyla kurulmustur.

Son olarak pop3 authentication saglamak için checkpassword paketi kurulacak. checkforward paketinin son sürümünü http://cr.yp.to/checkpwd.html adresinden bulabilirsiniz. Biz bu dokümanda checkpassword-0.90 kullandik.

öncelikle paketi açin ve dizine girin:

Daha sonra programi derleyin:

Root olarak /bin/checkpassword altina checkpassword programini kurun:

Qmail Kurulumu

Simdi qmail’i kurmaya baslayabiliriz. Bu paketin en son sürümünü http://cr.yp.to/qmail.html adresinden bulabilirsiniz. Biz qmail-1.03 sürümünü kullandik.

Ilk olarak qmail için gerekli kullanici ve kullanici gruplarini ekleyelim.

FreeBSD için:

Linux için:

komutlarini verin.
qmail home directory’yi yaratin:

Daha sonra paketi açin ve qmail-1.03 dizinine girin:

Programi derleyin ve qmail dizin agacini olusturun:

eger sunucunuzun bir DNS kaydi varsa /var/qmail dizini altinda gerekli qmail konfigürasyon dosyalarini olusturmak için komutu verin:

Dilerseniz hostname’inizi kendiniz de girebilirsiniz:

Sistem ‘alias’larini yaratin:

Burada ‘haluk’ sistemin mail admin’i, ‘eli’ bounce olan mesajlari alacak standart kullanici, ‘deli’ sistem admin’imiz, ‘eh.edu.tr’ de domain’imiz. Dilersenis sadece touch komutuyla bu dosyalari yaratip içlerini bos birakabilirsiniz, bu durumda ilgili mailler ~alias/Maildir’e kaydedilir.

Kullanici Dizinlerinin Maildir kullanimi için ayarlanmasi

Her kullanici için su komutlari verin:

Sisteme yeni eklenecek her kullanicinin bir Maildir dizini olmasi için:

Daha sonra /var/qmail/boot/home dosyasini /var/qmail/rc e kopyalayin:

Simdi bir editörle /var/qmail/rc dosyasini açip Mailbox’i Maildir ile degistirin.

qmail’i kontrol etmeye yarayan asagidaki scripti /usr/sbin/qmail adli dosyaya yazin:

Bu dosyanin haklarini degistirin:

Daha sonra daemontools servis dizinini olusturun:

Sonra /var/qmail/supervise/qmail-send/run dosyasina asagidakileri yazin:

/var/qmail/supervise/qmail-send/log/run dosyasina asagidakileri yazin:

/var/qmail/supervise/qmail-smtpd/run dosyasina asagidakileri yazin:

/var/qmail/supervise/qmail-smtpd/log/run dosyasina asagidakileri yazin:

simdi bu dosyalarin haklarini degistirin:

Istedigimiz bilgisayarlara smtp relay izni vermek için asagidaki komutlar kullanilacak:

loopback’e izin vermek için:

mail sunucunun hizmet verecegi IP uzayina izin vermek için (“192.168.131.” yerine kendi network adresinizi yazin):

Eger mail sunucusu bu IP uzayinin içinde degilse ona da izin vermek için (160.75.76.61 yerine kendi sunucunuzun IP sini girin):

Simdi bu kurallari aktif hale getirmek için:

Yeni bir IP eklemek/silmek istediginizde yukaridaki komutu tekrar vermeniz gerekir.

Bazi Konfigürasyon Dosyalari:

/var/qmail/control dizininde qmail’in konfigürasyon dosyalari bulunur. Bu dosyalar ‘config’ ya da ‘config-fast’ komutunu çalistirdiginiz zaman olusturulmuslardir. Simdi bunlarin en önemlilerine göz atalim:
me — Bu dosyanin içinde qmail’in kurulu oldugu makinanin full hostname’i yazar (ör: haluk.eh.edu.tr).
rcpthosts — Qmail, bu dosyada yazili olan domain’ler için mail kabul eder.
locals — Bu dosya ‘local’ olan host’lari içerir. Eger örnegin makinanizdaki eli kullanicisinin
eli@eh.edu.tr’ye gelen mailleri almasini istiyorsaniz bu dosyanin içine eh.edu.tr yazmalisiniz.

qmail’i Baslatma

simdi qmail’i baslatmaya haziriz.svscan zaten çalsitigindan yapacagimiz tek sey /service/ dizininden /var/qmail/supervise daki kontrol dizinlerine linkler yaratmaktir.

qmail’in çalistigini test etmek için asagidaki komutu verebilirsiniz:

POP3 Server Kurulumu

Bu kurulumda /etc/passwd den pop3 authentication saglayan checkpassword programini kullanacaksiniz.

Ilk olarak qmail-pop3.sh adinda bir dosya yaratin ve içine asagidakileri yazin (haluk.eh.edu.tr yerine kendi host name’inizi yazin):

Daha sonra bu dosyanin haklarini degistirin ve ardindan çalistirin:

pop3 ün açlista çalismasini saglamak için sisteminize göre islemler yapacaksiniz.

FreeBSD kullaniyorsaniz qmail-pop3.sh dosyasini /etc/ dizinine kopyalayip /etc/rc.conf.local dosyasina asagidakini yazin:

Redhat ya da Slackware Linux kullaniyorsaniz qmail-pop3.sh dosyasini /etc/ dizinine kopyalayip /etc/rc.d/rc.local dosyasina asagidakini yazin:

Hepsi bu kadar.
——————————————————————————–

Kaynaklar
qmail HOWTO v2:
http:/qmail/qmail-howto.html

Türkçe Doküman (Yazar: Ismail Yenigül):
http://yenigul.net/documents/qmail.html

Life with qmail:
http://www.lifewithqmail.org/lwq.html

( Toplamda 35 , bugün 1 kez ziyaret edilmiştir )

Hakkında caylakpenguen

Truva Linux takımıyla 2006'da tanışan "Çaylak Penguen" -BASH- betiklerine bayılır. Truva'nıñ çekirdek derleme işleri ile çalışan cd tasarımıyla uğraşmaktadır.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Translate »