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" [email protected]

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

Sandclock 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, Sandclock 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

[FTP][Phần 3]Hướng dẫn sử dụng FileZilla Client

Trong phần 2, ta đã tìm hiểu cách cài đặt cũng như cấu hình một FTP server. Để truy cập và sử...
30/12/2020

[SSL] Cài đặt SSL miễn phí từ Cloudflare cho WordPress Website

SSL/TLS ngày càng trở nên phổ biến sau khi Google công bố họ sẽ ưu tiên các blog/website sử dụng...
30/12/2020

Tìm hiểu về Cron và cách sử dụng

Bạn đã từng lên thời gian biểu cho chính bạn chưa? Cách hoạt động của thời gian biểu cũng...
30/12/2020
Bài Viết

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

Hướng dẫn chuyển đổi windows server windows evaluation to standard và active windows server 2008 + 2012 + 2016 + 2019
26/10/2021

How to Update Ubuntu Linux
24/10/2021

Squid Proxy Manager cài đặt và quản lý Proxy Squid tự động trên ubuntu
20/10/2021

Hướng dẫn cài đặt Apache CloudStack 4.15.2.0
19/10/2021

Hướng dẫn ký file PDF bằng chữ ký số (chữ ký điện tử) và sửa lỗi mới nhất 2021 foxit reader
19/10/2021