Bằng cách sử dụng OpenSSL, bạn có thể truy cập hộp thư đến của mình và dễ dàng phân tích kết quả qua grep. Giả sử bạn có sẵn một hộp linux, hãy làm theo các bước đơn giản sau:
Kết nối qua SSL với GMail (đầu ra tee vào một tệp):
openssl s_client -crlf -connect imap.gmail.com:993 | tee /tmp/mail-headers.txt
Sau khi kết nối, bạn cần đăng nhập bằng tên người dùng và mật khẩu cụ thể của ứng dụng:
tag login user@gmail.com password
tag login user@gmail.com apppassword
Mật khẩu ứng dụng có thể được tạo trong menu tùy chọn GMail của bạn.
Với loại hộp thư đến (thư mục) ưa thích, hãy nhập lệnh sau để xem số lượng tin nhắn trong thư mục.
tag STATUS INBOX (MESSAGES)
Ví dụ đầu ra:
* STATUS "INBOX" (MESSAGES 3214)
tag OK Success
Điều này cho tôi biết tôi có 3214 tin nhắn trong thư mục INBOX. Bây giờ tôi có thể viết tất cả các tin nhắn (bao gồm các tiêu đề) ra và lưu trữ chúng theo ý muốn. Ban hành các lệnh sau để in tất cả các tin nhắn:
tag SELECT INBOX
tag FETCH 1:3214 (BODY[HEADER])
Các số này là để chỉ định tôi muốn in tin nhắn từ 1 đến 3214.
Tiến hành đăng xuất:
tag logout
Sau đó, bạn có thể grep qua đầu ra khi bạn thấy phù hợp như vậy:
grep '123.123.123.123' /tmp/mail-headers.txt
Bạn có thể muốn xem ngữ cảnh xung quanh các dòng và trang thông qua chúng để tìm các Subject:
tiêu đề có liên quan :
grep --color=always -C 10 '123.123.123.123' /tmp/mail-headers.txt | less -R