Skip to main content

Gửi, nhận email với mutt

Tớ đang trong quá trình console hóa toàn bộ tất cả những gì tớ dùng trên máy tính.

mutt - một mail client lừng lẫy đã tồn tại gần hai thập kỷ, và tớ sẽ dùng nó thay thế cho Thunderbird (hay các bạn dùng Windows sẽ dùng Outlook).

"All mail clients suck. This one just sucks less." -me, circa 1995
 Những ưu điểm nổi bật nhất của mutt khi so với Thunderbird:

- nhẹ => tốn ít RAM, ít CPU. Cứ bật thunderbird lên và xem lệnh  `top`, bạn sẽ thấy nó chả kém gì firefox.
- nhanh: thunderbird mất 10s để khởi động. mutt khởi động trong nháy mắt.
- điều khiển bằng bàn phím

Tất nhiên có những khoản trade-off (trả giá), mutt đòi hỏi bạn phải config để có thể dùng được.

Dưới đây là 6 dòng config để bạn có thể dùng mutt với gmail. Chú ý đây là config đơn giản nhất, Nếu muốn thêm  nhiều tính năng, hãy tìm thêm tut về mutt để config cho vừa tay mình :x
dưới đây là config cho email  hvnsweeting@gmail.com
# SMTP
set smtp_url = "smtp://hvnsweeting@smtp.gmail.com:587/"
set from = "hvnsweeting@gmail.com"
set realname = "HVN"

# IMAP
set imap_user = "hvnsweeting@gmail.com"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"

set editor = "vim"
đây là một ví dụ khác đầy đủ hơn :
http://cache.gawker.com/assets/images/lifehacker/2010/06/muttrc-gmail.txt

tớ dùng vim để viết mail nên set editor=vim , thay đổi thành các editor mà bạn thích.
hvn@lappy: ~ () $ sudo apt-get install mutt
hvn@lappy: ~ () $ whatis mutt
mutt (1)             - The Mutt Mail User Agent
đặt file config của bạn ở ~/.muttrc, mutt sẽ tự động đọc config từ đó.
Nếu muốn sử dụng nhiều account khác nhau thì các đơn giản nhất là tạo nhiều file config. Sau đó chạy mutt với lệnh:
hvn@lappy: ~ () $ mutt -F FILE_CONFIG

khi mutt chạy, nó có thanh help line ở trên cùng hiện các phím tắt nên rất dễ sử dụng, khỏi cần hướng dẫn làm gì :D

có thể đọc thêm quan điểm của 2 người dùng mutt - thunderbird ở đây:
http://www.linuxjournal.com/magazine/pointcounterpoint-mutt-vs-thunderbird

PS: quá trình config có vẻ gây khó chịu với người dùng bình thường nhưng nó cung cấp không ít kiến thức cho chính họ. Đặc biệt cho những ai cần biết về SMTP, IMAP, MTU..., để setup 1 mail server chẳng hạn.

Comments

  1. 2 config cực quan trọng để có thể đưa mutt vào dùng thật là:

    set header_cache = "/path/to/dir"
    set message_cachedir = "/path/to/dir"

    với "/path/to/dir" là đường dẫn đến thư mục để mutt cache header / nội dung mail lại. Khiên cho lần sau bạn mở mutt ra, không phải load lại nữa.

    ReplyDelete
  2. doc của mutt khá là tệ.
    Đọc ở https://wiki.archlinux.org/index.php/mutt sẽ đầy đủ / dễ hiểu hơn nhiều.

    ReplyDelete
  3. set mail_check = 120
    là option cuối cùng cần đưa vào để có mutt hoạt động ngon lành, option này đặt thời gian để mutt check email mới = 120 giây.

    ReplyDelete

Post a Comment

Popular posts from this blog

Tài liệu và hướng dẫn học Python

Để tiết kiệm thời gian, tốt nhất là đi học PyMI Updated: 130617 Sau đây là các tài liệu khuyên dùng: Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017) Chuẩn bị: 1. biết bật tắt máy 2. biết cài python 3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất. Tài liệu - Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại http://www.familug.org/2016/12/free-ebook.html Căn bản, mới học 1.1 Python PyMI.vn https://pymi.vn/tutorial/ 1.2. Python offical tutorial kết hợp làm bài tập trên HackerRank  (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm). Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả. Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ pytho...

The PyMiers

New FAMILUG