MailGun – The Email Service For Developers

Để bạn dễ hình dung, thì thường 10 năm trước, mọi người hay gửi thẳng email từ server hosting, đâu đó qua hàm mail trên php, port 25, lâu dài, các dãy IP của dịch vụ hosting sẽ “bị” đưa vào blacklist hết, đơn giản vì chuyện spam, scam … email là quá hiển nhiên, dần dần mọi người phải chuyển sang dùng smtp thông qua các dịch vụ như Gmail, nó ổn định và ít bị đưa vào phần spam trong email của người nhận hơn, phần nhiều mọi người vẫn dùng qua SMTP thông qua port 465, 587 …

Tuy thế khi làm lại web mình lại gặp tình trạng khá hài hước, và vì thế nó đưa mình tới việc dùng MailGun, một dịch vụ mà mình nghĩ không quá nhiều người dùng 😀

Một trong những vấn đề đầu tiên mình gặp phải là khi đó sử dụng dịch vụ hosting của Google, họ bảo mật kinh quá, thành ra chỉ mở vài port cơ bản như 80, 443, 22 để dùng thôi, còn lại block sẵn cả

Cứ tưởng chỉ vào mở ra rồi dùng thôi, ai dè ngồi cả buổi add tứ tung mà vẫn thấy không ăn thua 😀 ngồi google lại thì thấy thông báo

Google Compute Engine does not allow outbound connections on ports 25, 465, and 587. By default, these outbound SMTP ports are blocked because of the large amount of abuse these ports are susceptible to

Mà các dịch vụ SMTP đó giờ thì cũng chỉ send qua mấy cổng đó, giờ nói không cho gửi là làm sao, ta nói thấy bà con chửi khí thế, chửi như được mùa, chửi có bầy có bạn vui lắm lun ^_^ Cấm xong kiu “ờ, chúng mài có thể dùng mí dịch vụ gửi mail nì nì, SendGrid, Mailgun, or Mailjet, bọn này nó trả tiền để chúng teo làm chuyện đó” =)) câu cuối mình đùa thôi, cơ mà đại ý của chúng nó cũng kiểu thế 😛 

Cũng bởi thế mình mới biết thèng MailGun này, đơn giản là họ cho send free 10.000 thư mỗi tháng, nói dễ hiểu hơn là cỡ 300 lần gửi ngày, cái này nói nhiều không nhiều, nói ít không ít, như nhu cầu của mình thì là quá thừa thãi, chứ 300 bức thì kiểu send cho nguyên list, báo ABC XYZ gì đó phát là hết :]]

Lý do ban đầu mình dùng MailGun là họ có thể gửi được bằng HTTP, nôm na là qua port 80, mà cái port này thì chắc chẳng dịch vụ điên khùng nào mà đi chặn cả, bởi thế, dùng MailGun, về lý thuyết bạn có thể dùng cho bất cứ dịch vụ hosting nào mà không cần phải quan tâm đi hỏi port 25, 465, 587 …. chúng mài khóa hay mở thế :]]

Theo như MailGun quảng cáo thì yêu cầu gửi sẽ được gửi qua đường http hoặc smtp tới MailGun, xong MailGun mới gửi tiếp đi bằng smtp tới nơi cần tới, chuyện nó quảng cáo gửi nhanh hơn 3 lần so với bình thường thì nói thật mình không quan tâm mấy, gửi bình thường 1 phát, người nhận vào mail thấy … có rồi, quan trọng là có là được, chứ giữa việc 1s tới và 0.3s tới cơ bản nó chẳng khác gì cả 😀 may ra tay nào gửi lần cả triệu bức mới phải đi quan tâm tới vấn đề gửi nhanh hay chậm thôi 😀

Nói chung cũng chẳng có vấn đề gì để nói nhiều vì nhu cầu mình nó cũng ít, may ra bạn nào web thật to, nhu cầu cao, mới quan tâm kĩ về các dịch vụ gửi mail này, cơ mà gửi mail mới thấy đám yahoo, hotmail (giờ ai còn dùng mấy cái email này không nhỉ?) nó chống spam kinh, ngày xưa google có tiếng chặn spam tốt, mà giờ thấy cũng đầy thư rác, yahoo vậy chứ bựa, các dịch vụ gửi mail, gửi là nó tự cho vào spam hết, bất kể bố con thèng nào, to cỡ nào bố cũng block thẳng, bữa giờ mình thử một mớ dịch vụ gửi mail, từ SMTP tới HTTP, vào inbox Gmail như ăn kẹo mà gửi sang Yahoo là vào auto Spam hết 😀

