WP-Mail-SMTP Tuỳ biến chức năng email của WordPress
Xin chào các bạn đọc thân mến,
Mấy hôm trước có việc cần đến chức năng gửi mail của mấy cái website nên tôi hì hục remote vào con VPS ở bên Mẽo để cài đặt SMTP Server. Hôm nay, không thấy mail nào được gửi, làm vài động tác test thì thấy bị báo “Out of memory” nên thấy lạ lại remote vào để xem thử. Ối trời ạ, check log ngày hôm qua thấy tới 60 MB (tập tin text mà dung lượng đến 60MB thì nhiều đến cỡ nào.) Trong hàng đợi của SMTP Server thấy có tới 90 ngàn mail đang chờ được gửi, mở thử một lá thì thấy quảng cáo vớ vẩn trong đó. Thế đấy, do một chút sơ suất trong cấu hình mà con server của tôi trở thành một Relay SMTP Server để bị kẻ xấu lợi dụng dùng để spam mail.
[msg=help]Híc híc, có bạn nào mắc phải lỗi ngớ ngẩn như tôi không ấy nhỉ ?[/msg]
Trong bài viết này không đi sâu vào vấn đề ở trên. Đó chỉ là một lời mở đầu dài dòng thôi. Tuy nhiên, tôi cũng sẽ viết một bài nói về vấn đề cấu hình SMTP để gửi mail một cách an toàn ở chủ đề khác. Chúng ta quay lại vấn đề chính thôi nhỉ. 😛
Sau khi cấu hình lại một số phần trên SMTP Server thì có vẻ như là cái blog WordPress của tôi không mail miếc gì được nữa. Theo thói quen do đã sử dụng một số mã nguồn mở PHP, tôi tìm xem thằng WP lưu phần cấu hình gửi mail của nó ở đâu. Mày mò một hồi lâu mà chẳng thấy đâu hết, đành nhờ đến anh bạn Google vậy !
[msg=note]”Một người bạn tốt sẽ cho ta một lời khuyên tốt” – Đó có phải một câu danh ngôn nào không ? Hay do tôi tự nghĩ ra ? :grin:[/msg]
Google đã cho tôi một kết quả về plugin WP Mail SMTP này:
Plugin này cấu hình khá đơn giản với tuỳ chọn sử dụng SMTP của hosting để gửi mail:
Trường hợp khác, bạn có thể dùng một mail account nào đó có hỗ trợ SMTP để gửi mail, hình minh hoạ dưới cấu hình sử dụng GMail:
Và như vậy, với vài thao tác đơn giản, bạn sẽ linh hoạt hơn trong việc cấu hình chức năng gửi mail cho WP mà không cần “động đậy” nhiều đến phần webserver !
Uhm, các bạn đánh giá bài viết này của tôi thế nào ? Theo bạn, có cần bổ sung gì thêm không ? 😆
(Copyright © 2010 by Hoàng Tuấn Anh -Shinichi @ Shinichi Blog – http://vietcoding.com)
9 Comments
Việt · 26/06/2010 at 00:42
Hi anh Tuấn Anh,
Em làm theo những bước anh hướng dẫn ở trên thì ok hết nhưng khi em kiểm tra ở mục Contact Us thì nó bị lỗi. Nguyên nhân là do mọi ý kiến đóng góp đều được xử lý qua hàm mail() có trong WordPress, còn khi config lại sử dụng hàm SMTP() thì ko thể nhận email được nữa. Vậy có cách nào cho 2 hàm mail() và SMTP() cùng chạy song song để nhận và gởi email được ko anh ?
Mong anh sớm hồi âm. Thân ái !
Việt Coding · 27/06/2010 at 15:52
Hi,
Trong phần cấu hình Mailler bạn chọn Send all WordPress emails via SMTP. thử xem có được không nhé.
Mr.Six · 06/08/2011 at 12:17
Mình cài được rồi và cũng send test rồi. Nhưng làm sao để gửi mail với nội dung mình soạn vậy bạn.
Send test mình toàn nhận được mail với nd thế này : “This is a test email generated by the WP Mail SMTP WordPress plugin.”
Việt Coding · 06/08/2011 at 16:48
Plugin này đâu phải dùng để gửi email theo ý mình, nó chỉ tuỳ biến cấu hình mail sẵn có của WP thôi. Email sẽ được gửi khi có comment một cách tự động !
Mr.Six · 06/08/2011 at 22:45
ah`, vậy ra plugin này chỉ giúp thay đổi cấu hình mail sẵn có của WP.
Còn mình muốn gửi mail thì phải cài thêm plugin khác hả bạn ?
Ý định của mình là : tìm plugin tự động gửi mail đến 1 địa chỉ khi có bài viết mới (gửi mail đến ping.fm và onsugar.com 🙂 ). Bạn có hướng giải quyết nào ko ? 😀
Thanks
anhtai · 17/09/2011 at 11:04
Bài viết hữu ích rất vui được quen blog bạn .
Việt Coding · 24/09/2011 at 18:51
Chào mừng bạn 🙂
Bình · 10/04/2012 at 22:12
Chào Tuấn Anh. Bạn giúp mình chút nhé
Mình làm theo hướng dẫn nhưng không nhận được mail kích hoạt
Việt Coding · 12/04/2012 at 09:23
Tốt nhất bạn contact trực tiếp với nhà cung cấp host để họ hướng dẫn bạn sử dụng SMTP sau đó bạn cấu hình cho plugin dựa trên thông tin đó !