Postfix'te Mailgun SMTP Geçişi Nasıl Yapılandırılır?

Yayınlanan: 2022-04-08

Mailgun, güvenli geçiş sunucuları aracılığıyla e-posta göndermenize, almanıza ve izlemenize olanak tanıyan sağlam bir işlemsel e-posta geçiş hizmeti ve API'sidir. Mailgun, postfix gibi hizmetlerle entegre olabilir (bu eğitimde Postfix'te Mailgun SMTP geçişini yapılandırmayı öğreneceğiz), Mailgun tarafından sağlanan bir SMTP geçişi kullanarak e-posta gönderebilir ve mevcut uygulamalarınızla entegre olabilir.

Örneğin Mailgun, doğru şekilde yapılandırıldığında WordPress gibi bir CMS'den e-posta dağıtabilir.

İçindekiler

Mailgun nedir?

Mailgun, diğer şeylerin yanı sıra e-posta göndermek için API hizmetleri sağlar. Alanınızı kullanarak geniş ölçekte e-posta gönderme, alma ve doğrulama. E-postalarınızın performansını, açılma, tıklama, geri dönme ve teslim edilmelerini izleyerek de takip edebilirsiniz.

Mesajlarınızı API (Python, PHP, Ruby ve daha fazlası gibi dillerle arayüz oluşturan e-posta göndermenin esnek ve popüler bir yolu.) veya SMTP (Basit Posta Aktarım Protokolü) (Basit Posta Aktarım Protokolü) aracılığıyla gönderme seçeneğiniz vardır. e-postalarınızı aktarmanın kolay bir yoludur.)

Basit Posta Aktarım Protokolü (SMTP), internet üzerinden e-posta göndermek ve almak için endüstri standardıdır.

SMTP geçişi nedir?

Bir SMTP geçişi, mesajınızı amaçlanan varış noktasına - bitiş çizgisine - teslim edebilecek başka bir posta sunucusuna iletmesi talimatı verilen bir posta sunucusu veya "MTA"dır (İleti Aktarım Aracısı).

Bir SMTP geçiş hizmeti, yalnızca kendi sunucunuz yerine "bulutta" barındırılan bir SMTP geçişidir. Hizmet, sunucunuzdan bir iletiyi kabul eder, nihai hedefine teslim edilmek üzere kuyruğa alır ve ardından iletiyi başarıyla iletir ya da orijinal gönderene ile geri gönderilen bir "NDR" (Teslim Edilmedi Raporu) veya "geri dönme" oluşturur. Neden teslim edilmediğine dair ayrıntılar.

SMTP geçişi nasıl çalışır?

Mesajı göndermeden önce, SMTP etkinleştirilmiş e-posta sunucuları birkaç prosedür daha gerçekleştirir. Her alıcı adresi için sunucu tarafından sanal bir zarf oluşturulur. Ayrıca, mesajın çeşitli özelliklerini tanımlamak için kullanılabilecek başlıklar eklemeye özen gösterir.

SMTP ve ilgili geçiş hizmetlerinde kimlik doğrulama sıklıkla kullanılır. Kimlik doğrulama, SMTP sunucuları halka açık olduğu ve İnternet üzerinde çalıştığı için spam göndericilerin gereksiz postalar için şirket sunucularına erişmesini engeller. Spam gönderenleri, İSS'leri ve Gmail gibi diğer e-posta sağlayıcılarını durdurmak için genel geçiş sunucularında doğrulamayı kullanın.

SMTP, mesajların İnternet üzerinden teslim edilmesini sağlar, ancak şirketiniz için çok sayıda e-posta göndermeniz gerekiyorsa ne olur? Toplu e-posta, birçok firma tarafından pazarlama mesajları, çok sayıda kullanıcıya bildirimler göndermek ve çeşitli başka amaçlar için kullanılır. İşletmeler, devre dışı bırakma ve abonelikten çıkma kısıtlamalarıyla ilgilenen bir SMTP geçiş hizmeti kullanarak toplu e-posta göndermek için e-posta sunucularını kullanabilir. Aktarma hizmetleri olmadan, şirketin etki alanı veya dahili e-posta sunucuları spam olarak kara listeye alınabilir.

