Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Thư Điện Tử

Cách cài đặt và cấu hình Mutt với Gmail trên Linux

Gửi email từ terminal Linux là cần thiết, đặc biệt khi tự động hóa email dùng shell script. Chương trình email như Thunderbird và Evolution có vẻ như công cụ đầu選, nhưng đôi khi bị phình to (bloated). Nếu bạn thoải mái làm việc dòng lệnh, có thể có lợi gửi/nhận email qua chính "hệ thống tim" của Linux.

Bạn cấu hình Gmail và các email client khác trong Linux để truy cập hộp thư, gửi email, phản hồi email từ terminal trực tiếp. Để truy cập hộp thư, trước hết cần cấu hình Mutt, sẽ làm mọi thứ dễ dàng hơn về lâu dài.

Mutt là gì?

Mutt là email client dựa trên văn bản (text-based) mã nguồn mở dùng truyền/nhận email giữa các host dùng Giao thức truyền thư đơn giản (SMTP). Để cài Mutt, làm theo vài lệnh, rồi cấu hình hộp thư Gmail dễ dàng.

Tính năng Mutt đáng chú ý

Trước khi đi sâu, bạn muốn biết gì làm Mutt đặc biệt cho Linux. Đây là tính năng thuyết phục bạn về khả năng thực sự của Mutt như trình xử lý hộp thư:

  • Dễ cài đặt và cấu hình.
  • Gửi email với đính kèm đơn/nhiều, ngay từ dòng lệnh.
  • Mutt cho phép gửi mail đến người nhận ở phần CC và BCC.
  • Hỗ trợ toàn diện luồng tin nhắn (message threading).
  • Tận dụng tính năng danh sách thư (mailing lists) tuyệt vời.
  • Hỗ trợ nhiều định dạng hộp thư như mbox, maildir, MMDF, MH.
  • Có sẵn ít nhất 20 ngôn ngữ.
  • Mutt hỗ trợ tính năng DSN (Thông báo trạng thái giao hàng - Delivery Status Notification).

Cách cài Mutt trên Linux

Vì Mutt không phải gói Linux tiêu chuẩn, bạn không tìm thấy nó cài sẵn. Phải cài thủ công gói dùng trình quản lý gói.

Trên Ubuntu và Debian:

sudo apt-get install mutt

Cài Mutt trên RHEL/CentOS dùng YUM:

sudo yum install mutt

Cài gói trên Fedora:

sudo dnf install mutt

Trên distro dựa trên Arch, cài gói dùng Pacman:

sudo pacman -S mutt

Cách cấu hình Mutt trên Linux

Là bước cấu hình đầu tiên, phải tạo vài thư mục hệ thống lưu mail, header, chứng chỉ sau cài đặt.

Chạy lần lượt các lệnh:

mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates

Tạo file cấu hình Mutt dùng lệnh touch:

touch ~/.mutt/muttrc

Mở file muttrc dùng trình soạn thảo văn bản ưa thích:

sudo nano ~/.mutt/muttrc

Khi trình soạn thảo mở, đến lúc điền chi tiết IMAP và SMTP hộp thư để điền cài đặt thư đến và đi.

Cài đặt như sau:

set from = "username@gmail.com"
set realname = "First Last"
# IMAP settings
set imap_user = "username@gmail.com"
set imap_pass = "<mat-khau-hop-thu>"
# SMTP settings
set smtp_url = "smtps://username@smtp.gmail.com"
set smtp_pass = "<mat-khau-hop-thu>"
# Thư mục Gmail từ xa
set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
set record = "+[Gmail]/Sent Mail"
set trash = "+[Gmail]/Trash"

Ví dụ này demo cách thiết lập tài khoản Gmail dùng Mutt. Đảm bảo thay username, First, Last trong đoạn trên bằng username email, tên, họ của bạn.

Giải mã các lệnh cài đặt email

  • From: ID email người gửi
  • Realname: Tên của bạn, xuất hiện trên email.
  • IMAP_user: Địa chỉ email của bạn.
  • IMAP_pass: Mật khẩu email, nếu chắc chắn không ai khác truy cập hộp thư.
  • SMTP_url: Phần đầu định nghĩa URL hộp thư gửi tin nhắn để giao hàng.
  • SMTP_pass: Mật khẩu hộp thư.
  • Folder: Vị trí hộp thư.
  • Spoolfile: Thư mục trong hộp thư nơi email đến.
  • Postponed: Tham chiếu thư mục lưu tin nhắn hoãn lại (bản nháp).
  • Record: Thư mục Gmail lưu tin nhắn đã gửi.
  • Trash: Thư mục lưu email đã xóa.

