Sendmail programı, sistem yöneticisi ile posta teslimi ve iletme konuları hakkında güncel bilgi tutar. Tüm etkinliklerinin geçmişini korumak için, tüm etkinlikleri syslog olanağını kullanarak günlüğe kaydedin. Ayrıca ne yaptığıyla ilgili tüm görevlerin istatistiklerini de topladı. Örneğin site bağlantısı ve toplam mesaj hacmi gibi bilgileri kaydetmek, sistem yöneticisinin sendmail'i daha verimli bir şekilde oluşturmasına yardımcı olabilir. Yöneticiler, bu günlükler aracılığıyla gönderen ve alıcı arasındaki ileti teslim sorunlarını da çözebilir.
Bu makalede, bir Linux sisteminde Sendmail günlüklerinin nerede ve nasıl okunacağını keşfedeceğiz.
Sendmail günlükleri konumu
Sendmail günlüklerinin varsayılan konumu, Linux dağıtımınıza göre değişir. '/var/log', kullanıcıların farklı servislerin günlük dosyalarını bulabileceği konumdur. Bu nedenle, çoğunlukla '/var/log/mail adresinde bulunan Sendmail günlükleri.Linux sisteminizde oturum açın. Sendmail günlüklerine erişmek için, terminal penceresinde tüm günlükleri görüntüleyen aşağıdaki komutu kullanın:
$ sudo cat /var/log/mail.günlükGünlük listesi terminalde görüntülenir.
Sendmail günlükleri nasıl okunur?
Çoğu kullanıcı Sendmail günlüklerini okuyamaz veya anlayamaz. Günlük mesajları aşağıdaki biçimde görüntülenir. Günlüklerdeki her satır bir zaman damgasından, bu mesajı oluşturan makine adından, Sendmail sözcüğünden ve mesaj ayrıntılarından oluşur. Günlüklerdeki mesajların çoğu bir dizi isim=değer çiftidir. Bir ileti teslim sürecindeyken, teslim girişimi ve alıcı satırı, kullanılan en yaygın olarak günlüğe kaydedilen iki satırdır. Alıcı satırı, alıcı mesajlarını günlüğe kaydeder.
Bu alıcı mesaj alanları şunlardır:
- itibaren Gönderici adresini belirtir.
- boyut Bu dosya, bir mesajın boyutunu bayt olarak görüntüler.
- sınıf Mesajın sayısal önceliğini veya sınıfını gösterir.
- Pri Sıra sıralama için kullanılır. Bu nedenle, ilk mesaj önceliğini belirtir.
- nrcpt'ler Verilen mesajlar için alıcının zarfını gösterir.
- proto mesajı almak için kullanılan protokolü gösterir.
- röle Alındığı makine bilgilerini görüntüler.
Teslimat girişimi alanları aşağıda verilmiştir:
- için bu e-postaya virgülle ayrılmış alıcıların bir listesini içerir.
- ctladdr Bu alan, kontrol eden kullanıcının adını, mesaj teslimi için e-postası veya hesap bilgileri kullanılan kullanıcı adını gösterir.
- gecikme Bu alan, mesajın teslim edildiği zaman ile alındığı zaman arasındaki toplam gecikmeyi gösterir.
- x gecikme Bir mesaj teslim girişimi için gereken süreyi gösterir.
- postacı Bu ileti alıcısına teslim etmek için kullanılan postacı adını görüntüler.
- röle Bu alıcıyı kabul eden veya reddeden ana bilgisayar adını belirtir.
- durum Mesaj teslim durumunu gösterir.
Sonuç
Bu yazımızda Sendmail logging hakkında kısaca bilgi verdik. Bir kullanıcının Linux sistemindeki günlükleri nasıl bulabileceğini ve Sendmail günlükleri biçimini nasıl anlayabileceğini açıkladık. Bu tamamen posta kaydı göndermekle ilgili. Umarım tüm detayları size yardımcı olacak kolay bir şekilde anlatabilmişimdir.