NASIL: Fedora Core 4 Altinda Postfix Dovecot SASL Kurulumu
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
Konu başlıkları |
Giris ve Temel Ayarlar
Merhaba arkadaşlar,
Fedora Core Linux için mail sunucu kurulumunda kaynak yokluğu çeken arkadailar için bu belgeyi yazmayı uygun buldum.
Öncelikle SMTP sunucuyu sendmail'den Postfix'e çevirelim. Bunun icin:
[root@host saslauthd]# alternatives --config mta There are 2 programs which provide 'mta'. Selection Command ----------------------------------------------- * 1 /usr/sbin/sendmail.sendmail + 2 /usr/sbin/sendmail.postfix Enter to keep the current selection[+], or type selection number: 2 [root@host saslauthd]#
veya
[root@host saslauthd]# system-switch-mail
kullanabilirsiniz.
SASL Konfigurasyonu
Öncelikle SASL'in kurulu olup olmadığını öğrenmek için aşağıdaki komutu kullanalım:
rpm -qa|grep sasl
Çıktısı şunlar olmalı:
cyrus-sasl-plain-2.1.20-5 cyrus-sasl-2.1.20-5 cyrus-sasl-devel-2.1.20-5 cyrus-sasl-md5-2.1.20-5
Eğer dosyalar yoksa, bu dosyları kurmanız gerekli.
/usr/lib/sasl2/smtp.conf dosyasının içine şunlari yazalım ( bu dosya yoksa oluşturalım):
pwcheck_method: saslauthd
ve değişiklikleri kaydedelim. Bu satır mail sunucuya yapılacak girişlerden saslauthd daemon'unun sorumlu olduğunu belirtir.
Postfix Ayarları
/etc/postfix/main.cf dosyasının sonuna şunları yazalım:
smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes smtpd_sasl_security_options = noanonymous smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_relay_domains, reject
Yazdığımız ilk satır smtp yetkilendirmesine sasl desteğini katıyor. İkinci satır, Outlook Express 4.x gibi eski mail istemcileri için destek sağlıyor. Üçüncü satır ise anonymous kullanıcıları yetkilendirmemizi ifade ediyor.
İkinci olarak main.cf dosyasında gerekli olan yerlerde aşağıdaki değişiklikleri yapın. Aşağıdakilerin bir kısmı ön tanımlı olarak gelmektedir:
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = ~IP ADRESI veya DOMAIN~
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recepient_reject _code = 550
mynetworks_style = subnet
mynetworks_style = host
mynetworks = ~Buraya networkunuzun sahip oldugu ip adreslerini yazin or. 192.168.0.0/16, 127.0.0.0/8, 172.22.2.0/16
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.2.2/samples
readme_directory = /usr/share/doc/postfix-2.2.2/README_FILES
Dovecot Ayarları
/etc/dovecot.conf dosyasını açın:
protocols = pop3 pop3_listen = * ssl_disable = yes login_dir = /var/run/dovecot-login login = pop3 mbox_locks = fcntl auth = default auth_mechanisms = plain auth_userdb = passwd auth_passdb = pam auth_user = root
Yukarıdaki seçenekler etkin halde olmalı. Eğer farklı iseler yukarıdakilerle değiştirin.
Diger Ayarlar
Yukaridaki sekilde yaptigimiz konfigurasyon sistemde kayitli olan kullanicilari kapsamaktadir. Yani mail server icin kullanici eklemek istediginizde adduser komutunu kullanabilirsiniz. Or. adduser -d /home/testuser testuser . Bu komut kullanicinin diziniyle birlikte yaratilmasini saglar. Daha sonra passwd testuser ile kullaniciya sifre atamasi yapabilirsiniz. Konfigurasyon /etc/passwd dosyasini kullandigindan server'a ssh ile baglantinin gerceklestirilmesi kacinilmaz gorunuyor. Bunun icin ya sshd daemon'unu kapatmaniz gerekiyor(sunucuya remote baglanamayacasiniz!) yada /etc/ssh/sshd_config dosyaniza su satiri ekleyeceksiniz:
AllowUsers root orcun
Bu satir, ssh ile sadece root yada orcun kullanicisinin giris yapmasini saglar. Diger kullanicilar baglanti kuramazlar.
Son olarak servislerimizi baslangica ekleyelim ve baslatalim:
[root@host ssh]# chkconfig postfix on [root@host ssh]# chkconfig dovecot on [root@host ssh]# chkconfig sasluthd on [root@host ssh]# chkconfig sshd on [root@host ssh]# service postfix start [root@host ssh]# service dovecot start [root@host ssh]# service saslauthd start [root@host ssh]# service sshd start
Final
Evet. Fedora Core 4 ile Mail sunucumuz hazır.
Bağlantılar
Dahili Bağlantılar
Konu ile ilgili fikirlerinizi paylaşmak için; Lapis Wiki Başlığı
Harici Bağlantılar
Belge Hakkında
Bu belge Orcunyucel tarafından hazırlanmıştır...

