Sisteminiz den çok fazla mail gönderiliyor ve siz bu kadar mail’in kimin gönderdiğini bulamıyorsanız yapılacak işlem çok basit.
Hangi PHP Script bu gönderime yol açtığını bulmamız için aşağıdaki işlemleri yaparak bu sorunu çöze biliriz.
1) /var/qmail/bin/sendmail-wrapper isimli bir dosya oluşturuyoruz ve aşağıdaki script satını bu dosya içine ekliyoruz.
1 2 |
#!/bin/sh (echo X-Additional-Header: $PWD ;cat) | tee -a /var/tmp/mail.send|/var/qmail/bin/sendmail-qmail "$@" |
Not: Mutlaka sendmail-wrapper dosyasının başında “#/bin/sh” satırı olması gerekmektedir.
2) Yukarıdaki işlemin yaptıktan sonra log tutulacağı dosyayı oluşturmak ve bu dosyayı “a+rw” izni vermemiz gerekmekte. Ve son olarak ta mevcut sendmail dosyasının adını değiştirerek, sendmail ‘i izleme işlemini yapacak olan sendmail-wrapper dosyasına link vereceğiz.
1 2 3 4 5 |
~# touch /var/tmp/mail.send ~# chmod a+rw /var/tmp/mail.send ~# chmod a+x /var/qmail/bin/sendmail-wrapper ~# mv /var/qmail/bin/sendmail /var/qmail/bin/sendmail-qmail ~# ln -s /var/qmail/bin/sendmail-wrapper /var/qmail/bin/sendmail |