Hướng dẫn ubuntu php mail - thư php miễn phí

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 gmail
Nội dung trong file gmail :

AuthInfo: “U:root” “I:[email protected]” “P:your-password”

cài đặt sendmail ubuntu, sendmail trên linux, lệnh gửi mail trong linux 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 ubuntu linuxCà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:

8. Hoàn thành build cấu hình gửi emailCài đặt gửi email trên ubuntu 20.04 với Gmail SMTP (ảnh minh họa)Cài đặt gửi email trên ubuntu 20.04 với Gmail SMTP (ảnh minh họa)

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
make
Cà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: https://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, LinuxSendemail gmail trên ubuntu 20.04Cà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.