Hướng dẫn cài đặt gửi email trên ubuntu 20.04 | 16.04 | 22.04 với sendmail sử dụng PHP và cấu hình Gmail SMTP. Mail server không cần xác thực dkim, dmac..
1. Cập nhật repository
sudo apt-get update && sudo apt-get upgrade
2. Cài đặt sendmail Ubuntu
sudo apt-get install sendmail
3. Config sendmail
sudo sendmailconfig
Cài đặt gửi email trên ubuntu 20.04 : Khi được hỏi xác nhận hãy nhập Y để xác nhận [xem log]
Bước này trên ubuntu 16.04 có thể sẽ bị treo bấm vào đây xem cách fix
4. Cài đặt mailutils cho phép chạy lệnh mail qua php
sudo apt-get install sendmail mailutils
5. Config gmail bước quan trọng cài đặt mail server trên Ubuntu
cd /etc/mail
Chuyển user sang root để tạo thư mục authinfo và file gmailroot để tạo thư mục authinfo và file gmail
sudo -s mkdir -m 700 authinfo cd authinfo/ nano gmailNội dung trong file gmail :
AuthInfo: “U:root” “I:[email protected]” “P:your-password”
Cài đặt gửi email trên ubuntu 20.04 với Gmail SMTP [ảnh minh họa]6. Tạo hashmap để cài đặt mail server trên ubuntu
Điều này tạo gmail.db trong thư mục /authinfogmail.db trong thư mục /authinfo
Cài đặt gửi email trên ubuntu 20.04 với Gmail SMTP [ảnh minh họa]6. Tạo hashmap để cài đặt mail server trên ubuntu
Điều này tạo gmail.db trong thư mục /authinfo
sudo gedit /etc/mail/sendmail.mc
#GMail settings: define[`SMART_HOST',`[smtp.gmail.com]']dnl define[`RELAY_MAILER_ARGS', `TCP $h 587']dnl define[`ESMTP_MAILER_ARGS', `TCP $h 587']dnl define[`confAUTH_OPTIONS', `A p']dnl TRUST_AUTH_MECH[`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN']dnl define[`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN']dnl FEATURE[`authinfo',`hash -o /etc/mail/authinfo/gmail-auth.db']dnl define[`confDOMAIN_NAME', `app05.site.com']dnl
7. Cấu hình gmail cài đặt gửi email trên ubuntu
Chạy lệnh bên dưới và thêm vào nội dung bên trên MAILER_DEFINITIONSroot và làm các bước dưới đây:
Vẫn sử dụng quyền root và làm các bước dưới đây:
sudo service sendmail restart
cd /etc/mail makeCài đặt gửi email trên ubuntu 20.04 với Gmail SMTP [ảnh minh họa]
Sau đó khởi động lại sendmail
Truy cập vào: //myaccount.google.com/lesssecureapps đăng nhập vói gmail đã cấu hình ở bước 5 – > bật cho phép ứng dụng kém an toàn để sendmail trên linux
10. Test gửi email trên Ubuntu, LinuxCài đặt gửi email trên ubuntu 20.04 với Gmail SMTP [ảnh minh họa]Test, kiểm tra xem nó đã làm việc chưa , có thể gửi đến bất kỳ email nào, dưới đây là ảnh lệnh gửi mail trong linux, gửi email trên ubuntu 20.04:
sudo apt-get install sendmail
0Cài đặt gửi email trên ubuntu 20.04 với Gmail SMTP [ảnh minh họa]dkim & dmarc vì nó được cấu hình SMTP và gửi trực tiếp từ gmail bạn đã config!Sendmail là một cơ sở định tuyến email mục đích chung được sử dụng để truyền tải email qua Internet. Nó bao gồm SMTP [Giao thức truyền thư đơn giản] để chuyển thư và gửi email. Hầu hết các quản trị viên hệ thống thích sử dụng máy chủ Sendmail làm MTA hơn các MTA khác. Bạn cũng có thể sử dụng máy chủ Sendmail để gửi email qua các máy chủ SMTP bên ngoài như Gmail, Amazon SES, MailChimp, v.v.