Į šios dalies klausimus gurus: gerb. Moderatorius Mindaugas Eglinskas, profesionalas Domas Mituzas, bei visų mylimas Marius Gedminas.
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.
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
Apie tai Albertas Agejevas yra parašęs ištisą HOWTO, kurį galima susirasti http://ieva.mif.vu.lt/~alga/uucp/UUCP.html
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'.
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,
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.