Mailgun SMTP Rölesi

SMTP olmadan etki alanınız dışındaki birine e-posta iletileri gönderemezsiniz; bu açıkça bir sorun çünkü şirketiniz büyük olasılıkla aboneler ve müşterilerle günlük olarak iletişim kurmak için işlemsel ve toplu e-postalar kullanıyor.

E-posta yazılımınız veya istemciniz, e-posta mesajınızı 'gönder'i tıkladığınızda bir SMTP bağlantısı kurar. Sunucunuz (gönderen posta sunucusu veya SMTP istemcisi olarak da bilinir), alıcınızın SMTP sunucusuna bağlanır. Gönderme sürecinin her aşamasında, verileri taşımak ve kimlik doğrulamayı etkinleştirmek için çeşitli SMTP talimatları veya kısa kelimeler kullanırlar.

E-posta adresiniz, alıcının e-posta adresi ve mesajınızın gövdesi SMTP istemcisi üzerinden gönderilir. Her şey yolunda giderse e-postalarınız gönderilecektir.

SMTP geçişinin avantajları

Başarılı bir şekilde e-posta gönderme kapasiteniz üzerinde üç temel öğenin etkisi vardır:

  • SMTP kullanan e-posta altyapınız
  • gönderenin itibarı
  • Mesajlarınızdaki bilgiler.

İşletmeler, gönderme kapasitelerini tehlikeye atabilecek teknik sorunlardan kaçınırken e-posta teslim edilebilirliğini iyileştirmek için SMTP geçiş hizmetlerinden yararlanır.

SMTP geçiş hizmetlerinin beş avantajı:

  • Gönderme altyapınız, SMTP geçiş sağlayıcıları tarafından dönüştürülür.

