Wir haben CentOS 7 ausgeführt und zuvor postfix
installiert (es ist derzeit deinstalliert). Nach dem Entfernen haben postfix
wir das überprüft /var/spool/postfix/maildrop
, da der df -h
Befehl über 9 GB Nutzung in diesem Verzeichnis meldete.
Das Verzeichnis enthielt Hunderttausende von Dateien (wir haben sie entfernt, um Speicherplatz freizugeben).
Meine Frage ist, warum gab es hier so viele Dateien? Wir hatten viele Cron-Einstellungen in der Root- crontab
Datei, hätten aber postfix
die Cron-Ergebnis-E-Mail-Dateien nicht an das Postfach der Root-Benutzer senden sollen ?
Antworten:
Es kann jeder raten, was sie dort hingelegt hat, aber ich würde vorschlagen, hier über Maildrop nachzulesen: http://www.postfix.org/QSHAPE_README.html#maildrop_queue
Was war der Inhalt der Nachrichtendateien? Dies sollte ein großer Hinweis darauf sein, was sie über den obigen Link zu sendmail gebracht hat.
quelle
pickup
Prozess keine Dateien aus dem Maildrop-Verzeichnis verschoben hat, aber was auch immer, wir haben alles entfernt, also werden wir es wahrscheinlich nicht herausfinden.From: root (Cron Daemon)To: root
nochmail
BerichteNo mail for root
seltsame Probleme wie diese sind meiner Erfahrung nach typisch für OS Mail Transfer Agents.Die meisten Mails im Verzeichnis / var / spool / postfix / maildrop werden vom System generiert. Obwohl Postfix deaktiviert oder gestoppt ist, können Tausende von Mails darin enthalten sein. Die meisten Mails (99%) werden aufgrund von Crontab generiert. Wenn ein Job ausgeführt wird und die Jobs nicht normal ausgeführt werden können, wird eine E-Mail an root gesendet. Sie können die Variable MAILTO = ”” am Anfang Ihrer crontab-Datei setzen. Dadurch wird auch die E-Mail-Benachrichtigung deaktiviert. Bearbeiten / Öffnen Sie Ihre Cron-Jobs: $ crontab -e Geben Sie oben in der Datei Folgendes ein: MAILTO = ""
quelle