Saya memiliki beberapa email di server saya yang digunakan oleh beberapa orang.
Beberapa dibuat bertahun-tahun yang lalu dan saya curiga sudah tidak digunakan lagi.
Melalui ftp saya melihat folder
.Drafts
.Junk
.Sent
.spam
.Trash
cur
new
tmp
dan file
dovecot-acl-list
dovecot-uidvalidity.53836d02
dovecot-uidvalidity
dovecot-keywords
subscriptions
courierimapsubscribed
courierimapacl
dovecot-quota
maildirsize
courierimapuiddb
dovecot.index.thread
dovecot.mailbox.log
dovecot.list.index
dovecot.index
dovecot-uidlist
dovecot.list.index.log
dovecot.index.log
dovecot.index.cache
adalah Date Modified
salah satu dari file-file ini merupakan indikator yang baik tentang kapan email terakhir digunakan? Dengan menggunakan maksud saya setidaknya membaca.
Jawaban yang Diterima:
Beberapa latar belakang terlebih dahulu:kotak surat Anda dalam format Maildir. Kotak surat maildir memiliki tiga subdirektori, tmp
, new
, dan cur
. Dari jumlah tersebut, tmp
hanya digunakan untuk pengiriman, new
berisi pesan baru, dan cur
membaca pesan. Setelah pesan terkirim terdiri dari file yang tidak dapat diubah dalam new
dan cur
. Pesan yang mengubah status dari "baru" menjadi "baca" pada dasarnya berarti memindahkan file yang sesuai dari new
untuk cur
. Berbagai tanda per pesan lainnya (O
, F
, dll.) direkam dengan karakter khusus yang ditambahkan ke nama file. Folder IMAP hanyalah subfolder Maildir .Sent
, .Draft
, dll. di dalam kotak masuk Maildir.
Dengan asumsi pesan Anda tinggal di Maildirs /var/mail/<user>/
, ini mengarah ke heuristik berikut:
for mb in /var/mail/*; do
find "$mb" -type d -name -cur -mtime -365 \
-exec printf 'user %s is still active\n' $(basename "$mb") \; -quit
done
Ini sebagian besar berhasil, tetapi dapat menghasilkan positif palsu dan negatif palsu. Positif palsu karena server IMAP mungkin menjebak Anda dan memperbarui mtime
dari cur
folder saat mengindeks kotak surat atau saat melakukan tugas berkala lainnya. Negatif palsu karena pengguna mungkin saja menghapus folder dengan pesan terbaru.
Pendekatan yang jauh lebih aman adalah dengan mengurai log untuk melihat kapan terakhir kali pengguna Anda masuk ke SquirrelMail (asalkan tupai tersebut dikonfigurasi untuk menyimpan log tersebut di tempat pertama).