Hướng dẫn install ssmtp centos 6
SSMTP (Simple SMTP) là một phần mềm đưa thư từ máy local tới máy mail hub (smtp server). Trong bài viết ta sẽ install ssmtp centos để gửi email qua máy chủ thư của gmail ngay từ dòng lệnh linux, thay thế cho sendmail.
Bài viết tham khảo từ : https://wiki.archlinux.org/index.php/SSMTP
Bước 1: Cài đặt và cấu hình SSMTP Centos 6.
Download ssmtp centos và Cài SSMTP qua yum:
yum install ssmtl mailx -y
Total download size: 288 k Installed size: 548 k Downloading Packages: (1/2): mailx-12.4-8.el6_6.x86_64.rpm | 235 kB 00:00 (2/2): ssmtp-2.61-22.el6.x86_64.rpm | 53 kB 00:00 -------------------------------------------------------------------------------- Total 56 kB/s | 288 kB 00:05 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : mailx-12.4-8.el6_6.x86_64 1/2 Installing : ssmtp-2.61-22.el6.x86_64 2/2 Verifying : ssmtp-2.61-22.el6.x86_64 1/2 Verifying : mailx-12.4-8.el6_6.x86_64 2/2 Installed: mailx.x86_64 0:12.4-8.el6_6 ssmtp.x86_64 0:2.61-22.el6 Complete!
Bước 2: Cấu hình SSMTP gửi mail đến gmail
nano /etc/ssmtp/ssmtp.conf
root=Tên tài khoản@gmail.com mailhub=smtp.gmail.com:587 rewriteDomain=domain local hostname=FQDN UseTLS=Yes UseSTARTTLS=Yes AuthUser=Gmail_username AuthPass=Gmail_password FromLineOverride=YES
Bước 3: Kiểm tra việc gửi mail tới Gmail
Để gửi thư từ 1 ứng dụng đến gmail qua smtp server, ta phải bật chức năng Less secure apps (ứng dụng kém bảo mật hơn) trong gmail.
Truy cập: https://myaccount.google.com/security#connectedapps
Thử gửi mail từ dòng lênh:
echo "test email" | mail -s "hello father" sanbangtatca022015@gmail.com
Vậy là cấu hình đã hoạt động tốt.
Chú ý:
bản thân ssmtp không phải là server mail, nó đơn giản chỉ là công cụ “đẩy” email tới 1 smtp server khác. Sử dụng ssmtp rất đơn giản và có thể kết hợp với các ứng dụng khác trên hệ điều hành linux như: posfix, python, php… để gửi mail.
Nếu như thực hiện lệnh trên linux xong lỗi hãy tham khảo hoặc: Cách vô hiệu hóa SELinux trên CentOS
Chúc các bạn thành công!
Xem thêm: khôi phục dữ liệu trên Windows 10 nếu bạn lỡ xóa nhầm file hoặc đọc Cách sử dụng tmux trên Linux để biết thêm các lệnh trên linux.