Các tính năng khác của nó cũng khá là hay, như kiểm tra mail đến chưa, mở ra đọc chưa … thì với mềnh nó hơi vô dụng, nên cũng chẳng coi làm gì, vấn đề quan trọng nhất của gửi mail vẫn là … phải tới và không sót là được 😀 

Việc cài đặt setting cho MailGun cũng đơn giản như bất cứ dịch vụ gửi email nào khác, bạn chỉ việc download cái plugin của họ về, config domain, set các giá trị họ yêu cầu là được, thật ra mình nghĩ ai search tới được trang bibica.net thì trình cũng tanh tưởi rồi, nên mí hướng dẫn kiểu ấn vào đây, điền email, active email …. thôi thôi bỏ qua :]] cái gì google được thì google thôi 😀 ah, thật ra cái chính là bên CanhMe cũng đã có 1 bài khá chi tiết rồi, bạn có thể sang đó tham khảo 

2023 10 29 23 22 58

Cấu hình thì theo mình nên tắt tùy chọn Click TrackingOpenTracking, link sẽ đi trực tiếp, không vòng vèo qua các trang monitor, đỡ phiền cho người dùng cuối

Sự thực thì dùng tới giờ, mình cũng chỉ thấy hosting Google là chặn mấy cổng gửi email qua SMTP thôi, mà hosting Google chắc cũng chẳng ai xài  😀 nên số người dùng MailGun vì lý do gửi được qua HTTP như mình chắc cũng hiếm

Đánh giá sau khoảng 6 tháng sử dụng 😀

Điểm đầu tiên là họ bắt nhập CC khi đăng kí, khá phiền bước đầu nhưng cũng nhờ vậy hạn chế khá nhiều spamer “phổ thông” dùng dịch vụ của MailGun, kết quả là họ vẫn có tốc độ gửi và nhận email rất tuyệt, cá nhân mình dùng 6 tháng qua gần như mỗi lần comment hay có comment đều thấy email tới ngay :]]

Về SLA thì khá khó nói, thật ra bạn gửi email, thì nói sao nói, vẫn là thông qua hosting, mà hosting thì kiểu gì cũng có uptime và downtime, MailGun luôn tự tin hứa hàng SLA của họ luôn là tốt nhất trong ngành, mình không chắc, đơn giản vì nhu cầu của mình quá ít, cũng có khi lúc nó bị downtime thì mình không gặp nên không rõ =)) thực tế thì tới dịch vụ thiên hạ vô địch về VPS là Amazon còn có thời điểm 1 cụm location gửi email bị sập cả buổi thì tốt nhất không nên tin bố con thèng nào về cái SLA làm gì :]]

Thông tin gửi email đi của họ cũng đơn giản, trực  quan, coi dễ hiểu,  sự thực thì cũng bữa nay viết bài này, mình mới vào CP của họ coi lại, chứ config xong thì gần như chẳng bao giờ khó tới cái này :]]

Họ cũng có hệ thống mail list giúp bạn có thể kiểm tra user nào mở email ra xem và click … cơ mừ quan điểm của mình đó giờ thì vẫn là “We hate SPAM” và mình cực kì hạn chế gửi cái gì cho mọi người, nếu bạn thích nhận các bài viết qua email thì đã có phần nhận tin ở dưới mỗi bài rồi, ấn vào đó nhận tin là được, thư cứ mỗi tuần gửi một lần 😛 và mình chẳng bao giờ quan tâm ai click hay không click vào các email đó cả, bởi thực tình là chắc được … 2 người đăng kí 😀 Hơi tiếc tí vì nếu ít người đăng kí và click, thì thường gửi nó sẽ nằm trong tab Promotions chứ ít khi nào được vào Inbox

Yeb, nếu không thích Mailgun bạn có thể thử Sparkpost, gửi nhanh, có hỗ trợ gửi qua http và được gửi tới 15,000 emails mỗi tháng, nhu cầu cao hơn về email thì có thể dùng Elastic Email, gửi được 150.000 emails 1 tháng 😛 tất nhiên, cho gửi nhiều thế thì dịch vụ cũng phải cùi hơn, thèng này phải 4-6s nó mới tới, chứ không nhanh được như mí bé kia ^_^

Viết vì nó nằm trong seri Toolbox là chính chứ thặc tình mình nghĩ ai cũng có dịch vụ riêng, quen thuộc để dùng cả rồi 😀

Update 15/10/2022

