[LinuxFocus-icon]
<--  | Ana Sayfa  | Eri�imd�zeni  | ��indekiler  | Arama

Duyumlar | Belgelikler | Ba�lant�lar | LF Nedir
Bu makalenin farkl� dillerde bulundu�u adresler: English  Castellano  ChineseGB  Deutsch  Francais  Nederlands  Turkce  

[Photo of the Author]
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

uucp mail

�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.

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.




G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Guido Socher
"some rights reserved" see linuxfocus.org/license/
http://www.LinuxFocus.org
�eviri bilgisi:
en --> -- : Guido Socher (homepage)
en --> tr: Bahar Zora <zorbahar(at)yahoo.com>

2005-01-12, generated by lfparser version 2.50