Cách sử dụng lệnh mail trong Linux

Tác giả NetworkEngineer, T.M.Hai 24, 2021, 07:22:06 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách sử dụng lệnh mail trong Linux


Mail là cách nhanh nhất để truyền thông điệp đến những người thân yêu của bạn, có nhiều máy chủ email khác nhau cho phép người dùng gửi email, ngoài ra, Linux theo mặc định cung cấp tính năng gửi email bằng lệnh "mail" thông qua cửa sổ dòng lệnh Terminal của nó. Chúng ta có thể viết chủ đề, thông điệp cùng với địa chỉ email của người nhận và gửi nó chỉ bằng một lệnh duy nhất.

Có nhiều gói khác nhau mà qua đó chúng ta có thể cài đặt lệnh mail, các gói này sẽ được thảo luận trong phần viết này cũng như việc sử dụng lệnh mail cũng được giải thích chi tiết.

1. Cài đặt các gói thư cho các bản phân phối khác nhau của Linux

Các gói thư có thể được cài đặt trong các bản phân phối khác nhau của Linux bằng các lệnh được đề cập bên dưới.

Đối với CentOS/Redhat:

Mã nguồn [Chọn]
$ sudo yum install mailx
Đối với Fedora/RHEL:

Mã nguồn [Chọn]
$ sudo dnf install mailx
Đối với Debian/Ubuntu/Linux Mint:

Mã nguồn [Chọn]
$ sudo apt install mailutils
2. Cài đặt gói Thư trong Ubuntu

Chúng ta sẽ cài đặt gói thư trong Ubuntu bằng gói mailutils:

Mã nguồn [Chọn]
$ sudo apt install mailutils -y
Nó sẽ hiển thị bốn tùy chọn của postfix cùng với các chi tiết của nó, đọc tất cả các tùy chọn và nhấp vào "Ok" sau khi quyết định tùy chọn bạn muốn chọn, vì chúng ta đã quyết định với "Internet site":


Chọn "Internet Site" và sau đó nhấn "Ok":


Chọn tên miền, chúng ta sẽ chọn "vietnetwork", bạn có thể chọn sự lựa chọn của riêng mình và nhấp vào nút "Ok" để tiếp tục:


Mailutils đã được cài đặt thành công.

3. Cách sử dụng lệnh mail trong Linux

Lệnh mail trong Linux được sử dụng để gửi email cho những người khác nhau để liên lạc một số tin nhắn, để sử dụng lệnh mail.

Chúng ta đã cài đặt mailutils, bây giờ cú pháp chung của việc sử dụng lệnh mail sẽ là:

Mã nguồn [Chọn]
$ mail -s "subject" [[email protected]]
CC [ nhấn ENTER để bỏ qua]
<Gõ nội dung email tại đây>
[Nhấn CTRL + D]

Sử dụng mệnh đề thư để kết thúc thư, tùy chọn "-s" để chỉ định chủ đề, nhập địa chỉ email người nhận, nhấn phím ENTER, nó sẽ yêu cầu CC (bản sao) cung cấp hoặc bỏ qua bằng cách nhấn Phím ENTER, gõ tin nhắn bạn muốn liên lạc và cuối cùng nhấn CTRL + D để gửi tin nhắn.

Để hiểu rõ hơn, chúng ta sẽ gửi thư bằng địa chỉ email [email protected], chúng ta sẽ sử dụng lệnh:

Mã nguồn [Chọn]
$ mail -s "Hello babe" [email protected]
Và khi "cc" được hỏi, chúng ta sẽ bỏ qua nó bằng cách nhấn phím ENTER và sau đó nhập thông tin vào:


Khi nhấn CTRL + D, thư sẽ được gửi thành công, chúng ta cũng có thể gửi cùng một thư bằng cách sử dụng lệnh duy nhất:

Mã nguồn [Chọn]
$ mail -s "Hello babe" [email protected] <<< 'How are you?'

Hoặc một cách khác để gửi email bằng một lệnh duy nhất:

Mã nguồn [Chọn]
$ echo "How are you?" | mail -s "Hello babe" [email protected]

Đôi khi, chúng ta phải gửi thư cho nhiều người dùng, trong trường hợp đó, hãy sử dụng cú pháp sau:

Mã nguồn [Chọn]
$ mail -s "Hello babe" [email protected], [email protected] <<< 'How are you?'

Nếu chúng ta muốn đính kèm một số tập tin với địa chỉ email, hãy sử dụng tùy chọn "-a" cùng với lệnh mail.

Giống như chúng ta có tập tin png với tên là index.png, chúng ta đính kèm nó với thư bằng lệnh:

Mã nguồn [Chọn]
$ mail -s "Hello babe" [email protected], [email protected] <<< 'How are you? I am sending you an image' -A /home/vietnetwork/downloads/index.png

Nếu chúng ta có thư trong tập tin văn bản và chúng ta muốn gửi thư từ tập tin văn bản, hãy thực hiện lệnh sau:

$ mail -s "Hello babe" [email protected] < /home/vietnetwork/mymail.txt


Để đọc thư, hãy sử dụng lệnh "mail":

Mã nguồn [Chọn]
$ mail

Trong đầu ra, chúng ta có thể thấy có mười ba thư, để mở bất kỳ thư nào, chúng ta có thể viết số chỉ mục của nó và nhấn phím ENTER. Ví dụ, nếu chúng ta muốn mở thư thứ bảy, chúng ta sẽ gõ "7" và nhấn phím Phím ENTER:


Thư và chi tiết của nó đã được mở.

Tương tự, để xóa các email từ 4 - 15, chỉ cần gõ "d 4 15" và nhấn phím ENTER:


Để xác nhận việc xóa thư, hãy chạy lại lệnh mail:

Mã nguồn [Chọn]
$ mail

Chúng ta có thể quan sát thấy rằng các email được chỉ định đã bị xóa khỏi hộp thư đến, bằng cách này, chúng ta có thể quản lý cả hộp thư đến.

Trong Linux, lệnh mail là một tiện ích dòng lệnh được sử dụng để gửi và quản lý email từ dòng lệnh. Lệnh mail không chỉ dùng để gửi email mà còn dùng để xem và nhận email từ người nhận.

Trong bài viết này, chúng ta đã thảo luận về lệnh mail và các lệnh cài đặt của nó trong các bản phân phối khác nhau của Linux. Chúng ta cũng đã thảo luận chi tiết về cách sử dụng lệnh thư trong các bản phân phối Linux dựa trên Debian và Ubuntu.