Saya menggunakan GNU Mailman dengan Postfix untuk menjalankan milis, dan ingin memantau pengiriman surat keluar, yaitu: untuk setiap surat yang dikirim dari daftar, periksa apakah pesan 250 (OK) dijawab, dan jika tidak , laporkan kembali kepada saya.
Untuk saat ini, saya melakukan yang cepat dan kotor:
# cat /var/log/syslog | grep "smtp.*to=.*" | grep -v 250
Apakah ada cara bersih untuk memantau output smtpd?
cat
? Paling tidak yang dapat Anda lakukangrep "smtp.*to=.*" /var/log/syslog | grep -v 250
Jawaban:
Tidak ada cara untuk memonitor surat yang dikirim dengan cara yang bersih. Anda hanya dapat menerima detail dari maillog postfix.
Berikut ini sebuah contoh:
Dan juga hindari log untuk
dkim
dll. Jika Anda membutuhkan jumlah surat maka pipawc -l
di akhir.sumber
Bagaimana tentang:
./bin/received adalah skrip shell yang mendapatkan alamat email tujuan sebagai parameter dan melakukan sesuatu dengannya.
sumber
coba ini
Anda akan menemukan info yang sangat membantu di sini http://en.redinskala.com/postfix-maillog-interpretation/
sumber
Saya melihat siapa yang mengirim email melalui server saya dengan ini:
Ini menunjukkan siapa pengguna terotentikasi yang mengirim.
sumber