../../common/March1998/Makefile.Linux icin TCP sarmalay�c�lar� (wrapper) d�zelten ve
zarars�z bir tak�m d�zeltmeler yapan bir patch
(hosts_access(5) elyordam sayfas� uyar�nca TCP sarmalay�c�lar�n�n
etkin hale getirilmesi ile sendmail deamon'�n�za uzaktan eri�ebilirsiniz).
(1) Dosyay� ../../common/March1998/sendmail.diff olarak saklad���n�z� varsayarsak, sendmail-8.8.x
dizininde a�a��dak� komutu uygulamal�s�n�z :
Patch -p0 < ../../common/March1998/sendmail.diff
�imdi dizininizi src olarak de�i�tirin ve a�a��dak�
komutu �al��t�r�n:
./makesendmail
sendmail hi�bir sorunla kar��la��lmaks�z�n olusturulacakt�r.
Bundan b�yle yaln�z TCP/IP elektronik g�nderi servisini
kullanaca��n�z� varsaymaktay�m. UUCP deste�i ile ilgili konular
bu dok�man�n kapsam� d���ndad�r.
cf/cf dizinine ge�erek, generic-linux2.mc adl� yeni bir dosya
yarat�n. Dosyan�z a�a��daki �ekilde olu�turulmal�d�r:
divert(-1)
divert(0)dnl
VERSIONID(`@(#)generic-linux2.mc 8.8 (Local) 11/22/97')
OSTYPE(linux)dnl
FEATURE(nouucp)dnl
MAILER(local)dnl
MAILER(smtp)dnl
Eger "masquerading"i kullanmak istiyorsan�z, a�a��daki iki
sat�r� da generic-linux2.mc dosyas�na eklemelisiniz:
MASQUERADE_AS()dnl
EXPOSED_USER(root)dnl
Bunun anlam�, sizin makinan�zdan, root'un d���ndaki kullan�c�lar�n,
g�nderecekleri elektronik postalar�n, sizin belirtece�iniz konak
(hostname) ad�ndan ge�ecek olmas�d�r. (Bu se�enek �zellikle network'e
aras�ra ba�lanan ki�iler , �rnegin SLIP ve PPP kullan�c�lar�, ve BOOTTP
ve DHCP arac�l��� ile dinamik olarak IP numaras� atanan makinalar a�isindan
yararl�d�r. ). 8.8.8 ve daha yeni sendmail s�r�mleri i�in, EXPOSED_USER(root)
sat�r� iptal edilmelidir. ��nk� bu �zellik bu s�r�mlerde benimsenmis deger
olarak kabul edilmi�tir.
E�er procmail'i yerel postahaneniz olarak kullanmak istiyorsan�z
a�a��daki sat�rlar� da dosyan�za eklemelisiniz :
FEATURE(local_procmail)dnl
Bunlar� yapt�ktan sonra "generic-linux2.mc" dosyas�n� sendmail.cf
dosyas�na d�n��t�r�n:
m4 ../m4/cf.m4 generic-linux2.mc > obj/sendmail.cf
E�er daha yeni Linux s�r�mlerinde gelen elektronik iletilere zarar
verir ise obj/sendmail.cf dosyas� i�indeki
Cwlocalhost
sat�r�n� # i�areti ile kapatman�z gerekebilir.
�imdi eski /etc/sendmail.cf dosyan�z� yedekleyin ve obj/sendmail.cf'yi
kurun :
install -m 644 -o 0 -g 0 obj/sendmail.cf /etc/sendmail.cf
Yeni sendmail.cf 'nizi kurduktan sonra , sendmail daemon'ini �ld�r�n,
src dizinine d�n�n ve
cd obj.Linux.*.* ; make install
komutunu �al��t�r�n.
Bu, sendmail'e ait ikilitaban (binary) ve simgesel (symbolic)
baglant�lar� yaratacakt�r. Elyordam sayfalar�n�n kurulumu ise elle
yap�lacakt�r.
Eger procmail kullan�m�n� se�memi�seniz, as�l sendmail dizinine
ge�in ve a�a��daki komutlar� �ali�t�r�n:
uudecode contrib/mail.local.linux
mv mail.local mail.local.old
tar zxvf mail.local.linux.tar.Z
cd mail.local
gcc -O3 -o mail.local mail.local.c
strip mail.local
install -m 2711 -o 0 -g mail mail.local /bin
install -m 644 -o 0 -g 0 mail.local.8 /usr/man/man8
/var/spool/mail dizininizin sahibi "root", grubu "mail" ve modu 775
olmal�d�r. Sizin g�nderi istemcileriniz (mail clients) ise SGID g�nderi
kullanmal�d�rlar. (grubu mail, sahibi root, modu 2711 ).
Art�k sendmail daemon'�n� yeniden ba�latmaya haz�rs�n�z. Benim
sendmail'im �u �ekilde ba�lat�ld� :
/usr/sbin/sendmail -bd -q1h
NOT: Red Hat, sendmail'i t�m eri�imyolu ad�na (path name) gerek
olmaks�z�n ba�latmaktad�r. Bunu d�zeltmek i�in, /etc/rc.d/init.d/sendmail.init
dosyas�n�n sendmail'i /usr/sbin/sendmail deki ayn� arg�manlarla �al��t�rm��
olmas�na dikkat edilmelidir.
Eger ileti�ima��na, aras�ra ba�lan�yorsan�z, sendmail'i ertelenmi�
kipte (deferred mode) ba�latmak isteyebilirsiniz :
/usr/sbin/sendmail -bd -o DeliveryMode=d
�leti�ima��na ilk ba�land�g�n�zda ve daha sonra; d�zenli olarak
ertelenmi� iletilerinizin (deferred messages) da��t�m�n� sa�lamak i�in,
boot an�nda sendmail'i a�a��daki �ekilde �al��t�r�n:
/usr/sbin/sendmail -q
Bu noktada art�k sendmail'inizin kurulumunu s�namal�s�n�z. Bunu
yapabilmenin bir yolu da a�a��da verilmektedir:
% telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 ESMTP Sendmail 8.8.8/8.8.8; Fri, 22 Nov 1997 03:21:18 -0500
helo localhost
250 Hello jgotts@localhost [127.0.0.1], pleased to meet you
mail from: jgotts
250 jgotts... Sender ok
rcpt to: jgotts
250 jgotts... Recipient ok
data
354 Enter mail, end with "." on a line by itself
This is a test.
.
250 DAA23297 Message accepted for delivery
Ayr�ca elektronik g�nderi istemcilerinizin h�al�a �al���r
durumda olduklar�n� ve d�� d�nyadan h�al�a ileti alabilir durumda
oldugunuzu s�namay� unutmay�n.
Dipnot:
(1) 8.8.8'da TCP sarmalay�c� deste�i sorunlu bulunmaktad�r. Buna ait
bir yama (patch) i�in ba�vurulacak yer:
http://www-personal.engin.umich.edu/~jgotts/linux/sendmail-8.8.8-tcp-wrappers-patch
Oradayken, bu kayna�a da ba�vurabilirsiniz:
http://www-personal.engin.umich.edu/~jgotts/linux/sendmail-8.8.8-core-dump-patch
|