|
|
Bu makalenin farklı dillerde bulunduğu adresler: English Castellano Deutsch Francais Nederlands Portugues Russian Turkce |
tarafından Guido Socher Yazar hakkında: Guido, yıllardır UUCP kullanmakta ve kendi bilgisayarınızdaki e-ileti sisteminizi İnternet'e bağlamanın en iyi yolu olduğunu düşünmektedir. İçerik:
|
Özet:
UUCP, İnternet üzerinde varolan en eski protokollerdendir. UUCP'un, birçok kullanımı modern protokoller ile değiştirilmiştir, ama çevirmeli ağ kullanan yöreler'de e-ileti gönderme ve alma için yine de en iyi yöntemlerden biridir. Ne yazık ki, evden İnternet'e bağlanan birçok kullanıcı UUCP'in önemli potasniyelinden haberdar değildir ve bu servise istekte bulunmamaktadır. Bunun sonucu olarak, günümüzde servis odaklı İnternet servis sağlayıcıları, bu servisi artık sunmamaktadır.
UUCP çok eski bir protokoldür ve ilk kullanımı UNIX'ler arasında
dosya kopyalamak içindi. Bu yüzden adı "Unix to Unix Copy (UNIX'ten
UNIX'e kopyalama)" dır. Bu ilk bilgisayarlar sürekli bir ağ
bağlantısına sahip değillerdi, onun yerine çevirmeli ağ modemleri kullanarak
periyodik aralıklarla dosya alış verişinde bulunurlardı.
mynotes.txt dosyasını "mars" adlı bilgisayara kopyalamak için, aşağıdaki
gibi bir komut kullanılabilir:
uucp mynotes.txt mars!~/mynotes.txtBu geçici olarak dosyaları "spool (software pool = yazılımsal havuz) dizinine" kopyalamaktadır ve her ne zaman bu yöreye çevirmeli ağ bağlantısı kurulur, o zaman dosya fiziksel olarak, yani gerçekten kopyalanmış olacaktır.
cat herhangiveri.txt | uux - mars!rnewsYine , rnews komutu, uzaktaki sistemde hemen çalıştırılmayacaktır, ancak "mars" adlı bilgisayara çevirmeli ağ bağlantısı kurulduktan sonra çalıştırılacaktır. Komut, yerel "spool dizininde" dizinde bekletilecektir.
telnet uucp.my-friendly-isp.com 540Aşağıdaki gibi bir şey elde edeceksiniz:
Trying 1.2.3.42... Connected to uucp.my-friendly-isp.com Escape character is '^]'. login:Giriş adı ve geçişsözcüğünüzü giriniz:
Trying 1.2.3.42... Connected to uucp.my-friendly-isp.com Escape character is '^]'. login: linux Password: tux.1234 Shere=mficBaşarılı bir girişten sonra, karşı taraf "Shere" sözcüğünden sonra kendi sistemin bilgilerini cevap olarak gönderecektir. İSS'nızın verdiği bilgiler ile bunları kaşılaştırabilirsiniz.
^] telnet> q Connection closed.Artık hesabınız ile ilgili bilgilerin doğru olduğunu biliyorsunuz.
# call dosyası # Biçimi karşı-sistem-adı kullanıcı-adı geçişsözcüğü dür. mfic linux tux.1234
# port dosyası # Bu dosyayı değiştirmeye gereksinim yoktur. type tcp port tcp service 540
# sys dosyası # Karşı taraftaki sistem hakkında bilgiler tanımlanmaktadır. # İSS'nızın sistem adı: system mfic # İSS'nizin suncu adı: address uucp.my-friendly-isp.com # Sonraki 3 satırı değiştirmeyiniz. # Ayrıntılar için Tailer UUCP kaynakyazılımlarına bakınız. time Any 2 port tcp chat-timeout 60 # izin verilen komutlar: commands rmail # Kullanıcı adı ve geçişsözcüğünü call dosyasından al: call-login * call-password * # Sonraki satırı değiştirmeyin: chat ogin: \L assword: \P #
# config dosyasında diğer dosyaların sadece yoltanımları # ve sistem adı tanımlanmaktadır. # Sisteminizin adı: nodename oblelix # Karşı taraftan gelebilecek ve paralel olarak çalıştırılacak en fazla # istek sayısı: max-uuxqts 2 # UUCP spool dizini: spool /var/spool/uucp # Diğer dosyalar genellikle tanımlanmıştır: # pubdir /var/spool/uucppublic # logfile /var/log/uucp/Log # statfile /var/log/uucp/Stats # debugfile /var/log/uucp/Debug # callfile /etc/uucp/call # ....
Yapılandırma dosyalarını kayıt ettikten sonra, "uuchk" komutunu
çalıştırınız. Bu komut büyük bir olasılıkla sbin dizinindedir:
/usr/sbin/uuchk.
Komutun çıktısı, sizin yapılandırma değerlerinin yanısıra benimsenmiş olan
değerleri içermektedir. Örneğimizdeki İSS'nızın sunucu adı olan
uucp.my-friendly-isp.com "telefon numarası" olarak görünmektedir:
Phone number uucp.my-friendly-isp.comBu biraz tuhaf olmasına karşın, TCP/IP üzerinden UUCP kullanırken doğru bir şeydir. Özellikle, dizinlerin, log dosyaların ve debug dosyaların doğru yerde olup olmadığını ve kullanıcı sahiplerinin uucp olduğunu denetleyiniz.
Artık siz, UUCP üzerinden e-ileti alabileceksiniz, ancak yerel mail sunucunuzun (MTA=mail transport agent, e-ileti taşıyıcısı), İSS'da kayıtlı olan yörenizi için olan e-iletileri kullanma hakkına sahip olup olmadığını bilmesi gerekmektedir. Bizim örneğimizde bu yöre miller.my-friendly-isp.com dir. Bu yörenin yapılandırılması MTA'ya göre değişmektedir. Sendmail kullanıyorsanız, /etc/sendmail.cw dosyasındaki tek bir satıra miller.my-friendly-isp.com yazmanız gerekmektedir:
# sendmail.cw E-iletileri kullanacağımız yöre adını tanımlayınız miller.my-friendly-isp.comArtık UUCP kullanarak e-ileti almaya başlayabilirsiniz. Sendmail henüz tama ayarlanmadığı için e-ileti gönderemiyorsunuz.
/usr/sbin/uucico -x 11 -S mfickomutunu çalıştırınız. mfic, my-friendly-isp.com deki UUCP sistem adıdır.
"uulog" komutunu çalıştırarak, UUCP/rmail kullanarak aldığınız e-iletiler için özet bilgiler alabilirsiniz.
#divert(-1) # `Dışarı gidecek e-iletileri, bu yapılandırma /usr/bin/uux kullanarak # göndermektedir. # # .mc dosyasından sendmail.cf dosyasını oluşturmak için # sendmail kaynaklarını kullanarak # m4 thisfile.mc > sendmail.cf.' divert(0) include(`../m4/cf.m4') VERSIONID(`UUCP, Jan 28 2001, without DNS') undefine(`BITNET_RELAY') undefine(`DECNET_RELAY') undefine(`UUCP_RELAY') OSTYPE(`linux') MASQUERADE_AS(miller.my-friendly-isp.com) MASQUERADE_DOMAIN(localdomain) MASQUERADE_DOMAIN(localhost) # ` ve yerel bilgisayar adlarını buraya yazınız:' MASQUERADE_DOMAIN(philosophus) # ` gerçekte var olmayan, içeride kullandığınız yöre # ismi varsa, o zaman gerekmektedir: ' FEATURE(`masquerade_envelope') FEATURE(always_add_domain) # ` izin verilen yöreleri cw dosyasından oku: ' FEATURE(use_cw_file) FEATURE(local_procmail) # `uucp için önemlidir:' FEATURE(accept_unresolvable_domains)dnl # ` /etc/passwd dosyasındaki satır: mail:*:8:12:mail:/var/spool/mail:' define(`confDEF_USER_ID',``8:12'') define(`confSAFE_QUEUE',`True') define(`confDELIVERY_MODE',`background')dnl # 'mfic'yi İSS'nızın verdiği UUCP sistem adı ile değiştirin:' define(`SMART_HOST',uucp-uudom:mfic)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)dnlDosyayı, kendi durumunuza göre ayarlayın ve aşağıdaki komutu kullanarak derleyin:
m4 sendmail-uucp.mc > sendmail.cfsendmail.cf dosyasını /etc dizine kopyalayın ve sendmail yeniden çalıştırın:
/etc/rc.d/init.d/sendmail restartYukarıdaki dizin ismi RedHat veya Mandrake için geçerlidir. SuSE, Debian vs. için farklıdır.
hosts files aliases fileskullanmalısınız. Herhangi birine bir e-ileti gönderin. Bunu, en sevdiğiniz e-ileti istemcinizle veya doğrudan UNIX komutunu kullanarak yapabilirsiniz:
echo "Merhaba john, sadece deneme yapıyorum..." | Mail [email protected]Mesajınız hemen gitmeyecektir ve UUCP sisteminde kuyruğa alınacaktır. Bunu görmek için aşağıdaki komutu çalıştırabilirisniz:
uustat -auustat'ın çıktısı :
mfic.CRJjd4uAAAPs mfic joe 07-24 20:19 Executing rmail [email protected] (sending 50 bytes)gibi olacaktır. Bundan sonra
/usr/sbin/uucico -x 11 -S mfickomutunu çalıştırın. Buradaki mfic, my-friend-isp.com'daki UUCP sistem adıdır. Debug dosyasına bakarak, e-iletinizin nasıl gittiğini izleyebilirsiniz.
#!/bin/sh hostn=uucp.my-friendly-isp.com # İlk önce İSS'ın suncusuna ulaşıp ulaşamadığımı denetleyelim. # Bekleme süresi verbileceğiniz, ping komutunun son # sürümlerinden birine gereksiniminiz # olacaktır: if ping -w 3 -qn -c 1 $hostn > /dev/null ; then /usr/sbin/uucico -S mfic #sleep 1 #uulog -s mfic -5 else echo "ERROR: $hostn erişilmiyor." exit 1 fiKabuk dosyasına çalıştırma hakkını "chmod 755 /usr/bin/uumail" komutuyla verip, elle çalıştırarak, çalıştığını denetleyiniz.
pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d imap stream tcp nowait root /usr/sbin/tcpd imapdEğer, xinetd sunucusnu kullanıyorsanız, bunlar ile ilgili yapılandırma dosyaları oluşturmanız gerekecektir (Konu ile ilgili Linux Focus 175 nolu yazısına) yazısına bakınız. Kullanıcılar e-iletilerine yerel ağınızdaki başka bilgisayardan ulaşacaklar ise, /etc/hosts.allow dosyasına bu bilgisayarı eklemeyi unutmayın:
# hosts.allow , tcp wrapper yapılandırma dosyası # imap sunucusan herkes ulaşılabilir: imapd: ALL # pop3 sadece 2 bilgisayrdan erişilebilir: ipop3d: 10.0.0.1, 10.0.0.2, 127.0.0.1
Birçok İSS Windows odaklı olduklarından, UUCP için iyi ve gövenilir bir
İSS bulunması bazen güç olmaktadır.
UUCP üzerinden E-ileti servisi sağlayan ve Almanya'da bulunan
iki iyi İSS biliyorum:
Bize katılır ve maddi olarak ve/veya çalışmalarımızda yardımcı olursanız, LinuxFocus.org'ta, Linux dostu sınırlı sayıdaki kullanıcılara UUCP üzerinden e-ileti imkanı sunabiliriz. Bu konuda benimle iletişime geçebilirsiniz.
Kendi ülekenizde uygun bir İSS'ı bulmak için Google veya başka bir arama moturu kullanarak arama yapabilirsiniz. Daha küçük olan ve hizmet odaklı İSS'ları UUCP üzerinden e-ileti servisi sunuyor olabilirler.
|
Görselyöre sayfalarının bakımı, LinuxFocus Editörleri tarafından yapılmaktadır
© Guido Socher, FDL LinuxFocus.org Burayı klikleyerek hataları rapor edebilir ya da yorumlarınızı LinuxFocus'a gönderebilirsiniz |
Çeviri bilgisi:
|
2001-08-25, generated by lfparser version 2.17