
Zuerst habe ich einen einfachen Test ausgeführt, um zu sehen, ob ich crontab dazu bringen kann, mir eine E-Mail zu senden. Ich habe die folgende Zeile erstellt:
MAILTO = [email protected]
1 * * * * /bin/echo "foobar"
Dies funktionierte wie erwartet und ich erhielt jede Minute eine E-Mail mit „foobar“ im Text.
Ich habe dann ein bisschen an der Datei herumgefummelt. Als ich nach erwarteten E-Mails suchte, wurden diese jedoch nicht angezeigt. Also ging ich zurück und stellte die Datei wie folgt wieder her:
MAILTO = [email protected]
1 * * * * /bin/echo "foobar"
Aber die E-Mails kommen nicht durch. Was könnte los sein? Ist es möglich, dass Gmail (meine E-Mail kommt über Google Apps) die E-Mails herausfiltert, weil sie automatisch generiert zu sein scheinen?
Irgendwelche Ideen? Danke.
Antwort1
Wenn Sie die Mailer-Konfiguration nicht geändert haben, hat Google/GMail höchstwahrscheinlich damit begonnen, Ihre E-Mails aufgrund der Häufigkeit, mit der sie gesendet werden, als Spam zu markieren. Generell (okay, meiner allgemeinen Meinung nach) möchten Sie nicht jede Minute E-Mails senden, das ist schlechter Stil und hat keinen Stil.
Antwort2
Für mich sieht es so aus, als ob Ihre Einstellung so 1 * * * *
ist, dass jede Stunde eine Minute nach der vollen Stunde eine E-Mail gesendet wird.
Wenn Sie jede Minute senden möchten, versuchen Sie * * * * *
es stattdessen.