Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

Cron stuurt mailtjes naar root@....

MVE
15 antwoorden
  • Ik heb een dedicated server en nu stuurt Cron na het afhandelen van bepaalde jobs mailtjes naar de mailbox van root. Het gebeurt niet bij alle opdrachten.

    Hoe kan ik voorkomen dat de mailbox van root ongezien vol loopt met overbodige mailtjes? Kan ik het beste iets achter het commando toevoegen?
  • postfix of sendmail?

    sowieso kun je in /etc/aliases opnemen:
    root: <USER>

    en dan gaat de mail voor root naar die bepaalde user

    met postfix kun je in /etc/postfix/aliases een entry opnemen dat mail voor die user naar elders gaat (andere host) al kun je dit zeker ook doen met een ~/.forward file

    (en je zou zelfs een pop3 server kunnen draaien ;))
  • Cron stuurt een mailtje als een cron-opdracht uitvoer teruggeeft, bijvoorbeeld een foutmelding.
    Je kunt het probleem bij de bron aanpakken door de cron-opdrachten te bewerken en er zo voor te zorgen dat ze alleen maar uitvoer teruggeven als er iets mis gaat.
  • Je kunt…. even vlug 2 ideeen…

    1. Via .forward mail doorsturen naar een ander adres
    2. Via cron de root-mailqueue om de zoveel tijd legen
  • de /etc/aliases oplossing is de beste denk ik. Gewoon[code:1:27c0c1eadd]
    root: jouwnaam@localhost
    [/code:1:27c0c1eadd]
    in /etc/aliases doen. Voor jouwnaam vul je je eigen login naam in. Werkt in elk geval in sendmail en postfix. andere mailservers weet ik niet.
  • zet eens: >/dev/null 2>&1 achter de betreffende cronjob
  • [quote:60b1ad55ae="KayJay"]zet eens: >/dev/null 2>&1 achter de betreffende cronjob[/quote:60b1ad55ae]

    Ja maar dan kun je dus die mailtjes nooit meer lezen en wie zegt dat het niet belangrijk kan zijn ??

    beter mail forwarden in zo'n geval
  • [quote:15cb77ca4d="wstolk"][quote:15cb77ca4d="KayJay"]zet eens: >/dev/null 2>&1 achter de betreffende cronjob[/quote:15cb77ca4d]

    Ja maar dan kun je dus die mailtjes nooit meer lezen en wie zegt dat het niet belangrijk kan zijn ??

    beter mail forwarden in zo'n geval[/quote:15cb77ca4d]


    en voor je het weet is /var/mail gewoon dichttgeslibt.
    als je je realiseert hoeveel cron jobs ik heb draaien..die altijd netjes uitgevoerd worden.. maar die ik neit wil zien..die wil ik echt niet ge-mailed hebben..
    dat zou resulteren in een paar 100 e-mails per dag..
    sommige cron's wil je ge-mailed hebben…sommige gewoon niet.
  • Dus wel een beetje selectief zijn met die toevoeging dus :D :wink:
  • [quote:5588a8e625="wstolk"]Dus wel een beetje selectief zijn met die toevoeging dus :D :wink:[/quote:5588a8e625]
    dat altijd ;)

    kijk…er draaien hier bijvoorbeeld elke dag een virus scanner over de samba shares.. ..dat wil ik echt wel gemailed hebben…
    de checks op rootkits idem dito
    alsmede de portsentry log files….
    al met al ..houd ik 20 e-mail's per dag over.. aan admin junk..
    en dat vindt ik meer dan zat :)
  • [quote:f156683aea="KayJay"].. aan admin junk..
    en dat vindt ik meer dan zat :)[/quote:f156683aea]

    Tja meer zou een regelrechte overdosis betekenen :D

    moet je wel afkick verschijnselen hebben in het weekend zeg :wink:
  • je kunt er ook een mail van maken ;)

    gewoon de tekst van de mail naar een bestandje catten en dat daarna mailen
  • Met .forward in de home-dir hoeft /var/mail niet dicht te slibben. Die wordt daar verwijderd dan als je de mail naar een andere mail-server stuurt waar het forwarding-adres naar toe verwijst…. myrooty@hetnetlnl of zo :o :D
  • [quote:c77f09f058="MrLeeJohn"]Met .forward in de home-dir hoeft /var/mail niet dicht te slibben. Die wordt daar verwijderd dan als je de mail naar een andere mail-server stuurt waar het forwarding-adres naar toe verwijst…. myrooty@hetnetlnl of zo :o :D[/quote:c77f09f058]

    Dat zal hetnet leuk vinden :)
    Je moet gewoon goed kijken waar je de output van wilt hebben..mislukt bijv een MRTG cronjob 1 keer..ok..hupsa naar dev/null maar up2date output en antivirus en chkrootkit output wil ik wel in mijn eigen mailbox hebben.
    Dus zoiezo root: user dan hoef je nooit bang te zijn dat je vas/spool/mail volloopt door cron mailtjes aan root.

    M.
  • waar staat bij jou de mailbox van root dan? :-?

    /var is een van de weinige writable plaatsen op mijn systeem ;)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.