Gửi email từ dòng lệnh trong Linux là một kỹ năng quan trọng đối với những người làm công việc quản trị hệ thống hoặc lập trình viên. Việc sử dụng các lệnh để gửi email không chỉ giúp tiết kiệm thời gian mà còn nâng cao hiệu quả công việc, đặc biệt trong các tình huống cần tự động hóa. Hãy cùng mình tìm hiểu cách gửi mail bằng lệnh trong Linux trong bài viết bên dưới.
Những điểm chính
- Tùy chọn gửi mail từ lệnh: Giới thiệu các tùy chọn phổ biến để gửi email trực tiếp từ dòng lệnh trong Linux, giúp quản lý email nhanh chóng và tiện lợi.
- Hướng dẫn gửi mail bằng lệnh trong Linux: Cung cấp hướng dẫn chi tiết về các phương pháp gửi mail qua dòng lệnh với nhiều công cụ khác nhau như ssmtp, mutt, sendmail, mail, mailx, và mpack.
- Biết được Vietnix – Nhà cung cấp dịch vụ VPS ổn định và đa dạng lựa chọn.
Các tùy chọn để gửi mail từ lệnh
Để gửi email từ dòng lệnh trong Linux, có một số công cụ và tùy chọn phổ biến mà bạn có thể sử dụng. Một số tùy chọn để gửi mail bằng lệnh trong Linux bao gồm:
Tùy chọn | Mô tả |
---|---|
-s | Dùng để chỉ ra chủ đề của email. |
-a | Dùng để đính kèm file trong email. |
-c | Chỉ định địa chỉ email người nhận bản sao (CC). |
-b | Chỉ định địa chỉ email người nhận bản sao ẩn (BCC). |
Hướng dẫn gửi mail bằng lệnh trong Linux
Cách 1: Gửi mail bằng lệnh ssmtp trong Linux
Một trong những phương pháp đầu tiên để gửi email từ dòng lệnh trong Linux là sử dụng lệnh ssmtp
. Đây là một công cụ mô phỏng sendmail, cho phép cấu hình và gửi mail qua các dịch vụ SMTP, nhưng chỉ gửi thư cho các máy tính có khả năng nhận email từ một máy chủ trung tâm. Gửi mail bằng lệnh ssmtp
trong Linux gồm các thao tác sau:
$ sudo apt-get update
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 18 Cập nhật hệ thống](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-1.webp)
$ sudo apt-get install ssmtp
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 19 Cài đặt ssmtp](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-2.webp)
Để gửi email với công cụ này, bạn có thể chạy lệnh sau:
$ ssmtp username@domain.com
Sau khi nhấn Enter, bạn nhập chủ đề email theo định dạng:
Đầu tiên, bạn nhập Subject (Ví dụ: Khám phá Linux cùng với OperaVPS). Tiếp theo, bạn nhấn Enter, nhập nội dung email, rồi nhấn Ctrl+D để đóng giao diện nội dung và gửi email đến địa chỉ người nhận.
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 20 Nhập nội dung mail](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-3.webp)
Cách 2: Sử dụng lệnh muut để gửi mail trong Linux
Lệnh mutt
là một trình soạn thảo email dòng lệnh hỗ trợ gửi và nhận email từ hộp thư cục bộ qua Terminal, đồng thời có thể tích hợp với nhiều dịch vụ email khác nhau. Công cụ này còn hỗ trợ MIME, OpenPGP và có tính năng sắp xếp thư theo luồng.
Để gửi email từ dòng lệnh với mutt
, đầu tiên bạn cần cài đặt công cụ này bằng lệnh sau:
$ sudo apt install mutt
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 21 Cài đặt lệnh mutt](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-4.webp)
Nếu bạn chỉ muốn gửi email mà không kèm theo đính kèm, sử dụng cú pháp sau:
$ mutt -s "Your Subject" username@domain.com < /dev/null
$ mutt -s “Linux” nhutruong0606@gmail.com < /dev/null
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 22 Mail đã gửi đến địa chỉ chỉ định](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-5.webp)
Ngoài ra, lệnh mutt
cũng hỗ trợ việc đính kèm file vào email theo cú pháp như sau:
$ echo “Message body” | mutt -a /path/to/file -s "Your Subject" username@domain.com < /dev/null
$ echo “Linux OperaVPS” | mutt -a /path/to/file -s "Linux" nhutruong0606@gmail.com < /dev/null
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 23 Mail đã được gửi có đính kèm file và nội dung](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-6.webp)
Cách 3: Dùng lệnh sendmail trong Linux
Lệnh sendmail
trên hệ điều hành Linux là một trong những công cụ gửi email phổ biến và lâu đời, dùng để định tuyến email qua mạng, hỗ trợ nhiều phương thức gửi thư, bao gồm giao thức SMTP, giúp truyền tải email qua Internet. Mặc dù việc cấu hình có thể phức tạp hơn một chút, nhưng sendmail là một lựa chọn rất mạnh mẽ và linh hoạt cho những người có yêu cầu cao.
Để cài đặt sendmail trên hệ thống Ubuntu/Debian, bạn cần chạy lệnh dưới đây:
$ sudo apt install sendmail
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 24 Cài đặt lệnh sendmail](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-7.webp)
Vì Sendmail là một máy chủ SMTP, bạn cần phải cài đặt máy chủ SMTP trước khi sử dụng. Sau khi cài đặt, bạn có thể gửi email bằng cách tạo một file văn bản có cú pháp sau:
$ sendmail email_address < file
$ sendmail < report.doc nhutruong0606@gmail.com
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 25 Mail đã được gửi đính kèm theo file](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-8.webp)
Cách 4: Gửi mail bằng lệnh mail
Lệnh mail
là một công cụ đơn giản và dễ sử dụng trong Linux, cho phép người dùng gửi email nhanh chóng từ terminal, mà không cần cấu hình máy chủ SMTP. Lệnh này hỗ trợ các tính năng cơ bản như gửi mail đến một hoặc nhiều địa chỉ email, kèm theo tiêu đề và nội dung thư. Để sử dụng mail, người dùng chỉ cần cấu hình một số thông tin đơn giản như địa chỉ SMTP và thông tin tài khoản.
Trên các hệ thống Debian và Redhat, lệnh mail được cài đặt cùng với package mailutils và mailx. Bạn có thể sử dụng lệnh sau để tiến hành cài đặt:
$ sudo apt install mailutils -y
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 26 Cài đặt lệnh mailutils](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-9.webp)
Ở phiên bản CentOS và RedHat, bạn thực hiện bằng thao tác sau:
$ yum install mailx
Tiếp theo, bạn có thể thực hiện lệnh sau và nhấn Enter để kiểm tra xem lệnh mail đã được cài đặt thành công hay chưa:
$ mail –s "Tesst Email" email_address
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 27 Điền nội dung mail](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-10.webp)
Ở dòng lệnh này, bạn hãy thay “email_address” bằng địa chỉ email của bạn. Sau khi nhấn Enter, bạn sẽ được yêu cầu nhập địa chỉ CC (Carbon Copy). Nếu không có chỉ cần nhấn Enter tiếp rồi nhập nội dung của email và nhấn Enter. Để gửi mail, bạn nhấn Ctrl + D. Nếu muốn đính kèm File vào email, bạn có thể thêm tùy chọn lệnh -A
như sau:
$ mail -s "subject" -A message.txt email_address
Cách 5: Sử dụng lệnh mailx để gửi mail
Lệnh mailx
là một phiên bản cải tiến của lệnh mail, được dùng để phục vụ cho người dùng, quản trị viên hệ thống và lập trình viên, giúp gửi và nhận thư một cách dễ dàng.
Để cài đặt mailx trên Debian/Ubuntu, bạn có thể sử dụng cú pháp sau:
$ sudo apt install mailx
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 28 Cài đặt lệnh mailx](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-11.webp)
Bạn nhập dòng lệnh sau để cho phép chuyển tiếp đầu ra tới lệnh mail, mà không yêu cầu nhập CC và nội dung thư, ví dụ:
$ echo "message body" | mail -s "subject" email_address
$ echo “Linux OperaVPS” | mail -s “Linux” nhutruong0606@gmail.com
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 29 Mail đã được gửi thành công](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-12.webp)
Cách 6: Sử dụng lệnh mpack
Lệnh mpack
giúp gửi email từ dòng lệnh trong Linux một cách nhanh chóng và dễ dàng. Lệnh mày mã hóa các thành định dạng MIME và gửi chúng tới một hoặc nhiều người nhận, hoặc thậm chí có thể đăng lên các nhóm tin. Để cài đặt mpack trên hệ thống Debian/Ubuntu, bạn chỉ cần chạy lệnh sau:
$ sudo apt install mpack
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 30 Cài đặt lệnh mpack](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-13.webp)
Bạn có thể sử dụng cú pháp sau để gửi email có hoặc không có file đính kèm bằng mpack.
$ mpack -s "Your Subject" -a file email_address
$ mpack -s “Linux” -a report.doc nhutruong0606@gmail.com
![Tổng hợp cách gửi mail bằng lệnh trong Linux 2025 31 Đã gửi mail đến địa chỉ mong muốn](https://static.vietnix.vn/wp-content/uploads/2025/02/gui-mail-bang-lenh-trong-linux-14.webp)
Vietnix – Nhà cung cấp dịch vụ VPS ổn định và đa dạng lựa chọn
Vietnix cung cấp đa dạng các gói dịch vụ máy ảo VPS như VPS Giá Rẻ, VPS AMD, VPS NVMe và VPS GPU, bạn có thể dễ dàng tìm thấy giải pháp phù hợp với ngân sách và yêu cầu kỹ thuật. Tất cả các gói VPS của Vietnix đều được đảm bảo về hiệu năng, độ ổn định, khả năng bảo mật cao (chứng nhận ISO 27001 & 9001), đi kèm với cam kết uptime 99.9% và chính sách đền bù rõ ràng. Dễ dàng quản lý VPS với giao diện trực quan, toàn quyền quản trị, backup tự động và đội ngũ hỗ trợ kỹ thuật tận tâm.
Đặc biệt, Vietnix mang đến giải pháp VPS NVMe tốc độ cao, vượt trội hơn hẳn so với VPS thông thường. Được trang bị 100% ổ cứng NVMe – công nghệ lưu trữ tiên tiến nhất hiện nay – VPS NVMe của Vietnix có tốc độ xử lý nhanh gấp 10 lần so với ổ cứng SSD thông thường. Kết hợp với CPU Intel Platinum thế hệ mới và tốc độ mạng 400 Mbps, dịch vụ này đảm bảo khả năng xử lý đa nhiệm cực nhanh, tăng tốc độ truy cập website và giảm thời gian tải trang đáng kể, mang đến trải nghiệm người dùng mượt mà. VPS NVMe của Vietnix là lựa chọn lý tưởng cho những ai cần hiệu suất tối ưu và tốc độ vượt trội.
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
Tóm lại, việc gửi email từ dòng lệnh trong Linux mang lại sự linh hoạt và tiện lợi cho người dùng, đặc biệt trong công tác quản trị hệ thống và tự động hóa quy trình. Tùy vào nhu cầu sử dụng và tính năng yêu cầu, bạn có thể lựa chọn công cụ phù hợp để tối ưu hóa công việc. Hy vọng bài viết đã cung cấp cho bạn những thông tin hữu ích về các phương pháp gửi email từ lệnh trong Linux.