Bir Debian posta sunucum var ve kullanıcılar web sitemizi kaydettiklerinde onay e-postaları göndermek için mail komutunu kullanıyorum. Gönderilen postaların bir listesini görüntülemenin bir yolu var mı?
Herhangi bir yardım çok takdir!
Bir Debian posta sunucum var ve kullanıcılar web sitemizi kaydettiklerinde onay e-postaları göndermek için mail komutunu kullanıyorum. Gönderilen postaların bir listesini görüntülemenin bir yolu var mı?
Herhangi bir yardım çok takdir!
Yanıtlar:
Yanlış yapıyorsun. Ekle Bcc
("kör karbon kopya") özel bir teknik adres içeren tüm oluşturulan e-posta adreslerine, generated-mails
, sonra bunun için sistem diğer adı tablosuna bir giriş ekleyin:
generated-mails: "| /usr/local/bin/process-generated-message"
nerede /usr/local/bin/process-generated-message
mesajı standart girişinde bekleyen ve onunla ne isterse yaparsa yürütülebilir bir program olmalıdır.
Alternatif olarak, bu mesajları sadece bir dosyaya ekleyebilirsiniz:
generated-mails: /var/local/spool/generated-mails
(Bu dosyanın kullanıcı (ve / veya grup) tarafından yazılabilir olması gerektiğini unutmayın. postfix
sisteminizde yerel olarak posta gönderirken kullanır - bu işletim sistemine bağlıdır.
Detaylar açıklanmıştır İşte .
Kullanmanızı öneririm Bcc
başlık alanı (değil Cc
() gönderilirken mesajdan sıyrıldığında, gerçek alıcıları yapın, bu yüzden bu sıkıntıyı mesajlarında görmezler.
Bazı kazılardan sonra, / var / logs / syslog dosyalarında bazı kayıtlar olduğunu öğrendim. Bu yüzden onları çözmek için grep kullandım:
cat syslog | grep "localhost postfix/smtp\["