Hướng dẫn gửi mail dùng postfix

30/12/2020

Postfix là một phầm mềm nguồn mở được dùng để gửi mail (Mail Transfer Agent-MTA). Được phát hành bởi IBM với mục tiêu thay thế trình gửi mail phổ biến là sendmail. Trong bài viết này tôi sẽ hướng dẫn bạn cách cài đặt postfix để gửi mail trên Centos7.

Remove Sendmail

Trước tiên cần kiểm tra xem sendmail đã được cài đặt chưa bằng câu lệnh

rpm -qa | grep sendmail

Nếu có kết quả trả về chứng tỏ sendmail đã được cài đặt. Ta cần remove nó

yum remove sendmail*

Install postfix

Cài đặt postfix và một số gói liên quan

yum -y install postfix cyrus-sasl-plain mailx

Đặt postfix như MTA mặc định của hệ thống

alternatives --set mta /usr/sbin/postfix

Nếu câu lệnh bị lỗi và trả về output /usr/sbin/postfix has not been configured as an alternative for mta thì thực hiện lệnh sau:

alternatives --set mta /usr/sbin/sendmail.postfix

Restart và enable postfix

systemctl restart postfix systemctl enable postfix

Configure Postfix

Mở file main.cf để chỉnh sửa

vi /etc/postfix/main.cf

Thêm vào cuối file những dòng sau

myhostname = hostname.example.com relayhost = [smtp.gmail.com]:587 smtp_use_tls = yes smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous

Configure Postfix SASL Credentials

Tạo file /etc/postfix/sasl_passwd và thêm vào dòng sau

[smtp.gmail.com]:587 username:password

Trong đó:

  • username: là địa chỉ email dùng để gửi mail
  • password: là password của email dùng để gửi mail

Phân quyền cho file vừa tạo

postmap /etc/postfix/sasl_passwd chown root:postfix /etc/postfix/sasl_passwd* chmod 640 /etc/postfix/sasl_passwd* systemctl reload postfix

Cho phép ứng dụng truy cập gmail

Nếu bạn sử dụng gmail làm địa chỉ người gửi thì bạn phải cho phép ứng dụng truy cập gmail của bạn

Đăng nhập bằng gmail để thực hiện gửi mail đã khai báo bên trên trên trình duyệt và truy cập vào địa chỉ sau

https://myaccount.google.com/lesssecureapps

Bật chế độ cho phép ứng dụng truy cập

Kiểm tra

Kiểm tra lại xem đã gửi mail thành công hay chưa

echo "Đã gửi thành công" | mail -s "Mail kiểm tra" thuctapsinh2020@gmail.com

Tôi đã nhận được mail vừa gửi

ONET IDC thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, ONET IDC đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.
Bài viết liên quan

Hướng dẫn thêm một plugin vào checkmk

Checkmk chỉ có thể giám sát những dịch vụ có sẵn thôi sao? Vậy SSH và APACHE thì sao? Nếu như tôi...
30/12/2020

[Log] [Lý Thuyết] Tổng quan về Log, Syslog, Rsyslog, Log tập trung

I. Log là gì? Log ghi lại liên tục các thông báo về hoạt động của cả hệ thống...
30/12/2020

Hướng dẫn sử dụng Jitsi meet từ A-Z

Jitsi meet là một ứng dụng hội nghị video mã nguồn mở miễn phí để sử dụng trực tuyến. Việc...
30/12/2020
Bài Viết

Bài Viết Mới Cập Nhật

mua Proxy riêng ở đâu, và nó đem lại lợi ích gì cho người sử dụng
22/11/2022

Hướng dẫn sử dụng Proxy Helper Fakeip khi thuê proxy
21/11/2022

PROXY NUÔI TÀI KHOẢN FACEBOOK – KINH NGHIỆM FAKE IP – THUÊ PROXY GIÁ RẺ
14/11/2022

Mua Proxy Nuôi Zalo Giá Rẻ Tại Onet.com.vn
14/11/2022

BẢNG GIÁ MUA PROXY VIỆT NAM và PROXY US Onet.com.vn
14/11/2022