Friday, October 2, 2015

Cấu hình sendmail trên CentOS để gửi mail từ server

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.
Cài đặt sendmail
sudo yum install sendmail sendmail-cf
Cấu hình sendmail
nano /etc/mail/sendmail.mc
Chú ý không sửa file sendmail.cf vì file này sẽ được tự động sinh ra từ file sendmail.mc
Cấu hình DAEMON_OPTIONS để cho phép gửi mail từ localhost/smtp
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
Chỉnh lại LOCAL_DOMAIN thành hostname
LOCAL_DOMAIN(`example.com')dnl
Update cấu hình sendmail
sudo make -C /etc/mail
Khởi động lại
sudo service sendmail restart
Kiểm tra sendmail
echo "Subject: test" | /usr/lib/sendmail -v [email protected]
(Nhớ thay bằng địa chỉ email của bạn)
Để việc gửi mail được thuận lợi, bạn cần chú ý cài đặt hostname trong CentOS chính xác nữa.

Unknown

About Unknown

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.