Etki alanınız ve IP adresi itibarınız, e-postalarınızın alıcılarınızın gelen kutularına mı yoksa doğrudan spam klasörüne mi yönlendirildiğini belirlemek için İnternet servis sağlayıcıları (ISS'ler) tarafından kullanılır.

İyi bir SMTP geçiş hizmeti sağlayıcısı, firmanızı güvenilir, yüksek itibarlı gönderenler listesine ekler ve IP itibarınızı korumak için çeşitli teknikler kullanır.

Paylaşılan bir Sanal Makinede (VM) kendi SMTP sunucunuzun bakımını yapıyorsanız, gönderen IP'nizin itibarını kontrol edemezsiniz; bu, istenmeyen posta gönderen biriyle paylaşıyor olabileceğiniz anlamına gelir. Bunun bir sonucu olarak IP adresiniz kara listeye alınabilir ve sizi ISS'nizin iyi niyetine geri dönmeye zorlayabilir.

  • SMTP geçişleri, şirketlerin büyük miktarlarda e-posta iletmesine olanak tanır.

İstenmeyen e-posta gönderenleri ve suç aktörlerini caydırmak için, çeşitli ISP'ler ve web posta sağlayıcıları e-posta iletim sınırları uygular. Bu hizmetler, sipariş onayları gibi uygulama e-postası yerine kullanıcı postası için tasarlandığından, durum budur. Bu, özellikle çok fazla e-posta gönderiyorsanız, şirketinizin müşteri tabanını gereksiz yere besleme, etkileşim kurma ve yardımcı olma kapasitesini sınırlayabilir.

  • SMTP geçiş sağlayıcıları, deneyimli teknik yardım sağlar.

Kim en iyilerle işbirliği yapmak istemez ki? SMTP geçiş hizmetleri sağlayıcıları, e-posta gönderme işlemlerini sağlama, izleme ve iyileştirme konusunda uzmanlaşmıştır. Yüksek kaliteli bir e-posta altyapısına ve ayrıca herhangi bir e-posta zorluğu veya teslim edilebilirlik sorunu konusunda size yardımcı olacak deneyimli bir çağrı destek ekibine erişiminiz olacak.

  • SMTP geçiş hizmetleri, teslim edilebilirlikle ilgili endişeler konusunda sizi uyarır ve istatistiksel bilgiler sağlar.

Kendi sunucularından Postmark'ın SMTP geçiş hizmetine aktarım yapan müşteriler, bize daha önce bunların teslim edilebilirliğini net bir şekilde anlayamadıklarını sık sık söylerler. Örneğin, e-postalarının kaçının geri döndüğünü veya nedenini bilmelerinin hiçbir yolu yoktu.

Gönderilen e-postalar, geri dönenler (ve geri dönen türler), istenmeyen posta bildirimleri, istenmeyen posta suçlamaları, açıklayıcı hata kodları ve daha fazlası gibi teslim edilebilirlik verileri SMTP geçiş hizmetleri tarafından toplanır.

Başka bir deyişle, SMTP hizmetleri "gönder"e basma yeteneğinin ötesinde bir değer sağlar: temel verileri ve öngörüleri sağlarlar, böylece e-postanızın neden sorunsuz bir şekilde ulaştığını veya ulaşmadığını bilirsiniz.

  • SMTP geçiş sağlayıcıları, zamandan tasarruf sağlayan kullanıcı dostu arayüzler içerir.

Kendi kendini yöneten bir sunucunun yanı sıra, birkaç SMTP geçiş hizmeti, basit, güzel bir kullanıcı arabirimi (UI) ile birlikte gelir. Kuruluşunuzdaki herkes, geliştirilmiş bir kullanıcı arayüzü ile e-posta bilgilerini kolayca bulabilir, ortaya çıkarabilir ve yorumlayabilir. Ayrıca, e-postaları ve e-posta bilgileri için sıkıcı aramaları azaltır.

Mailgun SMTP geçişi nasıl kurulur?

Mailgun'da alan ekleme ve doğrulama

  • Mailgun Panonuza gidin
  • Sol taraftaki menüden Gönderme -> Alan Adları'na tıklayın
  • "Yeni Alan Adı"na tıklayın
  • Alan adınızı girin ve "Alan Ekle" ye tıklayın
  • Alan adınız eklendi
  • Şimdi sol taraftaki menüden gönder -> Etki alanı ayarına tıklayın. Etki alanınızı seçin ve DNS kayıtlarına tıklayın
  • Etki alanınızı doğrulamak için bu TXT ve CNAME kayıtlarını DNS yöneticinize (Cloudflare) girin
  • "Domain Doğrula" seçeneğine tıklayın (Mailgun'da, Cloudflare'a kayıtları girdikten sonra)
  • Alan adınız doğrulandı.

CyberPanel'de web sitesi oluşturun ve Mailserver SSL yayınlayın

Not: Bu adım yalnızca Mailserver SSL daha önce verilmemişse gereklidir, verilmişse bu adımı atlayabilirsiniz.

  • CyberPanel hesap panonuzu açın ve sol taraftaki menüden web sitesi -> Web Sitesi Oluştur'a tıklayın
  • Web sitesi ayrıntılarını girin ve "Web Sitesi Oluştur" u tıklayın
  • Sol taraftaki menüden SSL -> MailServer SSL'ye tıklayın
  • Etki alanınızı seçin ve "SSL Sorunu"nu tıklayın

CyberPanel'de E-posta Oluşturun

  • Sol taraftaki menüden "E-posta Oluştur"u açın
  • E-posta hesabı kimlik bilgilerinizi girin ve "E-posta Oluştur" u tıklayın

Postfix Yapılandırma dosyasını düzenle

  • Mailgun'da, sol taraftaki menüden "Alan adı ayarları"nı açın ve etki alanınızı seçin ve SMTP kimlik bilgilerine tıklayın. Burada sunucunuzu, oturum açma kullanıcınızı ve şifrenizi alacaksınız. Şifrenizi almak için şifreyi sıfırla'ya tıklayın, sadece kopyalayın ve kaydedin.
  • Öncelikle port 25'imizin bloke olup olmadığına bakmamız gerekiyor çünkü port 25 bloke olursa 587 portunu kullanacağız. Sunucunuzun SSH'sine giriş yapın ve terminali açın. Açık olup olmadığını kontrol etmek için ana bilgisayar ve bağlantı noktası 25 ile telnet komutunu girin.
  • Yukarıda gördüğünüz gibi 25 numaralı bağlantı noktası engellenmiş görünüyor, bununla ilgili daha fazla bilgiyi buradan öğrenin, 587 (DNS SSL Bağlantı Noktası) ile telnet deneyin, 587 numaralı bağlantı noktasının açıldığını görebileceğiniz gibi, yapılandırmalarımızda bu bağlantı noktasını kullanacağız.
  • quit komutunu girin
  • /etc/postfix/main.cf Postfix yapılandırma dosyasını açmak için nano'yu kullanın
  • Dosyanın en altına gelmek için aşağı düğmesini basılı tutun ve aşağıdakileri gönderin

rölehost = <Mailgun_host> :587
smtp_sasl_auth_enable = evet
smtp_sasl_password_maps = statik: <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = isimsiz

<Mailgun_host> 'u hesabınızdaki gerçek Mailgun ana bilgisayarı ile değiştirin, <Mailgun_user> 'ı gerçek Mailgun smtp kullanıcısı ile değiştirin ve Mailgun hesabınızdan gerçek SMTP şifresi ile <Mailgun_password> değiştirin.

Yapılandırma dosyamız şöyle görünüyordu:

  • Yazmak için Ctrl + O'ya tıklayın ve enter'a tıklayın
  • Dosyadan çıkmak için Ctrl + X'e tıklayın

Yapılandırmalar kaydedildikten sonra, systemctl restart postfix'i kullanarak postfix'i yeniden başlatmayı unutmayın.

Test e-postası gönder

  • Şimdi CyberPanel hesabınızı açın ve E-posta -> Webmail'e Eriş'i tıklayın.
  • Kullanıcı e-postanızı ve şifrenizi (yukarıda oluşturduğunuz e-posta hesabı için kullanıcı ve şifre) girin ve enter'a tıklayın
  • Sağ üst köşeden "Yeni Mesaj" ı tıklayın
  • Bir test e-postası oluşturun ve gönder'i tıklayın

Mailgun'da günlüklerinizi kontrol edin

Mailgun'a gidin ve sol taraftaki menüden "Günlükler" e tıklayın. Alanınızı seçin. Gönderilen e-posta günlüğünüzü burada göreceksiniz

  • Mailgun SMTP geçişini başarıyla kurdunuz

Çözüm

E-posta göndermeye başlamanın en basit yöntemi, bir SMTP geçiş sağlayıcısı kullanmaktır. Alan adınızı ekleyip doğruladıktan ve özel veya paylaşılan bir IP adresi arasında seçim yaptıktan sonra SMTP sunucunuzu kurun. Kullanıcı adınız, parolanız, SMTP sunucusu ana bilgisayar adınız ve SMTP bağlantı noktanız, ihtiyacınız olan yalnızca dört parça bilgidir. Bunları uygulamanızın SMTP yapılandırma ayarlarına girdikten sonra, giden posta göndermek için Mailgun'u kullanmaya hazırsınız. E-postanızın güvenliğini artırmak için, seçtiğiniz bağlantı noktasına bağlı olarak normal veya SSL bağlantısı kullanabilirsiniz.