Cách đây ít lâu, có 1 giai đoạn MailGun không cho dùng FREE nữa, mình cũng có đổi sang 1 số dịch vụ khác, mà sau thấy có vẻ mất khách quá hay sao đó, MailGun chuyển khách cũ dùng gói FREE trước đây sang gói Flex Plan

  • No daily sending limit
  • You receive 1,000 free messages per month. If you send over this amount, additional messages are charged at a rate of $1.00/1,000 messages
  • Data retention for Logs and the Events API is 5 days
  • You can create custom domains
  • You can add up to 5 routes
  • Use of Authorized Recipients is not required to send with custom domains; you may send to whomever you like!

Tạm thì nó cũng khá giống gói FREE ngày xưa, nhu cầu thèng bibica.net thi thoảng mới có người comment, mới có email gửi đi, thành ra 1000 thư 1 tháng vẫn quá là thừa, thành ra mình quay lại dùng 😀

Tình cờ hay thẻ hết hạn sử dụng, MailGun yêu cầu cập nhập lại thẻ nên mới nhớ vào bài này cập nhập lại 😛

Update 29/10/2023

Khoảng 06/2023, không rõ vì lý do gì, tự dưng mình thấy email không gửi đi, khá lười tìm hiểu lý do tại sao, nên đổi sang dùng các dịch vụ khác như Elastic Email SenderSendinBlue, mọi thứ cơ bản đều ổn

Hôm nay tình cờ trong lúc thử nghiệm 1 số addon comment, mình có tạo 1 SMTP từ Mailgun thì thấy lại hoạt động bình thường, khá là lú vì cũng chưa hiểu lý do sao hôm trước lại kết nối không được tới Mailgun

Câu chuyện cũng không có gì cho tới khi mình tạo 1 file cấu hình SMTP đưa lên Github 😀 không rõ cơ chế bảo mật giữa Mailgun <-> Github làm sao, mà sau khi cập nhập Github, tầm 2-3s sau Mailgun khóa tài khoản của mình luôn "Your account is temporarily disabled"

2023 10 29 23 31 34

Cũng khá tiếc tài khoản này, vì mình dùng khoảng 5 năm rồi, chưa kể hiện tại gần như không thể tạo được tài khoản miễn phí từ MailGun nữa, trao đổi qua lại khoảng đâu đó 1 ngày thì tài khoản mình đã được phục hồi

2023 10 29 23 35 55

Gói Flex Plan miễn phí của MailGun theo mình là cực kì cùi, 1000 email gửi đi mỗi tháng, tính ra mỗi ngày chỉ tầm 34 bức, gần như không đủ dùng cho bất cứ dịch vụ email nào 😀

Bù lại email gửi đi từ MailGun rất nhanh, thường 1-2s sau khi gửi là thấy tới rồi

2023 10 29 23 41 10

Thêm mailed-bysigned-by đúng ý nên cũng thích dùng MailGun

Update 07/12/2023

Để tránh tình huống gửi quá 1000 email mỗi tháng, sẽ bị tính phí, bạn có thể giới hạn email gửi đi (Custom Message Limit) từ trang quản trị của Mailgun

2023 12 07 13 56 57

Khi dùng hết 1000 lượt miễn phí, nó sẽ tự ngừng gửi email đi, qua tháng sau reset lại thì hoạt động lại bình thường

Đây là 1 tùy chọn “cẩn thận” là chính, vì thường ai dùng MailGun cũng hiếm khi dùng tới mức này 😛

Kết luận

Sau 4-5 năm hoạt động, thèng bibica.net sử dụng rất nhiều dịch vụ gửi email, phần lớn chúng đều rất tốt, nhưng nói về hài lòng thì mình vẫn thích nhất là MailGun 

Email gửi đi nhanh nhất trong các dịch vụ mình từng dùng, các tùy chọn setting đầy đủ, vài dịch vụ họ khóa cứng tính năng Click TrackingOpen Tracking, các link trong email đi vòng vèo, sẽ chậm hơn 1 chút, MailGun cho phép bật tắt tính năng này, email nhận được rất sạch sẽ

Về giá thì MailGun theo mình rất đắt, mà chắc cũng không ai dùng MailGun để gửi email số lượng lớn nên không bàn thêm làm gì 😀

Comment policy: We love comments and appreciate the time that readers spend to share ideas and give feedback.
Notes: However, those deemed to be spam or solely promotional will be deleted.

You can create a Gravatar account, add avatar, then use that email to comment here, your account will have a more beautiful Avatar, easier to recognize with other members.

Please use real emails, you can receive notifications when comments are replied