Nếu chỉ đơn giản bạn muốn server có thể gửi mail ra bên ngoài thì có thể sử dụng ứng dụng sendmail. Sau khi cài đặt và cấu hình xong thì bạn có thể sử dụng hàm mail()
của PHP để gửi mail.
Đầu tiên bạn cần chỉnh lại hostname và file hosts cho chính xác.
Cài đặt sendmail
sudo apt-get install sendmail
Cấu hình sendmail
sendmailconfig
Khi được hỏi thì trả lời Yes (y)
Khởi động lại Apache
sudo service apache2 restart
Kiểm tra sendmail
echo "Subject: test" | /usr/lib/sendmail -v admin@hocvps.com
(Nhớ thay bằng địa chỉ email của bạn)
hi bạn
cho mình hỏi
mình cấu hình như trên cho máy ảo trên Vmware trên laptop được không
như vậy khi gửi mail bằng sendmail có cần tên miền không (domainname) và server có cần cấu hình dns (bind) hay cấu hình hostmane (/etc/hosts) gì không.
thì theo như mình biết muốn send được mail cần có domainname cho hậu tố phía sau @.
mình vẫn cho làm được, bản giải thích thêm được không
Vụ này e là mình không support được rồi.
hì.
để mình nghiên cứu sem sao
mà chèn nội dung vào mail làm sao bạn, câu lênh như trên thì mail chỉ có tiêu đề à ko có nôị dung
Chỉ đề test thôi bạn. Từ đó, bạn có thể thiết lập server mail hoặc hàm
mail()
của PHP để gửi.đến dòng này
250 2.1.5 … Recipient ok
354 Enter mail, end with “.” on a line by itself
>>> .
và nó treo luôn, đợi cả h vẫn vậy là sao nhỉ
Bạn check log xem sao. Thường có 1 đoạn dưới đầy đủ lỗi
Đồng thời thoát lệnh đi chạy lại
Cho minh hoi? Minh cai postfix roi nhung minh gui mail duoc nhung k nhan duoc mail. Cho minh hoi nguyen nhan la gi doa banj
Cam on ban nhieu!
Bạn quên chưa cấu hình MX cho tên miền nên mới không nhận được. Check lại nhé.
cho mình hỏi vps của mình ở vultr báo là vps của mình gửi spam mail theo tên miền của mình
trong khi mình không có cài đặt spam mail gì cả
mình cài đặt send mail như hocvps hướng dẫn
vậy nguyên nhân là gì ?
Bạn check lại code nhé, có khả năng dính malware rồi. Tham khảo bài này để quét: https://hocvps.com/quet-virus-malware-shell-tren-vps/
Cho mình hỏi vấn đề về mail gửi bị vào spam.
Mình đã cài postfix trên server rồi, và ĐÃ GỬI đến địa chỉ gmail, nhưng không hiểu sao lại toàn vào spam.
Hôm trước mình search thì có 1 ý kiến là nên dùng mail smtp nên mình cài theme plugin wp-smtp (web mình viết trên wordpress), đã cấu hình plugin đó với smtp của gmail rồi, nhưng lại KHÔNG SEND được luôn?
Mình hỏi 2 câu nhé:
1. Có đúng là dùng smtp thì mail gửi sẽ không bị vào spam?
2. VPS của mình cần config thêm gì nữa để gửi mail smtp?
Bạn hãy tham khảo bài viết này, thông tin rất tốt: http://dethoima.com/mot-so-kinh-nghiem-khi-thiet-lap-email-server/
Thanks L, nay mới config được 🙂
Thank anh Luan Tran nha !
vậy khi gửi mail nó vào spam hay vào thẳng hộp thư chính ạ?
Tùy nhà cung cấp mail và bộ lọc mail nữa mà sẽ vô Hộp thư đến hoặc vô Spam !
Đa số là vô spam không à
Bạn nên google tìm thêm một số thủ thật vì giờ đa số dùng Gmail nên bộ lọc thư rất mạnh
Ở VN thì vô Spam, còn nếu server ở Mỹ thì vô thẳng inbox, ở nhật cũng spam
Cho mình hỏi, mình có source website, vì ko thể change pass admin của code này trong phpmyadmin nên m thử dùng chứ năng “Forgot your password?” để lấy lại pass, mình đang chạy LAMP trên local (mình dùng ubuntu). M đã thử reset pass về gmail nhưng ko hiệu quả, mình nghĩ mail chỉ chạy trong local, vậy làm thế nào để mình nhận đc mail resest pass này đây??@@
Bạn chạy trên local thì có thể service gửi mail nó ko hoạt động rồi. Thử chạy lệnh test cuối bài viết xem có được không rồi bạn hãy lấy lại pass.
nếu là VPS thì có khi bị chặn SMTP outbound, contact với mấy tay support xem
Mục đích mình bảo chạy lệnh test kia để xem có phải do bị block port sendmail ko ấy mà