Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách gửi email từ Linux Terminal

Cách gửi email từ Linux Terminal

Thiết bị đầu cuối Linux cung cấp cho chúng ta sức mạnh và khả năng thực hiện hàng tấn tác vụ chỉ với một vài thao tác gõ bàn phím. Đối với những người dành phần lớn thời gian của bạn ở nhà ga, bạn cũng có thể gửi email trực tiếp từ Nhà ga. Hướng dẫn này sẽ hướng dẫn bạn và chỉ cho bạn cách bạn có thể sử dụng các phương pháp và công cụ khác nhau để gửi email trực tiếp từ thiết bị đầu cuối Linux.

Lưu ý :Để gửi email từ thiết bị đầu cuối, hãy đảm bảo bạn đã thiết lập và hoạt động máy chủ thư một cách chính xác.

Thư

Cách đầu tiên và đơn giản nhất để gửi email từ thiết bị đầu cuối Linux là sử dụng mail tính thiết thực. Tiện ích đơn giản này cho phép bạn chỉ định người nhận, chủ đề email và thậm chí thêm tệp đính kèm với một vài tùy chọn.

Theo mặc định, tiện ích thư được cài đặt sẵn trong hầu hết các bản phân phối Linux. Bạn có thể xác minh xem bạn đã cài đặt nó hay chưa bằng cách thực thi which lệnh như sau:

which mail

nếu bạn nhận được một kết quả như “/ usr / bin / mail”, thì nó đã được cài đặt trên bản phân phối của bạn. Nếu bạn chưa cài đặt thư theo mặc định trên bản phân phối Linux của mình, bạn có thể cài đặt nó bằng cách sử dụng trình quản lý gói cho bản phân phối của mình. Ví dụ, trên Debian, bạn sẽ chạy lệnh:

sudo apt-get update && sudo apt-get install mailutils

Để sử dụng thư để gửi email, hãy sử dụng mail theo sau là lệnh -s tùy chọn và chỉ định chủ đề email. Ví dụ:để gửi một tin nhắn được lưu trữ trong tệp “message.txt”, hãy sử dụng lệnh:

mail -s "Hello world" info@mail.com < message.txt

Lệnh trên sẽ đọc nội dung của tệp và sử dụng nó làm nội dung thư.

Bạn cũng có thể chuyển nội dung thư từ một lệnh chẳng hạn như echo . Ví dụ:

echo "This is the message body" | mail -s "Hello world" info@mail.com

Để thêm tệp đính kèm vào email, hãy sử dụng -A lựa chọn. Ví dụ:

echo "Sample odt file" | mail -s "Attachments" info@mail.com -A ~/Documents/sample.odt

Gửi thư

Tiện ích tiếp theo mà bạn có thể sử dụng để gửi thư từ thiết bị đầu cuối là Sendmail, một tiện ích đơn giản nhưng mạnh mẽ có thể giúp bạn gửi email từ thiết bị đầu cuối.

Nếu bạn chưa cài đặt tiện ích Sendmail, bạn có thể cài đặt nó:

sudo apt-get install sendmail sendmail-cf -y

Để sử dụng tiện ích này, hãy bắt đầu bằng cách tạo một tệp có chứa nội dung sau làm nội dung email:

Subject: Hello World!
This is the message body
....
.....
....
...
close.

Tiện ích Sendmail sẽ định vị tiêu đề chủ đề và sử dụng nó làm tiêu đề chủ đề cho email của bạn. Bạn có thể vượt qua điều này bằng cách sử dụng lệnh:

cat sendmail.txt | /usr/sbin/sendmail info@mail.com

Telnet

Đối với những người dành nhiều thời gian làm việc với các máy chủ từ xa, telnet có lẽ là công cụ tốt nhất để gửi email. Để sử dụng nó, hãy bắt đầu bằng cách khởi chạy thiết bị đầu cuối và nhập lệnh:

telnet test.server.net 25

Nếu bạn có máy chủ thư đang chạy trên một cổng khác, hãy thay thế 25 bằng cổng đích. Sau khi kết nối, sử dụng telnet để chào máy chủ:

helo example.com
Cách gửi email từ Linux Terminal

Lưu ý rằng một số máy chủ cũng sẽ trả lời ehlo thay vì helo hoặc đôi khi một trong hai.

Tiếp theo, đặt người gửi email:

MAIL FROM: info@example.com

Đặt người nhận email:

RCPT TO: demo@info.com

Soạn thư với định dạng sau:

DATA
Subject: Hello world
Hello world,
This is the body of the email
Proceed here and terminate with
.
Finally, close the telnet session with quit.
QUIT
Cách gửi email từ Linux Terminal

Đột biến

Mutt là một tiện ích hữu ích khác để gửi và đọc email từ thiết bị đầu cuối. Bạn có thể thấy nó tương tự như lệnh thư. Để cài đặt nó, hãy chạy lệnh:

sudo apt-get install mutt

Để gửi email bằng mutt, hãy sử dụng lệnh:

cat sendmail.txt | mutt -s "Hello world" info@mail.com

Lệnh trên chuyển tới tiện ích mutt nội dung của sendmail.txt dưới dạng nội dung email.

Kết thúc

Nó có thể rất hữu ích khi bạn đang làm việc trong môi trường chỉ dành cho thiết bị đầu cuối để có thể gửi email từ thiết bị đầu cuối Linux. Đọc tiếp để tìm hiểu cách sử dụng lệnh lp để in tệp từ Terminal và tìm kiếm trên Web từ terminal với S.