Next Previous Contents

2. Paštas

Į šios dalies klausimus gurus: gerb. Moderatorius Mindaugas Eglinskas, profesionalas Domas Mituzas, bei visų mylimas Marius Gedminas.

2.1 Q: Kokia yra pašto siuntinėjimo schema Linux'e su dialup ryšiu?

Yra du variantai.

Paprastas variantas (paprastai Win kompuose): yra programa (mail client'as), kuri ima pastą iš nutolusio POP3/IMAP serverio ir siunčia paštą į provaiderio SMTP serverį. Šitą variantą galima naudoti, susikonfigūravus Netscape mailerį, arba pine. Jis nepatogus tuo, kad pasiimant arba išsiunčiant paštą reikia būti on-line, taigi tenka pastoviai prisijunginėti ir atsijunginėti nuo interneto.

Pilnas variantas (paprastai Unixe): visos programos dirba su paštu lokaliai. Pasto dėžutė yra /var/spool/mail/<vardas> faile. Sendmailas (SMTP serveris) gautą paštą arba įrašo į reikiamą failą (lokaliems useriams) arba siunčia į reikiamą SMTP serverį (pvz. jei siunti į user@some.host.com, ieško DNS'e serverio, aptarnaujančio domeną some.host.com, jungiasi prie to serverio SMTP porto ir sumaitina laišką; jei užduotas "smart relay" nebando pats aiškintis, o tiesiog forwardina visą paštą į nurodytą provaiderio SMTP serverį). Kitos programos paprastai naudoja sendmail'ą. Pvz. fetchmailas atsisiunčia paštą iš nutolusio POP3/IMAP serverio ir sukiša į lokaliame kompe besisukantį SMTP serverį, kuris jau nukopijuoja į reikiamą pašto dežutę; kitos programos irgi paprastai panašiai elgiasi.

2.2 Q: Ar galima naudoti kelias pašto programas?

Taip, galima. įeinantis paštas guli /var/spool/mail/<username> faile, iš kur jį skaito pašto programos. Laiškus išsaugo jos tuo pačiu Unix mailbox formatu, tiktai galbūt skirtingose direktorijose. Pine tam naudoja ~/mail direktoriją, mutt naudoja ~/Mail, Netscape savo paštą deda į ~/nsmail. Mutt ir pine galima nurodyti, kad išsaugomo pašto dėžutes laikytų kokioje kitoje direktorijoje, arba galima tiesiog sukurti simbolines nuorodas:

ln -s ~/Mail ~/mail

2.3 Q: Kaip susikonfigūruoti viską, kad galėčiau naudoti Taidės (ex-ALF'o) UUCP elektroninį paštą?

Apie tai Albertas Agejevas yra parašęs ištisą HOWTO, kurį galima susirasti http://ieva.mif.vu.lt/~alga/uucp/UUCP.html

2.4 Q: Kaip susikonfigūruoti fetchmail POP3 pašto pasiėmimui?

Fetchmailas tikisi, kad pas tave bus paleistas sendmail daemonas.

~/.fetchmailrc failas:

defaults: protocol pop3, timeout 30
poll <serveris>:
  user <username> with password <password> is <local-username> here
poll <antras-serveris>:
  ...

Šiaip failas yra gana lankstus (e.g. visi skyrybos ženklai ignoruojami, galima pridėti visokių nieko nereiškiančių žodelių "with" ir pan.). Jei nori, kad paštą paliktų serveryje, po "here" pridėk "keep". Jei nori, kad paimtų ir jau skaitytus laiškus, pridėk "fetchall".

O šiaip man fetchmail.

Kai nori pasiimti paštą, susidialink ir paleisk `fetchmail'.

2.5 Q: Kaip susikonfigūruoti sendmail pašto išsiuntimui?

Geriausia užduok /etc/sendmail.cf faile eilute

DS>tavo-providerio-smtp-serveris<

bei išvardink savo kompo vardus

Cw localhost
Cw e00xxx.UUCP

hm... ko gero reiktų, kad sendmail.cf būtų su UUCP palaikymu (kad teisingai veiktų ir įeinantis paštas).

Tokiu būdu paštas bus siunčiamas per SMTP, kai paleisi sendmail -q būdamas online. Galima sukonfiguruoti, kad dėtų laiškus į UUCP spoolą, bet ten papildomų rūpesčių yra...

Jeigu nori išsiuntinėti paštą per UUCP,

2.6 O jeigu aš noriu naudoti qmail?

Didžiausias qmail fanas Domas Mituzas siūlo porą variantų (ji pataiso Aurimas Mikalauskas. Uuuu, ta naujoji karta!):

1.Paštas išsiunčiamas automatiniais metodais. T.y. dedasi į pašto eilę ir bandoma kas kažkiek laiko pristatyti. Galima naudoti kokį nors kitą SMTP kompą kaip relay, kad nekankintum galvos dėl nepristatomų laiskų.

Aurimas: Aišku, gerai, kad galima, bet pats pasakymas, kad galima, nemanau, kad kam padės, taigi:

reikia į /var/qmail/control/smtproutes failą surašyti viską tokiu formatu:

mx'as_kuri_reikia_relayinti:smtp_servas_per_kuri_reikia_relayinti

Pavyzdys iš mano smtproutes (nevezis.ppf.ktu.lt - mano ISP):

  patm.mintis.lt:nevezis.ppf.ktu.lt
  nocrew.org:nevezis.ppf.ktu.lt
  centras.lt:nevezis.ppf.ktu.lt
  konferencija.lt:nevezis.ppf.ktu.lt
  konferencijos.lt:nevezis.ppf.ktu.lt
  takas.lt:nevezis.ppf.ktu.lt

qmail'e tiesiog apsimoka į /etc/ppp/ip-up scriptą įrašyti killall -ALRM qmail-send. sendmailas tam tikslui turi komanda sendmail -q, kuri pradeda eilės tuštinimą.

2.Paštas išsiunčiamas naudojant trečių šalių produktus. qmail'o saite mėtosi neblogas utilitas serialmail. Kurie būtent tam ir reikalingi - pašto pristatymui prisijungus prie interneto. Su jais gana malonu dirbti, turint fiksuota uplink hostą ir darant pašto pristatymus ant dial-on-demand kompiuterių. Tada vėlgi qmaile naudojama kaip uucp metodika - sukuriamas virtualhostas visam pasauliui, kurio paštą apdoroja tam tikra programa.

Na, ir jei kyla kokių nors klausimų dėl pašto su qmail organizavimą, qmail kompiliavimą, instaliavimą ir konfigūravimą, tai paskaitykit Aurimo išsamų Mail-HOWTO-LT.


Next Previous Contents