Tady je par tipu a triku, ktere jsem objevil. Docela uzitecne veci. V budoucnu zase neco pridam.
Jak to udelat, aby se maily posilane off-line automaticky poslaly po pripojeni do internetu
V /etc/ je soubor, jmenujici se sendmail.cf (pokud pouzivate sendmail). Nastavte v nem tyto parametry a restartnete sendmail jak je uvedeno dale:
/etc/sendmail.cf
# default delivery mode Odqueue <--tohle sem vrazit #Odbackground <--tohle za#zovat # fallback MX host #OVfall.back.host.net <--tohle za#zovat OVlocalhost <--tohle sem vrazit # if we are the best MX host for a site, try it directly instead of config err #OwFalse <--tohle za#zovat OwTrue <--tohle sem vrazit # Insist that the BIND name server be running to resolve names #OI <--tohle za#zovat, pokud nepouzivate DNS serverNo a melo by to byt. Jeste je treba killnout bezici sendmail (ono by stacilo mu poslat nejaky signal aby si precetl konfig soubor (
killall -HUP sendmail
)) a spustit ho znovu:
root# sendmail -bd -q5m
Pak si zmente v /etc/rc.d/rc.M skriptu radek kde se spousti sendmail na to same:
# Update all the shared library links automatically /sbin/ldconfig # Start the sendmail daemon: if [ -x /usr/sbin/sendmail ]; then echo "Starting sendmail daemon (/usr/sbin/sendmail -bd -q5m)..." /usr/sbin/sendmail -bd -q5m fi # Load a custom screen font if the user has an rc.font script. if [ -r /etc/rc.d/rc.font ]; then /etc/rc.d/rc.font fiTo
-q5m
je doba v minutach, po ktere se vzdy bude sendmail pokouset poslat zafrontovane maily (mimochodem sou v /var/spool/mqueue/ kdyby jste nekdo nahodou poslal mail predsedovi vlady, ze je vul....tak se to tam da jeste jako root dodatecne zmenit treba na '....miluji Vas, dal jsem si vasi podobenku na WC pred misu....').
Pokud se pripojite do internetu a nechcete cekat tech pet minut nebo kolik si tam nastavite na automaticke poslani, tak se da spustit prikaz
normalni_uzivatel$ sendmail -q
cimz prinutite sedmail zkusit vysrat vsechny ty maily kam patri. A kdyby jste nahodou chteli vedet co je ve fronte, tak pouzijte prikazu
smrt:~$ sendmail -bp Mail Queue (1 request) --Q-ID-- --Size-- -----Q-Time----- ------------Sender/Recipient------------ DAA06192 271 Sat Mar 16 03:27(cslab.felk.cvut.cz: Name server timeout)
Tohle vsechno vam nemusi fungovat pokud mate jinou verzi sendmailu nez ja. Preji vam nezesilet ze syntaxe sendmail configu....