Návod

Ako odosielať e-maily z FreeBSD serveru

Zistil som že mi zo servera (s OS FreeBSD) na ktorom mám nainštalovaný lokalizačný server pre Drupal neodchádzajú e-maily. Dosť blbé keď čakáte že sa ľudia budú registrovať. Už som raz čosi podobné riešil na http://moodle.uniag.sk ale keďže pamäť mám krátku a tretí raz by som si to zase hľadať nechcel tak som sa rozhodol že si to poznačím sem.

FreeBSD je v základnej konfigurácii vybavené programom Sendmail. Jeho konfigurácia je príšerne zložitá ale FreeBSD má v adresári /etc/mail (kde sa konfigurácia Sendmailu nachádza) predpripravenú jeho základnú konfiguráciu. Prvým krokom je spustenie programu make v adresári /etc/mail. Tým si vytvoríme základné konfiguračné súbory s menom servera – v mojom prípade fem7.uniag.sk.mc, fem7.uniag.sk.submit.mc a fem7.uniag.sk.cf, fem7.uniag.sk.submit.cf.

Nás zaujíma len súbor fem7.uniag.sk.mc v ktorom si nájdeme tieto riadky:

dnl Dialup users should uncomment and define this appropriately
dnl define(`SMART_HOST', `your.isp.mail.server')

Tu nastavíme miesto your.isp.mail.server adresu na SMTP server ktorý bežne použivame v nastavení elektronickej pošty – v mojom prípade to bol náš univerzitný server mail.uniag.sk. Zo začiatku riadku treba vymazať dnl – dnl znamená to že riadok je zapoznámkovaný (overené desiatimi minútami tápania a výkrikmi „Nechápem?! Prečo to nejde???“).

Potom už len stačí napísať za sebou štyri príkazy (stále sme v adresári /etc/mail):

make
make install
make stop
make start

A pošta sa zrazu odosiela. Kontrola toho či nám náhodou nestoja v e-mail zásobníku (queue) neodoslané e-maily sa robí príkazom mailq a vynútiť odoslanie pošty v zásobníku sa dá príkazom sendmail -v -q (-v aby sme aj videli čo sa deje).

Môj prvý screencast o Drupale

Dnes som urobil svoj prvý (a dúfam že nie posledný) návod na prácu s Drupalom – konkrétne s modulom Localization Server o ktorom som písal v predchádzajúcom príspevku. Nájdete ho na adrese http://www.fem.uniag.sk/…l10n-server/ a napísal som aj nejaký ten motivačný článoček na http://www.drupal.sk.

Syndikovať obsah