Cài đặt IMAP và SMTP của Gmail

Thường thì cổng IMAP và SMTP hộp thư không đổi. Để kết quả tốt, luôn khuyên kiểm tra cài đặt hộp thư trước khi nhập vào cửa sổ trình soạn thảo.

Cho những người dùng Gmail, đây là cài đặt hộp thư Gmail:

Cách cài đặt và cấu hình Mutt với Gmail trên Linux

Sau khi cấu hình xong, đến lúc chạy Mutt và thấy phép màu hộp thư trùm trước mắt.

Cách dùng Mutt trên Linux

Trước khi gửi/nhận email với Mutt, phải chạy ứng dụng. Mở terminal gõ mutt để chạy:

mutt

Để gửi email mới dùng Mutt, gõ m trong terminal. Mutt hỏi địa chỉ người nhận, chủ đề, nội dung. Cũng đính kèm file nếu muốn. Khi cập nhật xong chi tiết, nhấn y gửi email.

1. Gửi email có chủ đề và nội dung

Để thêm chuỗi chủ đề trong email, dùng cờ -s:

mutt -s "Testing Email from mutt" winibhalla234@gmail.com

2. Ống (Pipe) Mutt với echo

Triển khai lệnh echo với Mutt để truyền nội dung email:

echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla1234@gmail.com

3. Gửi email có đính kèm

Để thêm file đính kèm, chỉ định đường dẫn file cuối lệnh:

echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla645@gmail.com test.txt

Nếu muốn đính kèm nhiều file, truyền tên file cách nhau bằng Space.

echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla543@gmail.com -a test.tar.gz –a test2.tar.gz

4. Gửi email đến nhiều người nhận

Tương tự, thêm nhiều địa chỉ email để gửi:

mutt -s "Testing Email from mutt" demo1@muo.com, demo2@muo.com, demo3@muo.com

5. Thêm người nhận ở chế độ CC và BCC

Dùng cờ -c và -b chỉ định địa chỉ email cho carbon copy và blind carbon copy.

mutt -s "Subject of mail" -c ; -b ; mail address of the recipient

Ví dụ dưới, Mutt dùng winibhalla533@gmail.com làm địa chỉ To, trong khi carbon copy và blind carbon copy đến winibhalla123@gmail.com và winibhalla234@gmail.com.

mutt -s “Test Email” -c winibhalla123@gmail.com -b winibhalla234@gmail.com winibhalla533@gmail.com

6. Lấy giúp dòng lệnh

Nếu bị mắc chỗ, tìm trợ giúp Mutt dùng cờ -h.

mutt -h

Xem lại giao diện email Mutt

Thanh menu đỉnh cửa sổ cho phép điều hướng giữa các tab. Cửa sổ terminal cũng liệt kê phím tắt ngay dưới. Khung giữa để xem tin nhắn.

Cách cài đặt và cấu hình Mutt với Gmail trên Linux

Thật tiếc, Mutt không có trình soạn thảo email tích hợp, nên cần dùng trình soạn thảo văn bản như Nano, Vim, Emacs, v.v. để tạo nội dung tin nhắn.

Bạn dùng các lệnh sau với Mutt:

  • m: Soạn email mới
  • q: Thoát (Quit)
  • d: Xóa (Delete)
  • r: Trả lời (Reply)
  • y: Gửi (Send)
  • i: Thoát (Exit)

Điều đặc biệt của Mutt là gì?

Mutt là gói mã nguồn mở phục vụ mục đích, tương đối nhỏ, và hoàn thành việc. Dù xử lý nhanh và xử lý lỗi giàu nguồn lực, nó thiếu hụt khi hiển thị ảnh trong email.

Vì được làm dạng văn bản để trả kết quả nhanh, một số người cảm thấy Mutt không làm tốt cho mail có ảnh. Tuy nhiên, Mutt nên là lựa chọn đầu tiên nếu muốn email client dòng lệnh cho Linux.