Cài đặt SSMTP cho VPS để thực hiện gửi mail mặc định
Bước 1 : Cài đặt SSMTP Server
Các gói dịch vụ SSMTP có sẵn trong kho EPEL, vì vậy hãy tạo cho bạn kho lưu trữ EPEL yum được cấu hình trong hệ thống của bạn.
yum install ssmtp
Bước 2 : Cấu hình cài đặt SSMTP
Sau khi đã cài đặt gói dịch vụ, bạn có thể truy cập và cấu hình lại thông số của SSMTP – Bạn cũng có thể sử dụng Gmail để tiến hành việc cài đặt này, tất nhiên bạn cần có cho mình một tài khoản Gmail và xem hướng dẫn lấy mã khóa
vi /etc/ssmtp/ssmtp.conf
Bạn có thể tham khảo việc cấu hình với thông tin bên dưới
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=your-email@gmail.com
AuthPass=XXXXXXXXXXXXXXX
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
Với các thông tin có thể hiểu đơn giản như :
mailhub: máy chủ / ip máy chủ smtp của bạn với cổng.
UseSTARTTLS: Đặt nó Có nếu máy chủ SMTP sử dụng TLS khác số.
AuthUser: địa chỉ Gmail hoặc thông tin cấu hình riêng của bạn
AuthPass: Nếu sử dụng Gmail bạn cần nhập mã ứng dụng của bạn, hoặc mật khẩu email nếu cài đặt riêng
TLS_CA_File: Điều này có thể cần một thời gian, Nếu bạn gặp phải vấn đề như gửi mail: Không thể mở smtp.gmail.com 587
Bước 3 : Gửi và kiểm tra cấu hình gửi mail.
Bạn có thể tạo ra một tệp tin nhắn được cấu hình sẳn, ví dụ : msg.txt
vi msg.txt
Tại đây bạn có thể thêm vào nội dung demo của mình tùy thích, ví dụ :
Tiêu đề :
Đây là một đoạn nội dung gửi thử, không có giá trị.
Đây là một đoạn nội dung gửi thử, không có giá trị.
Đây là một đoạn nội dung gửi thử, không có giá trị.
Và mình sẽ thực hiển gửi Email đến example@gmail.com để test :
ssmtp example@gmail.com < msg.txt
Bước 4 : Cài đặt SSMTP thành mặc định
Bây giờ bạn đã có thể cấu hình gửi thư một cách mặc định thông qua SSMTP với lệnh dưới :
[admin@sv ~]$ alternatives --config mta
There is 1 program that provides 'mta'.
Selection Command
-----------------------------------------------
*+ 1 /usr/sbin/sendmail.ssmtp
Enter to keep the current selection[+], or type selection number: