Hangi kullanıcının postfix ile belirli bir e-posta gönderdiğini nasıl belirleyebilirim?


9

SMTP geçişi üzerinden kimlik doğrulaması gerektiren bir postfix sunucumuz var. MySQL veritabanında sanal posta kutuları kullanıyoruz.

Sistemimizden bir mesaj iletildi ve bunu göndermek için kullanıcı hesaplarımızdan hangisinin kullanıldığını belirlememiz gerekiyor.

İleti başlıkları şunları içerir:

Received: from User (c-76-109-241-139.hsd1.fl.comcast.net [xx.109.xxx.139]) 
    by ourserver.com (Postfix) with ESMTPA id 7BA184B4AD4; 
    Tue,  3 Jul 2012 05:42:59 -0400 (EDT)

"Kullanıcı" adında bir kullanıcımız yok ve IP adresi posta göndereceğimiz bir adres değil. İletiyi gönderirken gönderenin kimliğini doğrulayan kullanıcı hesaplarımızdan hangisini bulmak istiyorum.

Bunu izlemenin bir yolu var mı?


Yukarıda, Userposta sunucunuzun ana bilgisayar adıdır. Böyle bir şey gördün mü Authenticated sender:?
quanta

Yanıtlar:


15

İleti kimliğini (durumunuzda 7BA184B4AD4) grep ederseniz, simgesini /var/log/mail.loggösteren bir günlük satırı bulmalısınız sasl_username. Örneğin:

% zgrep 07A1753F /var/log/mail.log*
Jul  4 19:47:58 mammon postfix/smtpd[4936]: 07A1753F: client=c-69-181-123-456.hsd1.ca.comcast.net[69.181.123.456], sasl_method=PLAIN, sasl_username=mgorven

Düzenleme: Postfix'de smtpd_sasl_authenticated_header seçeneği belirlerseniz, /etc/postfix/main.cfSASL kullanıcı adını Receivedpostalardaki başlığa ekler . Bu başlığın kurcalanabileceğine dikkat edin, bu nedenle yukarıdaki mesajın hangi kullanıcıyı gönderdiğini belirlemenin tek güvenilir yolu budur.

smtpd_sasl_authenticated_header = yes

1
Bunu günlüklerimde görmüyorum, tüm bu girişler istemci = xxx ve sasl kullanılsın veya kullanılmasın hiçbir sasl bilgisi yok. Sanırım bunun nedeni Cyrus SASL için değil, sasl kimlik doğrulaması için Dovecot kullanıyorum. Dovecot'un kendi kimlik doğrulama kayıtlarını kaydetmesini sağlayabilirim, ancak postfix'in günlük mesajlarına karşı güvenilir bir şekilde eşleşmeleri zordur.
gogoud

WHM / cPanel kullanıcıları:/var/log/maillog
rinogo
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.