Lấy hàm PHP mail () (sendmail) để làm việc trên Ubuntu 14.04

Được rồi, hãy để tôi bắt đầu bằng cách nói rằng tôi biết có những giải pháp tốt hơn và chuyên nghiệp hơn cho việc gửi email trên máy chủ web. Nhưng đôi khi bạn chỉ muốn sử dụng chức năng mail () của PHP để làm cho nó thực hiện nhanh chóng và đơn giản.
Dưới đây là các bước tôi đã thực hiện để có được sendmail làm việc trên máy chủ Ubuntu của tôi.

1) Cài đặt sendmail

Sendmail có thể đã được cài đặt, nhưng trong trường hợp, nhập này vào máy chủ thiết bị đầu cuối:

sudo apt-get cài đặt sendmail

2) Cấu hình sendmail

Nhập lệnh sau vào terminal và gõ “Y” cho mỗi câu hỏi nó hỏi:

sudo sendmailconfig

3) Chỉnh sửa tệp máy chủ

Thời gian để chỉnh sửa tệp máy chủ của máy chủ, truy cập nó bằng cách nhập lệnh sau vào thiết bị đầu cuối:

sudo vim / etc / hosts

Thêm dòng sau vào đầu tệp và lưu:

127 .0.0.1 localhost localhost.localdomain your_domain_name_here.com

Nhận xét bất kỳ dòng trùng lặp nào đã tồn tại.

4) Khởi động lại apache

Hãy khởi động lại máy chủ của bạn chỉ để đo lường tốt. Tại thời điểm này các email gửi qua mail()chức năng của PHP nên được gửi thành công và không có sự chậm trễ nhiều.

sudo dịch vụ apache2 khởi động lại

Tôi hy vọng điều này giải quyết vấn đề cho bạn. Tôi đã làm theo thủ tục chính xác trên ba máy chủ Ubuntu 14.04 LTS khác nhau và nó đã làm việc cho từng máy chủ.

Tin liên quan

Hướng dẫn cài đặt Let’s Encrypt miễn phí trong cPanel Hướng dẫn cài đặt Let’s Encrypt miễn phí trong cPanel Xóa một commit từ một branch Xóa một commit từ một branch Postfix – Sendmail Postfix – Sendmail Cấu hình site WP Cấu hình site WP