Tipy a triky


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 server  
No 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
  fi
To -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....


Zpatky na hlavni stranku