Tôi sử dụng mutt làm trình đọc e-mail và nbSMTP làm ứng dụng khách SMTP của tôi. Tôi kiểm tra e-mail từ nửa tá tài khoản và sắp xếp chúng vào các thư mục linh tinh trong maildir của tôi. Một số thư mục dành riêng cho tài khoản, nhưng một số chứa e-mail từ nhiều tài khoản trong một thư mục
Một số tài khoản thông qua Gmail , có tính năng bảo mật đáng tiếc là ngăn người dùng gửi từ các địa chỉ không phải của họ. Do đó, nếu tôi nói với nbSTMP để xác thực user1@gmail.com
và gửi e-mail có From: user2@gmail.com
tiêu đề, Gmail sẽ viết lại tiêu đề From: user1@gmail.com
.
Tôi đã giải quyết vấn đề này bằng cách thêm móc thư mục cho các thư mục dành riêng cho tài khoản; Khi tôi chuyển sang một trong những thư mục đó, hook sẽ thay đổi lệnh sendmail của tôi để truyền nbSMTP các đối số dòng lệnh thích hợp:
folder-hook =work 'set from="work@example.com"'
folder-hook =work 'set sendmail="/usr/bin/nbsmtp -f work@example.com -U work -P password"'
Tuy nhiên, điều này không hoạt động đối với các thư mục chứa thư từ nhiều tài khoản và nó không hoạt động nếu tôi cố gắng gửi e-mail từ work@example.com
khi tôi chưa chuyển sang work
thư mục (vì hook thư mục không có chạy). Có cách nào để kiểm soát cách nbSMTP xác thực dựa trên From
tiêu đề trong e-mail gửi đi không? Tôi không nghĩ nbSMTP có thể linh hoạt để tự xử lý nó, vì vậy tôi khá chắc chắn rằng nó sẽ phải là một loại mutt
cấu hình như folder-hook
phương pháp tôi hiện đang sử dụng, nhưng tôi chưa tìm ra cách thực hiện. Nếu cần, tôi có thể chuyển đổi máy khách SMTP, nếu có cái khác cung cấp chức năng cần thiết