PHP (sendmail?) Adresinden mail () ile gönderilen postanın günlüğünü al


13

Bazı sunucu değişikliklerinden sonra, PHP yapılandırmamız nuked oldu, bu da bir istemcinin büyük posta listesinin yaklaşık 4.000 veya daha fazla adres üzerinden zaman aşımına uğramasına neden oldu. Mümkün olduğunca çift posta göndermekten kaçınmak istiyoruz ve orijinal posta listemiz var.

Posta, mail()kullandığını sendmailsöyleyen PHP işlevi kullanılarak gönderildi Exim. Komutu gördüm:

sendmail -bp

Bu da bana görünen postaların listesini verdi. Bu liste çok büyük değil ve doğru olabilir (yani komut dosyası yalnızca yüz kadar e-posta gönderdikten sonra zaman aşımına uğradı)

sendmail -bpBu girişi almanın en iyi yolu var mı ?

DÜZENLEME: İçinde veya üzerinden herhangi bir mail.logdosya bulamıyorum , ancak WHM bu konuda bazı bilgilere sahip görünüyor./var/log/mail.loglocate mail.log


/ Var / log / maillog ne olacak?
Antoine Benkemoun

Yanıtlar:


10

Debian tabanlı sistemlerde exim verileri kaydeder /var/log/exim4/mainlog.

Örnekler aracını, bu günlük dosyasından yararlı bilgileri ayrıştırmak ve kaldırmak için yararlı bulabilirsiniz .


1
Centos ve muhtemelen RHEL / fedora'da, / var / log / exim_mainlog
yitwail

6

sendmail -bp(ve mailq) yalnızca posta kuyruğunu listeler: sıraya alınmış ancak henüz gönderilmemiş iletiler. Başarılı bir şekilde teslim edilen mesajları içermeyecektir.

Kontrol etmelisiniz /var/log/mail.log(ve diğer günlük dosyaları) - neredeyse her aktarımın kayıtları vardır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.