NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
11/02/2025
Lượt xem

Tổng hợp cách gửi mail bằng lệnh trong Linux 2025

11/02/2025
11 phút đọc
Lượt xem

Đánh giá

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ọnMô tả
-sDùng để chỉ ra chủ đề của email.
-aDùng để đính kèm file trong email.
-cChỉ định địa chỉ email người nhận bản sao (CC).
-bChỉ định địa chỉ email người nhận bản sao ẩn (BCC).
Bảng tùy chọn

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
Cập nhật hệ thống
Cập nhật hệ thống
$ sudo apt-get install ssmtp
Cài đặt ssmtp
Cài đặt ssmtp

Để 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.

Nhập nội dung mail
Nhập nội dung mail

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
Cài đặt lệnh mutt
Cài đặt lệnh mutt

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
Mail đã gửi đến địa chỉ chỉ định
Mail đã gửi đến địa chỉ chỉ định

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
Mail đã được gửi có đính kèm file và nội dung
Mail đã được gửi có đính kèm file và nội dung

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
Cài đặt lệnh sendmail
Cài đặt lệnh sendmail

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
Mail đã được gửi đính kèm theo file
Mail đã được gửi đính kèm theo file

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
Cài đặt lệnh mailutils
Cài đặt lệnh mailutils

Ở 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
Điền nội dung mail
Điền nội dung mail

Ở 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
Cài đặt lệnh mailx
Cài đặt lệnh mailx

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
Mail đã được gửi thành công
Mail đã được gửi thành công

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
Cài đặt lệnh mpack
Cài đặt lệnh mpack

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
Đã gửi mail đến địa chỉ mong muốn
Đã gửi mail đến địa chỉ mong muốn

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.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY
Khi mua Hosting/VPS
ĐĂNG KÝ NGAY
03/02/2025 - 15/02/2025
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG