Tôi muốn sử dụng mutt
liên tục, cho phép tôi giải thích những gì tôi muốn nói với một ví dụ. Quy trình công việc điển hình của tôi là:
- Mở ra
mutt
- Soạn tin nhắn
- Nhấn
y
để xác nhận gửi hành động - ... Đợi đã!
- Soạn tin nhắn khác
- Nhấn
y
để xác nhận gửi hành động - ... Đợi đã!
Tôi được kết nối với Gmail của mình qua IMAPS.
Vấn đề là tôi thường phải trả lời nhiều tin nhắn theo trình tự và mẫu ở trên rõ ràng là không thể chấp nhận được vì chương trình không trả lại quyền kiểm soát cho tôi trong khi nó đang cố gắng gửi tin nhắn ở chế độ nền. Thời gian của tôi rất có giá trị và tôi không thể chờ đợi một cỗ máy thực hiện công việc của mình sau khi tôi bày tỏ ý định của mình (gửi) cho nó, tôi có thể không?
- Tôi có thể định cấu hình
mutt
để nó gửi tin nhắn ở chế độ nền không, ngay lập tức trả lại quyền kiểm soát cho tôi để soạn thêm tin nhắn?
Cách giải quyết hiện tại của tôi là đang chạy mutt
trong một tmux
phiên có nhiều cửa sổ, tất cả đang chạy tmux
và chuyển sang cửa sổ khác để soạn tin nhắn tiếp theo như trước đó đang được gửi. Đây là một loại "hack" xấu, tôi nói.
Cài đặt của tôi:
- smtp_url = "smtps: //robottinosino@smtp.googlemail.com: 465 /"
# Gmail configuration
set folder = "imaps://imap.googlemail.com:993"
set spoolfile = "imaps://imap.googlemail.com:993/[Gmail]/All Mail"
set postponed = "imaps://imap.googlemail.com:993/[Gmail]/Drafts"
# set record = "imaps://imap.googlemail.com/[Gmail]/Sent Mail"
set record = "/home/tinosino/Sent_Messages.txt"
set realname = "Tino Sino"
set imap_user = "robottinosino@gmail.com"
set imap_pass = ""
set smtp_url = "smtps://robottinosino@smtp.googlemail.com:465/"
set smtp_pass = ""
set from = "robottinosino@gmail.com"
set sort = threads
set editor = "vim"
Những gì tôi đã thử:
- Tôi đặt
sendmail_wait = -1
nhưng sự chậm trễ trong việc gửi tin nhắn vẫn còn
mutt
quy trình làm việc của mình không? (ví dụ: nhấn trả lời mutt
, bên trong thư mục IMAP và giảm tải sendmail
có lẽ?) Khuyến nghị về việc sử dụng MTA nào? Mẫu .muttrc mẫu trực tuyến với MTA đó được định cấu hình?
:set ?smtp_url
để kiểm tra, tôi nghĩ. Tôi chưa bao giờ tìm ra cách định cấu hình exim
hoặc sendmail
gửi nhiều tài khoản vì vậy tôi chỉ sử dụng mstmp
với msmtpQ
tập lệnh được đóng gói , mặc dù nó hơi thiếu chức năng (đặc biệt vì đó không phải là trình nền mà bạn phải tự kiểm tra và thử lại các tin nhắn thất bại).
sendmail_wait
không làm gì khi bạn không sử dụng$sendmail
. Thay vào đó, bạn đang sử dụng mutt của rất cơ bản tích hợp SMTP client, và tôi không nghĩ rằng gửi hỗ trợ nền. Nhận xét của tôi nói rằng "sử dụng một MTA xếp hàng riêng biệt rồi đặt sendmail_wait
", nghĩa là bước đầu tiên được yêu cầu cho lần thứ hai.
sendmail_wait
thành-1
.