Guido Socher (homepage)
Yazar hakk�nda:
Guido m�kemmel derecede Linux bilgisayarlar� ile
b�t�nle�ti�inden, UUCP e-mail'e (elektrohik postaya) ger�ekten benziyor.
T�rk�e'ye �eviri:
Bahar Zora <zorbahar(at)yahoo.com>
��erik:
|
uucpssh.org: Linux Hayranlar� ��in UUCP e-posta
�zet:
Windows d�nyas�nda gelen e-postalar POP3 veya IMAP yoluyla al�n�r,
giden e-postalar SMTP yoluyla dogrudan gonderilir. Bilhassa siz her
zaman farkl� ISP'ler kullan�yorsan�z, bu ayr�k kurulum bir�ok �e�it
ba�a�r�s�na neden olabilir.
UUCP eski bir protocol olmas�na ra�men e-posta almak ve g�ndermek
i�in
ger�ekten zeki bir ��z�md�r. uucpssh.org baz� esnek sevketme
�zellikleri de sunar.
_________________ _________________ _________________
|
Giri�
uucpssh.org Linux kullan�c�lar� i�in ger�ekten iyi bir e-posta ��z�m�
sunar. UUCP e-posta ta��n�m�n� SSH g�venli�i ile birle�tirir, ve
baz�
esnek sevketme sec�enekleri sunar.
UUCP eski bir protokoldur, ve asl�nda Unix sistemleri aras�nda �e�itli
dosyalar�n kopyalanmas�nda kullan�lmaktayd�. Bu y�zden ad� :
"Unix'den
Unix'e kopyalama". �lk bilgisayar sistemleri s�rekli a� (network)
yoluyla ba�lanmamaktayd�. Yerine, d�zenli zaman aral�klar�nda veri
de�i�imleri yapan �evirmeli (dialup) modem ba�lant�lar�
kullan�lmaya
ba�land�. UUCP e-posta veya haberler gibi "y���n i�"
karakteristi�ine
sahip �eyleri ta��mak i�in idealdir.
Bug�n art�k UUCP genel dosya ta��mas� i�in kullun�lmamaktad�r.
Bununla
beraber, �zellikle s�k s�k hareket halindeyseniz, e-posta i�in hala
iyidir. U�akta kablosuz olarak internete ba�land�ysan�z, evdeki
a�la
tamamen ayn� �ekilde postalar�n�z� alabilir ve gonderebilirsiniz.
Tek
bir sistem d�zenleme parametresi bile de�i�tirmek zorunda
de�ilsiniz.
Teknik B�l�m
�imdi SSH ba�lant�s�yla UUCP �zerinden e-posta d�zenlemesinin
nas�l
yap�ld���n� g�relim.
XP veya 98 vb. alt�nda d�zenlemenin nas�l olaca��n� merak
edenler,
Linux'a ihtiyac�n�z var. Genelde Linux veya Unix sistemlere �zg�
bir ��z�md�r.
Genelde bir e-posta sistemi postada nerede yazd���n� ve okudu�unu
belirten MUAs (posta kullan�c�lar� acentalar�) ve posta-sunucular�
olarak bilinen MTAs (posta ta��ma acentalar�) ndan olu�ur. MUA
�rnekleri mutt, Kmail, Thunderbird, vb... MTA'lar bir bilgisayardan
di�erine postay� ta��rlar. UUCP/SSH ta��ma protokolleri MTA'lar
aras�
ba�lant�da kullan�r�z.
Di�er bir ifadeyle, gelen ve giden e-posta i�in SMTP yerine UUCP
kullanmak i�in Linux bilgisayar�m�zda yerel bir posta sunucusu
d�zenleyece�iz.
UUCP bir ta��ma arac�d�r ve bizim daimi internete ba�l�
olmad���m�z
ger�e�ini MTA'dan gizler. Bir y���n gibi olan postalar�n
ta��nmas�n� �nemser.
Sonu� olarak SSH, UUCP'i kapsamak ve uucpssh.org e ba�lanmak i�in
kulland��m�z bir protokoldur.
uucpssh.org UUCP e-postay� kullanabilmek i�in tam bir etki alan�na
(domain'e) sahip olmal�s�n�z. ��nk� y�nlendirme her bir etki
alan� ismi
baz�nda yap�l�r. Daha sonra Linux makinedeki yerel MTA farkl�
kullan�c�lar i�in postalar� s�n�fland�racakt�r.
uucpssh.org sadece her bir etki alan� baz�nda postalar�
s�n�fland�rd���ndan, kullan�c� k�sm�na ("@" i�aretinden �nceki k�sma)
geldi�inde tam bir esnekli�e sahip olacaks�n�z. �stedi�iniz kadar �ok
takma isimler (aliasses) ve kullan�c�lar yaratabilirsiniz.
MX Etki Alan� Ne Demek?
Bir etki alan� ismi linuxfocus.org gibi bir�ok insana muhtemel
anla��l�r gelen bir �eydir.Bir etki alan�na sahip olabilmek i�in
bir
DNS sunucusuna ihtiya� vard�r. Protokol seviyesindeki internet,
isimler
ile de�il say�larla, IP adresleriyle �al���r. DNS sunucusu ismi
IP
adresine d�n��t�r�r ve sonra bu sayi servis sa�lay�c�lar
(hosts)
(�rne�in, web sunucular� veya posta sunucular�) aras�nda
ba�lant�
kurmak i�in kullan�l�r.
E�er web sayfalar� ve ftp i�in fiziksel olarak farkl� host'lara
sahip
olmak istiyorsan�z onlara farkl� isimler vermek zorundas�n�z. �rne�in,
linuxfocus.org ve ftp.linuxfocus.org
Bu durum e-posta i�in ge�erli de�ildir. ��nk� posta i�in MX
(posta
de�i�tiricisi) denen �zel bir DNS kayd� vard�r. Bir host'da
(linuxfocus.org) web sayfalar�n�za, uucpssh.org da e-postan�za sahip
olabilirsiniz ve ayr�ca e-postan�za linuxfocus.org (veya
etki_alan�[email protected]) yoluyla ula�abilirsiniz.
Di�er bir ifadeyle uucpssh.org'� �al��t�rd���n�zda sadece MX
etki
alan�n� �al��t�rm�� olacaks�n�z.
Kurma, MTA B�l�m�
MTA'n�n d�zenlenmesi ile ba�layaca��z. Makalede exim, postfix and
sendmail'i tart��aca��z. Bunlardan biri UUCP i�in iyidir.
Exim 3
Bu k�sm� exim.conf dosyas�n�n ana b�l�m�ne (en �st�ne)
ekleyiniz:
trusted_users = uucp
primary_hostname = your.own.mail.domain
local_domains = your.own.mail.domain
Ta��ma b�l�m�ne ekleyiniz:
# Transport for uucp
uucp:
driver = pipe
user = nobody
command = "/usr/bin/uux -r - ${host}!rmail ${pipe_addresses}"
return_fail_output = true
Y�nlendirme b�l�m�n�n ba�lang�c�na (!) ekleyiniz:
# Router for uucp (which domains are uucp domains):
# This must come before lookuphost!
uucphost:
transport = uucp
driver = domainlist
route_list = * uucpssh byname
exim -bV komutu ile yap�lan d�zenlemeyi deneyiniz ve sonra exim'i
yeniden �al��t�r�n�z. (/etc/init.d/exim restart)
Exim 4
A�a��daki notlar� exim.conf dosyas�na ekleyiniz:
trusted_users = uucp
primary_hostname = your.own.mail.domain
domainlist local_domains = your.own.mail.domain
domainlist relay_to_domains =
hostlist relay_from_hosts = 127.0.0.1
Ta��ma b�l�m�ne ekleyiniz:
# Transport for uucp
uucp:
driver = pipe
user = uucp
command = "/usr/bin/uux -r - ${host}!rmail ${pipe_addresses}"
path = /usr/local/bin:/usr/bin:/bin
return_fail_output
Y�nlendirme b�l�m�n�n ba�lang�c�na ekleyiniz:
# Router for uucp (which domains are uucp domains):
# This must come at the beginning of the router section
uucphost:
transport = uucp
driver = manualroute
domains = ! +local_domains
route_list = * uucpssh byname
exim -bV komutu ile yap�lan d�zenlemeyi deneyiniz ve sonra exim'i
yeniden �al��t�r�n�z. (/etc/init.d/exim restart)
Sendmail
Sendmail, d�zenleme sistemini temel alan bir m4 �n-i�lemcisi
kullan�r.
m4 d�zenleme sistemi sendmail ile ayn� paket i�inde gelmeyebilir.
Da��t�m�n�z�n CD'lerini kontrol ediniz, "sendmail-cf" e benzer
bir
paket y�klemek durumunda kalabilirsiniz.
cf dizininde sendmail (muhtemel /usr/lib/sendmail-cf/cf) i�in yeni
bir sendmail-uucp.mc dosyas� yarat�n�z:
#divert(-1)
# `This is config sends outgoing mail via uucp
#
# to generate a sendmail.cf out of this .mc file
# use the sendmail sources
# and run m4 thisfile.mc > sendmail.cf.'
divert(0)
include(`../m4/cf.m4')
VERSIONID(`UUCP, without DNS')
undefine(`BITNET_RELAY')
undefine(`DECNET_RELAY')
undefine(`UUCP_RELAY')
OSTYPE(`linux')
MASQUERADE_AS(your.own.mail.domain)
MASQUERADE_DOMAIN(localdomain)
MASQUERADE_DOMAIN(localhost)
# ` needed if you use an internal domain that does not exist: '
FEATURE(`masquerade_envelope')
FEATURE(always_add_domain)
# ` read allowed domains from cw file: '
FEATURE(use_cw_file)
FEATURE(local_procmail)
# `important for uucp:'
FEATURE(accept_unresolvable_domains)dnl
# `the /etc/passwd entry: mail:*:8:12:mail:/var/spool/mail:'
define(`confDEF_USER_ID',``8:12'')
define(`confSAFE_QUEUE',`True')
define(`confDELIVERY_MODE',`background')dnl
# 'replace mfic by the UUCP system name of your ISP:'
define(`SMART_HOST',uucp-uudom:uucpssh)dnl
define(`confSERVICE_SWITCH_FILE',/etc/service.switch)dnl
define(`confHOSTS_FILE',/etc/hosts)dnl
define(`UUCP_MAILER_MAX',1024000)dnl
MAILER(procmail)dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(uucp)dnl
A�a��daki komut ile derleyiniz:
m4 sendmail-uucp.mc > sendmail.cf
sendmail.cf dosyas�n� /etc e kopyalay�n�z ve sendmail'i yeniden
�al��t�r�n�z.
/etc/init.d/sendmail restart
/etc/service.switch dosyas� i�inde �unu kullanmal�s�n�z:
hosts files
aliases files
Postfix
UUCP'i haz�rda olan (default) ta��ma olarak kullanarak Postfix
s�k�a
sorulan sorulur�na (FAQ) bak�n�z (http://www.postfix.org/faq.html#uucp-tcp).
/etc/postfix/main.cf i�ine a�a��dakini ekleyiniz:
relayhost=uucpssh
default_transport=uucp
ve /etc/postfix/master.cf i�inde �u nota sahip olmu� olmal�s�n�z:
uucp unix - n n - - pipe
flags=F user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
Kurma, UUCP B�l�m�
UUCP yaz�l�m� http://www.airs.com/ian/uucp.html
adresinden elde edilebilir. Bununla beraber ilk olarak Linux da��t�m
CD'lerinizi kontrol ediniz. B�t�n b�y�k da��t�mlar UUCP
yaz�l�m
paketlerine sahiptir. E�er hala kaynak koddan y�klemek istiyorsan�z
makaleye devam ediniz. UUCP (en az�ndan 1.07 versiyonuna kadar) bir
hayli garip gelenekle�mi� yol (path) isimleri kullan�r. �rne�in
�al��t�r�labilir uygulamalar� (executables) /usr/lib/uucp ' a
y�kler.
Da��t�mlardaki b�t�n paketler sabit �u sorunlara sahiptir: gentoo
linux
1.06 versiyonundaki dosyalar� do�ru dizinlere (/usr/bin, /usr/sbin,
/etc/uucp) y�kler, fakat baz� durumlarda yoldaki derleme hala
yanl��
olabiliyor
Ayr�ca, UUCP y�klenimi ile ilgli sorunlarla nas�l ba�
edilebilece�ine
dair birka� tavsiyede bulunaca��m.
UUCP'nin d�zenlenmesi i�in /etc/uucp/ dizininde en az�ndan
a�a��daki
dosyalara sahip olmu� olmal�s�n�z.
- config -- genel d�zenleme dosyas� (e�er UUCP i�inde b�t�n
yollar
do�ru derlenirse bu dosya bo� olabilir)
- call -- "�ifre dosyas�" UUCP'nin uucpssh.org'e giri�
yapabilmesi
(login) i�in
- port -- kullanmak i�in ba�lant� �e�idi d�zenleme (config)
dosyas�
- sys -- siteminizin bildi�i b�t�n UUCP sistemlerini tan�mlar
UUCP d�nyas�nda her bir UUCP y�klenimi bir isme sahip olmal�d�r.
Bu
isim iki UUCP sistemi ileti�ime ge�er ge�mez kontrol edilir.
uucpssh.org'a uucpssh (hepsi k���k harf duyarl�) denilebilir ve
sisteminiz i�in tan�mlad���n�z isim, sizin ne zaman uucpssh.org da
bir
hesap (account) yaratt���n�z� a��klar. A�a��daki �rnekte bu
isim
mailtux olacakt�r.
/etc/uucp/sys dosyas�n� d�zenleyiniz ve sona ekleyiniz:
system uucpssh
myname mailtux
time any
address main.uucpssh.org
port SSH
protocol t
remote-send /
remote-receive ~
chat ""
/etc/uucp/port dosyas�n� d�zenleyiniz ve sona ekleyiniz:
port SSH
type pipe
command /usr/bin/ssh -C -x -o batchmode=yes [email protected]
/etc/uucp/call dosyas�n� d�zenleyiniz ve ekleyiniz:
uucpssh mailtux your-random-string-get-it-from-uucpssh.org-admin-page
�imdi "uuchk" komutunu �al��t�rarak d�zenlemenizi kontrol ediniz.
E�er
gerekirse s�zdizimi (syntax) hatalar�n� d�zeltiniz.
Postalar� uucpssh.org a sevketmek i�in UUCP kullan�c�s� gibi ssh
kullanaca��z. Emin olun ki UUCP ismiyle /etc/passwd 'de tan�ml�
olan ve
ge�erli bir ev (home) dizinine sahip olan bir kullan�c� vard�r.
Ayr�ca uucico 'nin s-bit setine sahip ve UUCP kullan�c�s�na ait
oldu�unu kontrol ediniz. Herhangi bir kullan�c� taraf�ndan
uyguland���nda �al��t�r�lan program sanki UUCP kullan�c�s�
taraf�ndan
uygulanm�� gibi daimi �al��mal�d�r. Ayn�s� uux i�in de
ge�erlidir:
-r-sr-sr-x 1 uucp uucp 225008 Mar 7 2002 /usr/sbin/uucico
-r-sr-xr-x 1 uucp uucp 93920 Mar 7 2002 /usr/bin/uux
Kurma, SSH B�l�m�
�u anda ssh i�in DSA anahtar �ifresi (key) olu�turmal�y�z ve onu
uucpssh.org y�netici (admin) sayfas�na y�klemeliyiz. Y�netici
sayfas�nda
nas�l yap�ld��� da a��klanm��t�r. Ben burada tekrarl�yorum.
- UUCP kullan�c�s� olunuz (su - uucp)
- ssh-keygen-t dsa '� �al��t�r�n�z
- �ifre vermeyiniz
- ~uucp/.ssh/id_dsa.pub 'nin i�eri�ini uucpssh.org y�netici sayfan�za y�kleyiniz.
Deneme
Servis sa�lay�c�n�z d���nda birisine posta g�nderiniz ve
a�a��daki
komut ile UUCP arac�l���yla kontrol ediniz.
uustat -a
Posta /var/spool/uucp/uucpssh/C./ ve /var/spool/uucp/uucpssh/D./
dizinlerinde sonland�r�lm�� olmal�d�r. �al��t�r�n�z
uulog -40
ne olu�unu g�rmek i�in. Postac� (mailer) i�in /var/log 'daki ve
uu�p
i�in /var/log/uucp 'daki log dosyalar�n� kontrol ediniz. E�er
sistem �al��mad�ysa bu dosyalar size baz� ipu�lar� verebilir. E�er
yukar�daki �al��mad�ysa hata MTA'n�z�n (posta sunucunuzun)
d�zenlenmesindeki bir
yerdedir.
E�er yukar�daki denemede sorun yoksa ssh ba�lant�s�n�
deneyebilirsiniz.
UUCP kullan�c�s� gibi (su - uucp root gibi) kaydolunuz ve �al��t�r�n�z.
ssh [email protected] -v
Sunucunun RSA anahtar �ifresini onaylay�n�z ve UUCP
hat�rlatmas�n�
(prompt'u) g�rm�� olmal�s�n�z ("Shere..." e benzer bir �eyler ).
Sonunda s�ralanm�� UUCP postam�z�n a�a��daki komut ile
g�nderimini
deniyoruz:
/usr/sbin/uucico -x 11 -S uucpssh
-x11 maksimum miktarda ��z�mleme bilgilerini toplar. E�er her�ey
yanl��
giderse /var/log/uucp/Debug 'daki ipu�lar�n� bulmal�s�n�z.
Gelen postalar� denemek i�in
sizinKullan�c�[email protected]�
([email protected]) dan bir posta g�nderiniz ve sonra
a�a��daki komut ile uucpssh.org 'dan postalar� gidip getiriniz
(fetch):
/usr/sbin/uucico -x 11 -S uucpssh
Sorunlar i�in /var/log/uucp/Debug '� yeniden kontrol ediniz. Gelen
mailler ilk olarak /var/spool/uucp/uucpssh/X./ de s�raland�r�lacak
ve
sonra otomatik olarak /usr/sbin/uuxqt ve /usr/bin/rmail komutuyla
MTA'n�za g�nderilecektir. gentoo linux burada bir sorun (bug)
olu�turabilir: /usr/lib/uucp/ 'in alt�nda uuxqt i arar ve d�zenleme
dosyalar�n� /usr/conf/uucp 'de farzeder. Ben baz� yazi-ba�lar�
(softlink) yaratarak gentoo'a �zg� hatalar� sabitleyebildim.
MTA'n�z�n log dosyalar�n� kontrol ediniz. Ve postan�n
al�nd��n� ve size
teslim edildi�ni g�rm�� olmal�s�n�z.
G�nl�k Kullan�m
Bir defa do�ru olarak y�klendi�inde fazlaca yap�lacak bir�ey
yoktur,
sadece �al��t�r�n�z.
/usr/sbin/uucico -S uucpssh
uulog -5
internet ile postay� de�i�trirmek i�in. Ben ba�tan sona t�m
idareye
sahip olmay� tercih ederim ve komutlar� elle girerek �al��t�r�r�m.
Fakat siz �unu /etc/ppp/ip-up 'e ekleyebilirsiniz.
/usr/sbin/uucico -S uucpssh
ve siz internete her ba�l�nd���n�zda uygulanacakt�r.
Kaynak�a
UUCP postadan zevk al�n!
Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz
Her yaz� kendi g�r�� bildirim sayfas�na sahiptir. Bu sayfaya yorumlar�n�z� yazabilir ve di�er okuyucular�n yorumlar�na bakabilirsiniz.
2005-01-12, generated by lfparser version 2.50