Dakikalar içinde e-posta kurulumu

Zaman kazanmak için rehberimizi kişiselleştirin:

Gizlilik Politikamızı ve Koşullarımızı kabul ediyorsunuz.

İlgilenmiyorum? Okumaya devam etmek için burayı tıklayın

İçindekiler

Sıkça Sorulan Sorular

İçindekiler

Nasıl başlayabilir ve e-posta yönlendirme ayarlayabilirim

Tahmini Kurulum Süresi: 10 dakikadan az
Gelişmiş Gizlilik Koruması: Bilgilerinizin İnternet üzerinden herkese açık olarak aranmasını engellemek istiyorsanız, lütfen şu adrese gidin: Hesabım Alanlar ve bu kılavuza başlamadan önce alanınızı ücretli bir plana yükseltin. Ücretsiz planlarla ilgili genel olarak aranabilir bilgiler şunları içerir, ancak bunlarla sınırlı değildir: takma adlar, iletilen adresler, alıcılar ve özel bağlantı noktası yönlendirme gibi gelişmiş ayarlar. Ücretli planlar hakkında daha fazla bilgi edinmek isterseniz, bkz. Fiyatlandırma sayfa – aksi halde okumaya devam edin! Tüm planlar bizim Gizlilik SMTP günlüklerini, meta verileri veya e-postaları kesinlikle saklamama politikası. Sizi diğer servislerin yaptığı gibi izlemiyoruz.
Başlarken: Aşağıda listelenen birden sekize kadar olan adımları dikkatlice okuyun ve uygulayın. e-posta adresini değiştirdiğinizden emin olun. user@gmail.com e-postaları iletmek istediğiniz e-posta adresiyle (zaten doğru değilse). Benzer şekilde değiştirdiğinizden emin olun example.com özel alan adınızla (zaten doğru değilse).
  1. Alan adınızı zaten bir yere kaydettiyseniz, bu adımı tamamen atlamalı ve ikinci adıma gitmelisiniz! Aksi takdirde alan adınızı kaydetmek için buraya tıklayın.
  2. Alan adınızı nereye kaydettirdiğinizi hatırlıyor musunuz? Bunu hatırladığınızda, aşağıdaki talimatları izleyin:
    Önemli: Yeni bir sekme açmalı ve alan adı kayıt sitenize giriş yapmalısınız. Bunu otomatik olarak yapmak için aşağıdaki "Kayıt Görevlinize" kolayca tıklayabilirsiniz. Bu yeni sekmede, kayıt sitenizdeki DNS yönetimi sayfasına gitmeniz gerekir ve aşağıda "Yapılandırılacak Adımlar" sütunu altında adım adım gezinme adımlarını sağladık. Yeni sekmede bu sayfaya gittikten sonra, bu sekmeye dönebilir ve aşağıdaki üçüncü adıma geçebilirsiniz. Açılan sekmeyi henüz kapatmayın; gelecekteki adımlar için buna ihtiyacınız olacak!
    kayıt memuru Yapılandırma Adımları
    1&1 oturum aç Etki Alanı Merkezi (Alanınızı seçin) DNS Ayarlarını Düzenle
    Amazon Rotası 53 oturum aç Barındırılan Alanlar (Alanınızı seçin)
    Aplus.net oturum aç Sunucularım Alan Yönetimi DNS Yöneticisi
    mavi ana bilgisayar ROCK İÇİN: Giriş yap Alanlar (Yönetmek için yanındaki ▼ simgesine tıklayın) DNS
    ESKİ İÇİN: Oturum aç Alanlar Bölge düzenleyici (Alanınızı seçin)
    bulut parlaması oturum aç DNS
    DNS Kolaylaştı oturum aç DNS (Alanınızı seçin)
    DNS basit oturum aç (Alanınızı seçin) DNS Üstesinden gelmek
    Dijital Okyanus oturum aç Alanlar (Alanınızı seçin) Daha Alanı Yönet
    alan.com oturum aç Kart görünümünde, alanınızda yönet'i tıklayın Liste görünümünde, tıklayın dişli simgesi DNS ve Ad Sunucuları DNS Kayıtları
    Domains.com
    İzlemek
    oturum aç (Alanınızı seçin) Üstesinden gelmek (dişli simgesine tıklayın) Soldaki menüden DNS ve Ad Sunucuları'na tıklayın
    DreamHost oturum aç Panel Alanlar Etki Alanlarını Yönet DNS
    Erkek adam oturum aç genel bakış Üstesinden gelmek Basit Düzenleyici Kayıtlar
    Düşünmek oturum aç (Alanınızı seçin) Yönetmek Bölgeyi düzenle
    GoDaddy
    İzlemek
    oturum aç Etki Alanlarımı Yönet (Alanınızı seçin) DNS'yi yönet
    Google Alan Adları
    İzlemek
    oturum aç (Alanınızı seçin) DNS'yi yapılandır
    ucuz isim
    İzlemek
    oturum aç Alan Listesi (Alanınızı seçin) Üstesinden gelmek Gelişmiş DNS
    netleştir oturum aç (Alanınızı seçin) Netlify DNS Kurulumu
    Ağ çözümleri oturum aç Muhasebe Müdürü Alan Adlarım (Alanınızı seçin) Üstesinden gelmek Etki Alanı Puanlarını Değiştir Gelişmiş DNS
    Shopify
    İzlemek
    oturum aç Yönetilen Etki Alanları (Alanınızı seçin) DNS Ayarları
    kare boşluk oturum aç Ana menü Ayarlar Alanlar (Alanınızı seçin) Gelişmiş Ayarlar Özel Kayıtlar
    Vercel'in Şimdi "Şimdi" CLI'yi kullanma now dns add [domain] '@' MX [record-value] [priority]
    Weebly oturum aç Alanlar sayfası (Alanınızı seçin) DNS
    Wix oturum aç Alanlar sayfası (Tıklamak simge) DNS Kayıtlarını Yönet'i seçin
    genç oturum aç Alanlar Etki Alanlarım
    Başka
    Önemli: Kayıt şirketinizin adını burada listelenmiş olarak görmüyor musunuz? İnternette "$REGISTRAR'da DNS kayıtlarının nasıl değiştirileceğini" aramanız yeterlidir ($REGISTRAR'ı kayıt operatörünüzün adıyla değiştirin - ör. GoDaddy kullanıyorsanız "GoDaddy'de DNS kayıtları nasıl değiştirilir").
  3. Kayıt kuruluşunuzun DNS yönetim sayfasını (açtığınız diğer sekme) kullanarak aşağıdaki "MX" kayıtlarını ayarlayın:
    Önemli: HİÇBİR başka MX kaydı seti olmaması gerektiğini unutmayın. Aşağıda gösterilen her iki kayıt da MUTLAKA mevcut olmalıdır. Yazım hatası olmadığından emin olun; ve hem mx1 hem de mx2'yi doğru yazmışsınız. Zaten mevcut olan MX kayıtları varsa, lütfen bunları tamamen silin. "TTL" değerinin 3600 olması gerekmez, gerekirse daha düşük veya daha yüksek bir değer olabilir.
    Ad/Ana Bilgisayar/Takma Ad TTL tip Öncelik Değer
    "@", "." veya boş 3600 MX 10 mx1.forwardemail.net
    "@", "." veya boş 3600 MX 10 mx2.forwardemail.net
  4. Kayıt operatörünüzün DNS yönetim sayfasını (açtığınız diğer sekme) kullanarak aşağıdakileri ayarlayın TXT kayıt(lar):
    Önemli: Ücretli bir plandaysanız, bu adımı tamamen atlamalı ve beşinci adıma gitmelisiniz! Ücretli bir planda değilseniz, yönlendirilen adresleriniz herkes tarafından aranabilir olacaktır - şuraya gidin: Hesabım Alanlar ve isterseniz alan adınızı ücretli bir plana yükseltin. Ücretli planlar hakkında daha fazla bilgi edinmek isterseniz, bkz. Fiyatlandırma sayfa. Aksi takdirde, aşağıda listelenen Seçenek A'dan Seçenek F'ye kadar bir veya daha fazla kombinasyon seçmeye devam edebilirsiniz.

    Seçenek A: Alanınızdan gelen tüm e-postaları (ör. "tümü@example.com", "merhaba@example.com" vb.) belirli bir "kullanici@gmail.com" adresine yönlendiriyorsanız:
    Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
    "@", "." veya boş 3600 TXT forward-email=user@gmail.com
    İpucu: "Değer" sütunundaki yukarıdaki değerleri kendi e-posta adresinizle değiştirdiğinizden emin olun. "TTL" değerinin 3600 olması gerekmez, gerekirse daha düşük veya daha yüksek bir değer olabilir. Daha düşük bir yaşam süresi ("TTL") değeri, DNS kayıtlarınızda gelecekte yapılacak tüm değişikliklerin İnternet'te daha hızlı yayılmasını sağlayacaktır - bunu, bellekte (saniye cinsinden) ne kadar süreyle önbelleğe alınacağını düşünün. hakkında daha fazla bilgi edinebilirsiniz Ücretsiz ansiklopedi Wikipedia'da TTL.

    Seçenek B: Yalnızca tek bir e-posta adresini (ör. "hello@example.com", "user@gmail.com" adresine iletmeniz gerekiyorsa; bu, "hello+test@example.com" adresini de "user+test@gmail.com" adresine yönlendirecektir. " otomatik olarak):
    Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
    "@", "." veya boş 3600 TXT forward-email=hello:user@gmail.com

    Seçenek C: Birden fazla e-posta yönlendiriyorsanız, bunları virgülle ayırmak isteyeceksiniz:
    Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
    "@", "." veya boş 3600 TXT forward-email=hello:user@gmail.com,support:user@gmail.com

    D seçeneği: Sonsuz sayıda yönlendirme e-posta kurulumuna sahip olabilirsiniz - tek bir satıra 255 karakterden fazla sarmadığınızdan ve her satıra "ilet-e-posta=" ile başladığınızdan emin olun. Aşağıda bir örnek verilmiştir:
    Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
    "@", "." veya boş 3600 TXT forward-email=hello:user@gmail.com,support:user@gmail.com
    "@", "." veya boş 3600 TXT forward-email=help:user@gmail.com,foo:user@gmail.com
    "@", "." veya boş 3600 TXT forward-email=orders:user@gmail.com,baz:user@gmail.com
    "@", "." veya boş 3600 TXT forward-email=info:user@gmail.com,beep:user@gmail.com
    "@", "." veya boş 3600 TXT forward-email=errors:user@gmail.com,boop:user@gmail.com

    Seçenek E: Ayrıca bir alan adı da belirtebilirsiniz. TXT küresel takma ad yönlendirmeye sahip olacak şekilde kaydedin (ör. "user@example.com", "user@example.net" adresine iletilir):
    Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
    "@", "." veya boş 3600 TXT forward-email=example.net

    Seçenek F: E-postaları iletmek için web kancalarını küresel veya bireysel bir takma ad olarak bile kullanabilirsiniz. başlıklı web kancalarıyla ilgili örneğe ve tam bölüme bakın. Web kancalarını destekliyor musunuz aşağıda.
    Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
    "@", "." veya boş 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn

    Seçenek G: Takma adları eşleştirmek ve e-postaları iletmek üzere ikameleri işlemek için normal ifadeler ("regex") bile kullanabilirsiniz. başlıklı regex'teki örneğe ve tam bölüme bakın Normal ifadeleri veya normal ifadeyi destekliyor musunuz? aşağıda.
    Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
    "@", "." veya boş 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn

  5. Kayıt operatörünüzün DNS yönetim sayfasını (açtığınız diğer sekme) kullanarak ayrıca aşağıdakileri ayarlayın TXT kayıt:
    Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
    "@", "." veya boş 3600 TXT v=spf1 a mx include:spf.forwardemail.net -all
    Önemli: Gmail (ör. Postaları Farklı Gönder) veya G Suite kullanıyorsanız, eklemeniz gerekir. include:_spf.google.com örneğin yukarıdaki değere:

    v=spf1 a mx include:spf.forwardemail.net include:_spf.google.com -all
    İpucu: Zaten "v=spf1" ile benzer bir satırınız varsa, eklemeniz gerekir. include:spf.forwardemail.net mevcut herhangi bir "include:host.com" kaydından hemen önce ve aynı satırdaki "-all" kaydından önce, örneğin:

    v=spf1 a mx include:spf.forwardemail.net include:host.com -all

    "-all" ve "~all" arasında bir fark olduğunu unutmayın. "-", eşleşmemesi durumunda SPF kontrolünün BAŞARISIZ olması gerektiğini ve "~", SPF kontrolünün SOFTFAIL yapması gerektiğini belirtir. Alan adı sahtekarlığını önlemek için "-all" yaklaşımını kullanmanızı öneririz.

    Ayrıca, posta gönderdiğiniz ana bilgisayar için (ör. Outlook) SPF kaydını eklemeniz gerekebilir.
  6. adresinde bulunan "Kayıtları Doğrula" aracımızı kullanarak DNS kayıtlarınızı doğrulayın. Hesabım Alanlar Kurmak.
  7. Çalıştığını onaylamak için bir test e-postası gönderin. DNS kayıtlarınızın yayılmasının biraz zaman alabileceğini unutmayın.
    İpucu: Test e-postaları almıyorsanız veya "Bu mesaja dikkat edin" yazan bir test e-postası alıyorsanız, yanıtlara bakın. Test e-postalarımı neden almıyorum ve Test e-postalarım neden Gmail’de kendime "şüpheli" olarak gösteriliyor? sırasıyla.
  8. Gmail'den "Postaları Farklı Gönder" istiyorsanız, bu videoyu izleveya aşağıdaki adımları izleyin Gmail Kullanarak Posta Olarak Nasıl Gönderilir aşağıda.
Tebrikler! Tüm adımları başarıyla tamamladınız.
İpucu: İsteğe bağlı eklentiler aşağıda listelenmiştir. Bu eklentilerin tamamen isteğe bağlı olduğunu ve gerekli olmayabileceğini unutmayın. En azından gerekirse size ek bilgi sağlamak istedik.
İsteğe Bağlı Eklenti: eğer sen Gmail kullanarak Postaları Farklı Gönderme özelliği, ardından kendinizi beyaz listeye almak isteyebilirsiniz. Bunu yapmak için basitçe Gmail'in bu talimatlarını izleyin Bu konuda.

Gmail kullanarak Postaları Farklı Gönderme

Tahmini Kurulum Süresi: 10 dakikadan az
Başlarken: Yukarıdaki adımları uyguladıktan sonra Nasıl başlayabilir ve e-posta yönlendirme ayarlayabilirim Özel alan adınızı kullanarak "Postaları Farklı Gönder" için yukarıdaki videoyu veya aşağıdaki adımları izleyebilirsiniz.
  1. Sahip olmalısın Gmail'in İki Faktörlü Kimlik Doğrulaması bunun çalışması için etkinleştirildi. Ziyaret etmek https://www.google.com/landing/2step/ etkinleştirmediyseniz.

  2. İki Faktörlü Kimlik Doğrulama etkinleştirildiğinde (veya zaten etkinleştirdiyseniz), ardından şu adresi ziyaret edin: https://myaccount.google.com/apppasswords.

  3. "Uygulama şifresini oluşturmak istediğiniz uygulamayı ve cihazı seçin" istendiğinde:

    • "Uygulama seç" açılır menüsünün altında "Posta" yı seçin
    • "Cihaz seç" açılır menüsünün altında "Diğer" i seçin
    • Metin girişi istendiğinde, yönlendirdiğiniz özel alan adınızın e-posta adresini girin (ör. "merhaba@example.com"- bu hizmeti birden fazla hesap için kullanmanız durumunda izlemenize yardımcı olur)
  4. Parolayı otomatik olarak oluşturulan panonuza kopyalayın

    Önemli: G Suite kullanıyorsanız yönetici panelinizi ziyaret edin uygulamalar G Suite Gmail ayarları Gelişmiş Ayarlar ve "Kullanıcıların harici bir SMTP sunucusu üzerinden posta göndermesine izin ver..." seçeneğini işaretlediğinizden emin olun. Bu değişikliğin etkinleştirilmesi biraz gecikecek, bu yüzden lütfen birkaç dakika bekleyin.
  5. git Gmail ve altında Ayarlar Hesaplar ve İthalat Postayı şu şekilde gönder:, "Başka bir e-posta adresi ekle" yi tıklayın

  6. "Ad" istendiğinde, e-postanızın "Kimden" olarak görünmesini istediğiniz adı girin (örn. "Elon Musk")

  7. "E-posta adresi" istendiğinde, yukarıda kullandığınız özel alan adını içeren e-posta adresini girin (ör. "merhaba@example.com")

  8. "Takma ad olarak davran" seçeneğinin işaretini kaldırın

    İpucu: Alıcının doğrudan Gmail adresinize yanıt vermesini tercih ederseniz, bunu işaretli bırakın. Daha fazla öğrenmek için, Gmail'in bu talimatlarını izleyin Bu konuda.
  9. Devam etmek için "Sonraki Adım" ı tıklayın

  10. "SMTP Sunucusu" istendiğinde, girin smtp.gmail.com ve limanı olduğu gibi bırakın 587

  11. "Kullanıcı adı" sorulduğunda, Gmail adresinizin gmail.com kısım (örneğin, e-postam ise sadece "kullanıcı" kullanıcı@gmail.com)

    Önemli: "Kullanıcı adı" kısmı otomatik doldurulursa, bunu değiştirmen gerekecek bunun yerine Gmail adresinizin kullanıcı adı bölümüne.
  12. "Şifre" istendiğinde, yukarıdaki 2. adımda oluşturduğunuz şifreyi panonuzdan yapıştırın

  13. Radyo düğmesini "TLS kullanarak güvenli bağlantı" seçeneğini işaretli olarak bırakın

  14. Devam etmek için "Hesap Ekle" yi tıklayın

  15. için yeni bir sekme açın Gmail ve doğrulama e-postanızın gelmesini bekleyin ("Postaları Farklı Gönder"e çalıştığınız e-posta adresinin sahibi olduğunuzu onaylayan bir doğrulama kodu alacaksınız)

  16. Geldikten sonra, doğrulama kodunu kopyalayıp önceki adımda aldığınız isteme yapıştırın

  17. Bunu yaptıktan sonra, e-postaya geri dönün ve "isteği onaylamak" bağlantısını tıklayın. E-postanın doğru yapılandırılması için bu adımı ve önceki adımı uygulamanız gerekir.

Tebrikler! Tüm adımları başarıyla tamamladınız.

Test e-postalarımı neden almıyorum

"Postaları Farklı Gönder" özelliğini kullanarak kendinize bir test e-postası gönderiyorsanız, aşağıdaki nedenlerden dolayı gelen kutunuzda görünmeyecektir. bu yaygın olarak bilinen resmi Gmail yanıtı.

Sorun yaşamaya devam ederseniz, bu büyük olasılıkla DNS yayılımıyla ilgili bir sorundur. Biraz daha bekleyip tekrar denemeniz (veya daha düşük bir TTL değeri ayarlamayı denemeniz) gerekecek. TXT kayıtları).

Hala sorun mu yaşıyorsunuz? lütfen dosyalayın Yardım talebi böylece sorunu araştırmamıza ve hızlı bir çözüm bulmamıza yardımcı olabiliriz.

E-posta yönlendirme sisteminiz nasıl çalışır?

E-posta şunlara dayanır: SMTP protokolü. Bu protokol, bir sunucuya gönderilen komutlardan oluşur (en yaygın olarak 25 numaralı bağlantı noktasında çalışır). İlk bağlantı var, ardından gönderen postanın kimden geldiğini ("POSTADAN"), ardından nereye gideceğini ("RCPT TO") ve son olarak e-postanın kendisinin başlıklarını ve gövdesini ("VERİ") belirtir. ). E-posta yönlendirme sistemimizin akışı, aşağıda her bir SMTP protokolü komutuna göre açıklanmıştır:

  • İlk Bağlantı (komut adı yok, ör. telnet example.com 25) - Bu ilk bağlantıdır. Beyaz listeye eklenmemiş gönderenleri, kara liste. Son olarak, bir gönderen beyaz listeye alınmamışsa, o göndericinin beyaz listeye alınıp alınmadığını kontrol ederiz. gri listeye alınmış.

  • HELO - Bu, gönderenin FQDN'sini, IP adresini veya posta işleyici adını tanımlayan bir selamlamayı belirtir. Bu değer sahte olabilir, bu nedenle bu verilere güvenmiyoruz ve bunun yerine bağlantının IP adresinin ters ana bilgisayar adı aramasını kullanıyoruz.

  • MAIL FROM - Bu, e-posta adresinden zarf postasını gösterir. Bir değer girilirse, geçerli bir RFC 5322 e-posta adresi olmalıdır. Boş değerlere izin verilir. Biz geri saçılımı kontrol et burada ve ayrıca MAIL FROM'u bizimkilere karşı kontrol ediyoruz. kara liste. Sonunda, hız sınırlaması için beyaz listede olmayan göndericileri kontrol ediyoruz (bkz. Hız Sınırlama ve Beyaz listeye alma daha fazla bilgi için).

  • RCPT TO - Bu, e-postanın alıcısını/alıcılarını gösterir. Bunlar, geçerli RFC 5322 e-posta adresleri olmalıdır. İleti başına yalnızca en fazla 100 zarf alıcısına izin veriyoruz (bu, bir e-postadaki "Kime" başlığından farklıdır). Ayrıca geçerli olup olmadığını kontrol ediyoruz Gönderen Yeniden Yazım Şeması ("SRS") adresi, SRS alan adımızla sahteciliğe karşı koruma sağlamak için buradadır. "Yanıt yok" adresi içeren alıcılar 553 hatası alır. Bkz. aşağıdaki "yanıt verilmeyen" adreslerin tam listesi. Ayrıca alıcıyı bizim kara liste.

  • DATA - Bu, bir e-postayı işleyen hizmetimizin temel parçasıdır. bölüme bakın Bir e-postayı yönlendirme için nasıl işlersiniz? daha fazla bilgi için aşağıda.

Bir e-postayı yönlendirme için nasıl işlersiniz?

Bu bölüm, SMTP protokol komutuyla ilgili sürecimizi açıklamaktadır. DATA bölümde E-posta yönlendirme sisteminiz nasıl çalışır? yukarıda – bir e-postanın başlıklarını, gövdesini, güvenliğini nasıl işlediğimiz, nereye iletilmesi gerektiğini ve bağlantıları nasıl ele aldığımızdır.

  1. Mesaj maksimum boyutu 50mb'yi aşarsa, 552 hata koduyla reddedilir.

  2. İletinin herhangi bir başlığı yoksa veya başlıklar ayrıştırılamıyorsa, 421 hata koduyla reddedilir.

  3. İleti bir "Kimden" başlığı içermiyorsa veya "Kimden" başlığındaki değerlerden herhangi biri geçerli RFC 5322 e-posta adresleri değilse, 550 hata koduyla reddedilir.

  4. İletinin 25'ten fazla "Alındı" başlığı varsa, bir yönlendirme döngüsünde takıldığı belirlendi ve 550 hata koduyla reddedildi.

  5. E-postanın parmak izini kullanma (bkz. parmak izi), mesajın 500'den fazla kez yeniden denenmeye çalışıldığını kontrol edeceğiz ve eğer öyleyse, 550 hata koduyla reddedilecektir.

  6. İletinin bir "Kime" başlığı varsa ve iletinin "Kime" üstbilgilerinden herhangi biri, alan adımızı kullanarak SRS yeniden yazılmış adreslerine yönlendirildiyse, bunları yeniden yazacağız (bu, yani tatil yanıtlayıcıları için geçerlidir).

  7. İletide bir "Mesaj Kimliği" başlığı eksikse, MAIL FROM ayrıştırılmış FQDN zarfını veya alan adımızı kullanarak bir tane ekleyeceğiz.

  8. Mesajda geçerli bir "Tarih" başlığı eksikse, mesajın ilk bağlantısından itibaren varış saatini kullanarak bir tane ekleyeceğiz.

  9. kullanarak e-postayı taramanın sonuçlarını bellekte saklarız. Spam Tarayıcı.

  10. Spam Tarayıcıdan herhangi bir keyfi sonuç varsa, 554 hata koduyla reddedilir. Keyfi sonuçlar yalnızca bu yazının yazıldığı sırada GTUBE testini içerir. Görmek https://spamassassin.apache.org/gtube/ daha fazla bilgi için.

  11. Hata ayıklama ve kötüye kullanımı önleme amacıyla iletiye aşağıdaki başlıkları ekleyeceğiz:

    • X-ForwardEmail-Version - akım SemVer sürüm package.json bizim kod tabanımız.
    • X-ForwardEmail-Session-ID - hata ayıklama amacıyla kullanılan bir oturum kimliği değeri (yalnızca üretim dışı ortamlarda geçerlidir).
    • X-ForwardEmail-Sender - orijinal zarf MAIL FROM adresini (boş değilse), ters PTR istemcisi FQDN'sini (varsa) ve gönderenin IP adresini içeren virgülle ayrılmış bir liste.
    • X-Report-Abuse - değeri olan abuse@forwardemail.net (yalnızca bu başlık önceden ayarlanmamışsa)
    • X-Report-Abuse-To - değeri olan abuse@forwardemail.net (yalnızca bu başlık önceden ayarlanmamışsa)
  12. Daha sonra mesajı kontrol ediyoruz DKIM, SPF, ARC, ve DMARC.

    • İleti DMARC'de başarısız olduysa ve alanın bir reddetme politikası varsa (ör. p=reject DMARC politikasındaydı), ardından 550 hata koduyla reddedilir. Tipik olarak, bir alan için bir DMARC politikası şurada bulunabilir: _dmarc alt alan TXT kaydedin, (örn. dig _dmarc.example.com txt).
    • İleti SPF'de başarısız olduysa ve etki alanının kesin başarısız politikası varsa (ör. -all aksine SPF politikasındaydı ~all veya hiç politika yok), ardından 550 hata koduyla reddedilir. Tipik olarak, bir etki alanı için bir SPF politikası şurada bulunabilir: TXT kök etki alanı için kayıt (ör. dig example.com txt). hakkında daha fazla bilgi için bu bölüme bakın. Gmail'de olduğu gibi posta gönderme SPF ile ilgili.
  13. Şimdi mesajın alıcılarını, alıcılardan toplandığı şekilde işliyoruz. RCPT TO bölümdeki komut E-posta yönlendirme sisteminiz nasıl çalışır? üstünde. Her alıcı için aşağıdaki işlemleri gerçekleştiririz:

    • biz ararız TXT alan adının kayıtları (bundan sonraki kısım @ sembol, ör. example.com e-posta adresi olsaydı test@example.com). Örneğin, etki alanı example.com gibi bir DNS araması yapıyoruz dig example.com txt.
    • hepsini ayrıştırıyoruz TXT ya ile başlayan kayıtlar forward-email= (ücretsiz planlar) veya forward-email-site-verification= (ücretli planlar). Bir kullanıcı planları yükseltirken veya düşürürken e-postaları işlemek için her ikisini de ayrıştırdığımızı unutmayın.
    • Bu ayrıştırılanlardan TXT kayıtları, yönlendirme yapılandırmasını çıkarmak için üzerlerinde yineleniriz (bölümde açıklandığı gibi). Nasıl başlayabilir ve e-posta yönlendirme ayarlayabilirim üstünde). Yalnızca birini desteklediğimizi unutmayın forward-email-site-verification= değer ve birden fazla sağlanırsa, 550 hatası oluşacak ve gönderen bu alıcı için bir geri dönüş alacaktır.
    • Global yönlendirmeyi, normal ifadeye dayalı yönlendirmeyi ve artık "Yönlendirme Adreslerimiz" olarak bilinen diğer tüm desteklenen yönlendirme konfigürasyonlarını belirlemek için çıkarılan yönlendirme konfigürasyonu üzerinde yinelemeli olarak yineleniriz.
    • Her Yönlendirme Adresi için, bir özyinelemeli aramayı destekliyoruz (bu, verilen adreste bu işlem dizisini yeniden başlatacak). Özyinelemeli bir eşleşme bulunursa, üst sonuç Yönlendirme Adreslerinden kaldırılır ve alt öğeler eklenir.
    • Yönlendirme Adresleri benzersiz olmaları için ayrıştırılır (çünkü bir adrese kopya göndermek veya gereksiz SMTP istemci bağlantıları oluşturmak istemiyoruz).
    • Her Yönlendirme Adresi için alan adını API uç noktamıza göre ararız. /v1/max-forwarded-addresses (alan adının takma ad başına kaç adrese e-posta yönlendirmesine izin verildiğini belirlemek için, ör. varsayılan olarak 10 - şu bölüme bakın: takma ad başına iletmede maksimum sınır). Bu sınır aşılırsa, 550 hatası oluşacak ve gönderen, bu alıcı için bir geri dönüş alacaktır.
    • Orijinal alıcının ayarlarını API uç noktamıza göre ararız /v1/settings, ücretli kullanıcılar için bir aramayı destekler (ücretsiz kullanıcılar için bir geri dönüş ile). Bu, gelişmiş ayarlar için bir yapılandırma nesnesi döndürür. port (Sayı, ör. 25), has_adult_content_protection (Boole), has_phishing_protection (Boole), has_executable_protection (Boole) ve has_virus_protection (Boole).
    • Bu ayarlara dayanarak, Spam Tarayıcı sonuçlarını kontrol ederiz ve herhangi bir hata oluşursa, mesaj 554 hata koduyla reddedilir (örn. has_virus_protection etkinleştirilirse, Spam Tarayıcı sonuçlarını virüslere karşı kontrol edeceğiz). Tüm ücretsiz plan kullanıcılarının yetişkinlere uygun içerik, kimlik avı, yürütülebilir dosyalar ve virüslere karşı kontrollere kaydolacağını unutmayın. Varsayılan olarak, tüm ücretli plan kullanıcıları da kaydolmuştur, ancak bu yapılandırma, E-posta İletim panosundaki bir alan için Gelişmiş Ayarlar sayfasından değiştirilebilir).
  14. İşlenen her alıcının Yönlendirme Adresleri için aşağıdaki işlemleri gerçekleştiririz:

    • Adres bizim karşı kontrol edilir kara liste, ve listelenmişse, bir 554 hata kodu oluşacak ve gönderen bu alıcı için bir geri dönüş alacaktır.
    • Adres bir web kancasıysa, gelecekteki işlemler için bir Boolean ayarlarız (aşağıya bakın - teslimat için birden çok POST isteği yapmak için benzer web kancalarını birlikte gruplandırırız).
    • Adres bir e-posta adresiyse, gelecekteki işlemler için ana bilgisayarı ayrıştırırız (aşağıya bakın - teslimat için birden çok bireysel bağlantıya karşı bir bağlantı oluşturmak için benzer ana bilgisayarları birlikte gruplandırırız).
  15. Alıcı yoksa ve geri dönme yoksa, 550 "Geçersiz alıcılar" hatasıyla yanıt veririz.

  16. Alıcılar varsa, onları yineleriz (aynı ana bilgisayar tarafından birlikte gruplandırılır) ve e-postaları teslim ederiz. bölüme bakın E-posta teslim sorunlarını nasıl ele alıyorsunuz? daha fazla bilgi için aşağıda.

    • E-posta gönderirken herhangi bir hata oluşursa, bunları daha sonra işlemek için bellekte saklayacağız.
    • E-posta gönderirken en düşük hata kodunu (varsa) alacağız ve bunu yanıt kodu olarak kullanacağız. DATA emretmek. Bu, teslim edilmeyen e-postaların genellikle orijinal gönderen tarafından yeniden deneneceği, ancak daha önce teslim edilmiş olan e-postaların, mesajın bir sonraki gönderisinde (bizim kullandığımız gibi) yeniden gönderilmeyeceği anlamına gelir. parmak izi).
    • Herhangi bir hata oluşmadıysa, 250 başarılı SMTP yanıtı durum kodu göndereceğiz.
    • Geri dönme, >= 500 (kalıcı hatalar) olan bir durum koduyla sonuçlanan herhangi bir teslimat girişimi olarak belirlenir.
  17. Herhangi bir geri dönme olmadıysa (kalıcı hatalar), kalıcı olmayan hatalardan en düşük hata kodunun bir SMTP yanıt durum kodunu (veya yoksa 250 başarılı durum kodunu) döndürürüz.

  18. Geri dönmeler meydana gelirse, gönderene tüm hata kodlarının en düşük değerini döndürdükten sonra arka planda geri dönen e-postalar göndeririz. Ancak, en düşük hata kodu >= 500 ise, herhangi bir geri dönen e-posta göndermeyiz. Bunun nedeni, bunu yaparsak, gönderenlerin çift geri dönen bir e-posta almasıdır (örneğin, Gmail gibi giden MTA'larından ve ayrıca bizden bir tane). bölümüne bakın Geri saçılmaya karşı nasıl korunursunuz? daha fazla bilgi için aşağıda.

E-posta teslim sorunlarını nasıl ele alıyorsunuz?

Yalnızca ve ancak gönderenin DMARC politikası geçerliyse, e-postalarda bir "Dost-From" yeniden yazma işlemi yapacağımızı unutmayın. p=reject, VE geçen bir SPF'ye sahip VE "Kimden" başlığıyla hiçbir DKIM imzası hizalanmadı. Bu, mesajdaki "Kimden" başlığını değiştireceğimiz, "X-Original-From" ayarını yapacağımız ve ayrıca önceden ayarlanmamışsa bir "Yanıtla" ayarlayacağımız anlamına gelir. Bu başlıkları değiştirdikten sonra mesajdaki ARC mührünü de yeniden mühürleyeceğiz.

Ayrıca, yığınımızın her düzeyinde hata mesajlarının akıllı ayrıştırmasını kullanırız - kodumuzda, DNS isteklerinde, Node.js dahililerinde, HTTP isteklerinde (ör. 408, 413 ve 429, alıcı varsa 421 SMTP yanıt koduyla eşlenir bir web kancasıdır) ve posta sunucusu yanıtları (ör. "erteleme" veya "yavaşlama" içeren yanıtlar 421 hata olarak yeniden denenir).

Mantığımız sahte değildir ve ayrıca TLS/SSL hataları, bağlantı sorunları ve daha fazlasını yeniden deneyecektir. Sahte prova ile amaç, bir iletme yapılandırması için tüm alıcılara teslim edilebilirliği en üst düzeye çıkarmaktır.

Alıcı bir web kancasıysa, isteğin en fazla 3 yeniden denemeyle tamamlanması için 60 saniyelik bir zaman aşımı süresine izin veririz (bu nedenle, bir başarısızlıktan önce toplam 4 istek). 408, 413 ve 429 hata kodlarını doğru şekilde ayrıştırdığımızı ve bunları 421 SMTP yanıt koduyla eşleştirdiğimizi unutmayın.

Aksi takdirde, alıcı bir e-posta adresiyse, e-postayı fırsatçı TLS ile göndermeye çalışırız (alıcının posta sunucusunda varsa STARTTLS'yi kullanmaya çalışırız). E-postayı göndermeye çalışırken bir SSL veya TLS hatası oluşursa, e-postayı TLS olmadan (STARTTLS kullanmadan) göndermeye çalışırız.

Herhangi bir DNS veya bağlantı hatası meydana gelirse, o zaman geri döneceğiz. DATA 421'lik bir SMTP yanıt kodu komutu verin, aksi takdirde >= 500 seviye hata varsa, geri dönmeler gönderilir.

Göndermeye çalıştığımız bir e-posta sunucusunun, posta alışverişi IP adreslerimizden bir veya daha fazlasının kara listeye alındığını tespit edersek (ör. mesajlarını daha sonra yeniden deneyin (ve bir sonraki denemeden önce sorunu çözebilmemiz için sorun konusunda uyarılırız).

IP adreslerinizin kara listeye alınmasıyla nasıl başa çıkıyorsunuz?

Tüm büyük DNS kara listelerini rutin olarak izliyoruz ve posta alışverişi ("MX") IP adreslerimizden herhangi biri büyük bir kara listede listeleniyorsa, sorun çözülene kadar mümkünse onu ilgili DNS A kaydı yuvarlak robin'den çıkaracağız.

Bu yazının yazıldığı sırada, birkaç DNS beyaz listesinde de listelendik ve izleme kara listelerini ciddiye alıyoruz. Onları çözme şansımız olmadan önce herhangi bir sorun görürseniz, lütfen bize yazılı olarak bildirin. support@forwardemail.net.

Cevap verilmeyen adresler nelerdir?

E-postaları "yanıt verilmeyen" adreslere iletmiyoruz ve göndermeye çalışan herhangi bir gönderici 553 hatası alacak.

Aşağıdakilerden herhangi birine eşit (büyük/küçük harfe duyarlı olmayan) e-posta kullanıcı adları, yanıtlanmayan adresler olarak kabul edilir:

  • no-reply@
  • no_reply@
  • nobody@
  • noreplies@
  • noreply@

beyaz listeniz var mı

Evet, DNS düzeyinde kullanılan en popüler kök FQDN'ye dayalı olarak bir beyaz listeyi günlük olarak güncelleriz. Bu liste yaklaşık 200.000 ila 300.000 benzersiz kök alan adından oluşur.

Google (Gmail), Yahoo, Microsoft (Outlook), Amazon (Amazon SES), Meta (Facebook), Twitter, Netflix, Spotify ve daha fazlası gibi popüler sağlayıcılar dahildir.

Göndericiyseniz veya beyaz listede olmayan bir gönderici kullanıyorsanız, FQDN kök etki alanınız veya IP adresiniz ilk kez bir e-posta gönderdiğinde, oran sınırlı ve gri listeye alınmış.

Beyaz liste istekleri şu adrese gönderilebilir: beyaz liste@forwardemail.net (lütfen beyaz listeye almanın tam bir açıklamasını ve nedenini, web sitelerinin bağlantılarını ve işletmenizin beyaz listeye alınması için kuruluş belgesini sağlayın).

gri listen var mı

evet çok tembeliz e-posta gri listeleme kullanılan politika. Gri listeleme yalnızca beyaz listemizde olmayan gönderenler için geçerlidir ve önbelleğimizde 30 gün kalır.

Herhangi bir yeni gönderici için, ilk isteğinin ilk varış saatine ayarlanmış bir değerle Redis veritabanımızda 30 gün boyunca bir anahtar saklarız. Daha sonra e-postalarını 450 yeniden deneme durum koduyla reddediyoruz ve yalnızca 5 dakika geçtikten sonra geçmesine izin veriyoruz.

Bu ilk varış saatinden 5 dakikayı başarıyla bekledilerse, e-postaları kabul edilecek ve bu 450 durum kodunu almayacaklar.

Anahtar, FQDN kök etki alanından veya gönderenin IP adresinden oluşur. Bu, gri listeyi geçen herhangi bir alt etki alanının kök etki alanı için de geçeceği ve bunun tersi anlamına gelir ("çok gevşek" bir politika ile kastettiğimiz budur).

Örneğin, bir e-posta gelirse test.example.com gelen bir e-posta görmeden önce example.com, ardından herhangi bir e-posta test.example.com ve/veya example.com bağlantının ilk varış saatinden itibaren 5 dakika beklemek zorunda kalacaktır. ikisini de yapmıyoruz test.example.com ve example.com her biri kendi 5 dakikalık sürelerini bekler (gri listeleme politikamız kök etki alanı düzeyinde geçerlidir).

Gri listelemenin, web sitemizdeki hiçbir gönderici için geçerli olmadığını unutmayın. beyaz liste (ör. Meta, Amazon, Netflix, Google, Microsoft bu yazının yazıldığı sırada).

kara listen var mı

Evet, kendi özel kara listemizi işletiyoruz ve algılanan spam ve kötü amaçlı etkinliklere dayalı olarak gerçek zamanlı ve manuel olarak otomatik olarak güncelliyoruz. Kara listeye alınan gönderenler 554 hata mesajı alır.

Ayrıca şu adresteki UCEPROTECT Seviye 1 Kara Listesinden de çekiyoruz: http://wget-mirrors.uceprotect.net/rbldnsd-all/dnsbl-1.uceprotect.net.gz her saat başı ve 7 günlük bir sona erme ile Redis veritabanımıza besleyin.

Kara liste kaldırma istekleri şu adrese gönderilebilir: beyaz liste@forwardemail.net (lütfen beyaz listeye almanın tam bir açıklamasını ve nedenini, web sitelerinin bağlantılarını ve işletmenizin beyaz listeye alınması için kuruluş belgesini sağlayın).

oran sınırlamanız var mı

Evet, yalnızca listede olmayan gönderenler için geçerli olan oran sınırlamamız var. beyaz liste.

Gönderici çözümlenmiş FQDN kök etki alanı (veya) gönderen uzak IP adresi (ters PTR yoksa) ve alıcı zarfı başına saatte yalnızca 100 bağlantıya izin veriyoruz. Hız sınırlaması için anahtarı, Redis veritabanımızda kriptografik bir karma olarak saklarız.

Sistemimiz aracılığıyla e-posta gönderiyorsanız, lütfen tüm IP adresleriniz için ayarlanmış bir ters PTR'ye sahip olduğunuzdan emin olun (aksi takdirde, gönderdiğiniz her benzersiz FQDN kök etki alanı veya IP adresinin hızı sınırlı olacaktır).

Amazon SES gibi popüler bir sistem aracılığıyla gönderirseniz, (bu yazının yazıldığı sırada) Amazon SES beyaz listeye alındığından oran sınırlaması olmayacağınızı unutmayın.

gibi bir alan adından gönderiyorsanız test.abc.123.example.com, daha sonra oran limiti uygulanacaktır example.com. Birçok spam gönderici, benzersiz FQDN kök etki alanlarının aksine yalnızca benzersiz ana bilgisayar adlarını sınırlayan yaygın spam filtreleri etrafında çalışmak için yüzlerce alt etki alanı kullanır.

Hız sınırını aşan gönderenler 421 hatasıyla reddedilecektir.

Geri saçılmaya karşı nasıl korunursunuz?

Yanlış yönlendirilmiş geri dönenler veya geri dönen spam'ler ("geri saçılım") gönderen IP adreslerine olumsuz itibara neden olabilir.

Aşağıdaki bölümlerde ayrıntıları verilen geri saçılmaya karşı koruma sağlamak için iki adım atıyoruz. İstenmeyen posta göndericilerinden bilinen MAIL'den geri dönmeleri önleyin ve Geri saçılmaya karşı koruma sağlamak için gereksiz sıçramaları önleyin aşağıda.

İstenmeyen posta göndericilerinden bilinen MAIL'den geri dönmeleri önleyin

Listeyi şuradan çekiyoruz Backscatter.org (tarafından desteklenmektedir UCEPROTECT) http://wget-mirrors.uceprotect.net/rbldnsd-all/ips.backscatterer.org.gz her saat başı ve Redis veritabanımıza besleyin (ayrıca, onurlandırılması gereken herhangi bir IP'nin kaldırılması durumunda farkı önceden karşılaştırırız).

MAIL FROM boşsa VEYA aşağıdaki kullanıcı adlarından birini (büyük/küçük harfe duyarlı değil) içeriyorsa (bir e-postada @ işaretinden önceki kısım), gönderenin IP'sinin bu listedeki bir IP ile eşleşip eşleşmediğini kontrol ederiz:

  • abuse@
  • ftp@
  • hostmaster@
  • mailer-daemon@
  • mailer_daemon@
  • mailerdaemon@
  • news@
  • no-reply@
  • no_reply@
  • nobody@
  • noreplies@
  • noreply@
  • postmaster@
  • root@
  • security@
  • usenet@
  • webmaster@
  • www@

Gönderenin IP'si listeleniyorsa (ve bizim beyaz liste), sonra mesajla 554 hatası göndeririz The IP ${session.remoteAddress} is blacklisted by https://www.backscatterer.org/index.php?target=test&ip=${session.remoteAddress}. Gerektiğinde sorunu çözebilmemiz için bir gönderen hem Geri Dağıtıcı listesinde hem de beyaz listemizdeyse uyarılırız.

Bu bölümde açıklanan teknikler, şu adresteki "GÜVENLİ MOD" tavsiyesine uygundur. https://www.backscatterer.org/?target=usage – gönderen IP'sini yalnızca belirli koşullar zaten karşılanmışsa kontrol ettiğimiz yer.

Geri saçılmaya karşı koruma sağlamak için gereksiz sıçramaları önleyin

Geri dönmeler, alıcıya e-posta iletmenin tamamen başarısız olduğunu gösteren e-postalardır ve e-posta yeniden denenmez.

Geri Saçılanlar listesinde yer almanın yaygın bir nedeni, yanlış yönlendirilmiş geri dönüşler veya geri dönen istenmeyen postalardır, bu nedenle buna karşı birkaç şekilde korumalıyız:

  1. Geri dönen iletileri yalnızca >= 500 durum kodu hatası oluştuğunda göndeririz (yönlendirilmeye çalışılan e-postalar başarısız olduğunda, örneğin Gmail 500 düzeyinde bir hatayla yanıt verdiğinde).

  2. Geri dönenleri yalnızca bir kez göndeririz (hesaplanmış bir geri dönen parmak izi anahtarı kullanırız ve kopyaların gönderilmesini önlemek için bunu önbellekte saklarız). Geri dönen parmak izi, geri dönen adresin ve hata kodunun bir karma değeriyle birlikte iletinin parmak izi olan bir anahtardır). bölümüne bakın parmak izi mesaj parmak izinin nasıl hesaplandığı hakkında daha fazla bilgi için. Başarıyla gönderilen geri dönen parmak izleri, Redis önbelleğimizde 7 gün sonra sona erecek.

  3. Yalnızca MAIL FROM boş olmadığında ve aşağıdaki kullanıcı adlarından birini (bir e-postada @ işaretinden önceki kısım) içermediğinde (büyük/küçük harfe duyarlı olmayan) geri dönen iletiler göndeririz. Yanlış pozitifler almak istemediğimiz için bu listenin yukarıdaki MAIL FROM kontrolünden biraz daha kısa olduğuna dikkat edin (örneğin, security@, geri dönüş almak isteyebileceğiniz geçerli bir adrestir; birçok insan bug ödül programları için security@ kullanın).

    • abuse@
    • mailer-daemon@
    • mailer_daemon@
    • mailerdaemon@
  4. Orijinal iletide aşağıdaki başlıklardan herhangi biri varsa (büyük/küçük harfe duyarlı olmayan) geri dönen iletiler göndermeyiz:

    • Auto-Submitted (değeri ile no)
    • X-Auto-Response-Suppress (değeri ile dr, autoreply, auto-reply, auto_reply, veya all)
    • List-Id
    • List-Unsubscribe
    • Feedback-ID
    • X-Auto-Reply
    • X-Autoreply
    • X-Auto-Respond
    • X-Autorespond
    • Precedence (değeri ile bulk, autoreply, auto-reply, auto_reply, veya list)

Bir e-posta parmak izini nasıl belirlersiniz?

Bir e-postanın benzersizliğini belirlemek ve yinelenen mesajların teslim edilmesini önlemek için bir e-postanın parmak izi kullanılır ve yinelenen sıçramalar gönderilmekten.

Parmak izi, iki nokta üst üste ile sınırlandırılmış, kriptografik olarak hesaplanmış bir dizi karmadır ve kod tabanımızda dahili olarak kullanılır.

Bu hesaplanan karmalar, ancak ve ancak değerleri mevcutsa bir Diziye (bir liste) iletilir:

  • İstemci tarafından çözümlenen FQDN ana bilgisayar adı veya IP adresi
  • Message-ID başlık değeri
  • Date başlık değeri (eğer ve sadece Message-ID Var olmadı)
  • From başlık değeri (eğer ve sadece Message-ID Var olmadı)
  • To başlık değeri (eğer ve sadece Message-ID Var olmadı)
  • Cc başlık değeri (eğer ve sadece Message-ID Var olmadı)
  • Subject başlık değeri (eğer ve sadece Message-ID Var olmadı)
  • Body değer (eğer ve sadece Message-ID Var olmadı)

Test e-postalarım neden Gmail’de kendime "şüpheli" olarak gösteriliyor?

Gmail'de kendinize bir test gönderirken veya takma adınızla e-posta gönderdiğiniz bir kişi sizden gelen bir e-postayı ilk kez gördüğünde bu hata mesajını görüyorsanız, Lütfen endişelenme – çünkü bu, Gmail'in yerleşik bir güvenlik özelliğidir.

"Güvenli görünüyor" seçeneğini tıklamanız yeterlidir. Örneğin, postayı şu adresten gönder özelliğini kullanarak (başkasına) bir test mesajı gönderecekseniz, bu mesajı görmeyeceklerdir.

Ancak bu mesajı görürlerse, bunun nedeni normalde e-postalarınızın nereden geldiğini görmeye alışmış olmalarıdır. john@gmail.com onun yerine john@özelalan.com (sadece bir örnek). Gmail, geçici bir çözüm olmaması durumunda işlerin güvenli olduğundan emin olmak için kullanıcıları uyaracaktır.

Gmail'de iletilen yönlendirme ağı üzerinden kaldırabilir miyim

Bu, YALNIZCA Gmail kullanarak Postaları Farklı Gönderme özellik. Şu anda bunun için bir geçici çözüm yoktur ve tüm servis sağlayıcıları etkiler (sadece bizi değil). Çözüm, özel bir SMTP sunucusu kullanmaktır. Ancak henüz SMTP sunmuyoruz.

Bunu hafifletecek kendi SMTP hizmetimizi (sadece yönlendirme değil, genel olarak e-posta) yayınlamayı planlıyoruz. Gmail bunu otomatik olarak ekler ve mevcut bir çözüm yoktur. Bizimki ile benzer özelliklere sahip diğer e-posta yönlendirme hizmetleri de aynı sorunu yaşayacaktır (ve diğer e-posta yönlendirme çözümleri bizim yaptığımız gizlilik seviyesini sunmaz).

Bu yayınlandığında haberdar olmak istiyorsanız, e-posta gönderebilirsiniz. smtp@forwardemail.net ve yayınlandığında size bir bildirim göndereceğiz. Ya da henüz yapmadıysanız, burada bir hesap açın!

E-postaları 25 dışındaki bağlantı noktalarına yönlendirebilir miyim (örneğin, ISS'm 25 numaralı bağlantı noktasını engellediyse)

Evet, 5 Mayıs 2020 itibariyle bu özelliği ekledik. Şu anda özellik, takma ada özgü değil alan adına özel. Takma ada özgü olmasını istiyorsanız, ihtiyaçlarınızı bize bildirmek için lütfen bizimle iletişime geçin.

Gelişmiş Gizlilik Koruması: Ücretli bir plandaysanız (gelişmiş gizlilik korumasına sahiptir), lütfen şuraya gidin: Hesabım Alanlar, alan adınızın yanındaki "Kurulum"u ve ardından "Gelişmiş Ayarlar"ı tıklayın. Ücretli planlar hakkında daha fazla bilgi edinmek isterseniz, bkz. Fiyatlandırma sayfa. Aksi takdirde aşağıdaki talimatları izlemeye devam edebilirsiniz.

Ücretsiz plandaysanız, yeni bir DNS eklemeniz yeterlidir. TXT aşağıda gösterildiği gibi kaydedin, ancak bağlantı noktasını 25'ten seçtiğiniz bağlantı noktasına değiştirin.

Örneğin, şu adrese giden tüm e-postaları istiyorsam example.com takma ad alıcılarının 25 yerine 1337 SMTP bağlantı noktasına iletmek için:

Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email-port=1337
İpucu: Özel bağlantı noktası yönlendirme kurulumu için en yaygın senaryo, example.com'a giden tüm e-postaları, bağlantı noktası 25'in SMTP standardı dışında example.com'daki farklı bir bağlantı noktasına yönlendirmek istediğiniz zamandır. Bunu ayarlamak için aşağıdakini eklemeniz yeterlidir. TXT hepsini yakalama rekoru.
Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=example.com

Ücretli planlarda para iade garantisi sunuyor musunuz?

Evet! Otomatik geri ödemeler, planınızın ilk başladığı tarihten itibaren 30 gün içinde hesabınızı yükselttiğinizde, düşürdüğünüzde veya iptal ettiğinizde gerçekleşir. Bu sadece ilk kez gelen müşteriler için geçerlidir.

Planları değiştirirsem, farkı orantılı olarak verir ve farkı iade eder misiniz

Planları değiştirdiğinizde, farkı orantılamayız veya farkı iade etmeyiz. Bunun yerine, mevcut planınızın sona erme tarihinden kalan süreyi, yeni planınız için en yakın göreli süreye dönüştürürüz (aya göre aşağı yuvarlanır).

Ücretli bir plana ilk başladığınızdan itibaren 30 günlük bir süre içinde ücretli planlar arasında yükseltme veya düşürme yaparsanız, mevcut planınızdan tam tutarı otomatik olarak iade edeceğimizi unutmayın.

Web kancalarını destekliyor musunuz

Evet, 15 Mayıs 2020 itibariyle bu özelliği ekledik. Webhook (lar) ı herhangi bir alıcıda olduğu gibi ekleyebilirsiniz! Lütfen webhook'un URL'sinde öneki "http" veya "https" protokolünün bulunduğundan emin olun.

Gelişmiş Gizlilik Koruması: Ücretli bir plandaysanız (gelişmiş gizlilik korumasına sahiptir), lütfen şuraya gidin: Hesabım Alanlar ve web kancalarınızı yapılandırmak için alan adınızın yanındaki "Takma adlar"ı tıklayın. Ücretli planlar hakkında daha fazla bilgi edinmek isterseniz, bkz. Fiyatlandırma sayfa. Aksi takdirde aşağıdaki talimatları izlemeye devam edebilirsiniz.

Ücretsiz plandaysanız, yeni bir DNS eklemeniz yeterlidir. TXT aşağıda gösterildiği gibi kaydedin:

Örneğin, şu adrese giden tüm e-postaları istiyorsam alias@example.com yenisine iletmek için istek kutusu test bitiş noktası:

Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn

Veya belki de şu adrese giden tüm e-postaları istiyorsunuz? example.com bu uç noktaya iletmek için:

Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=https://requestbin.com/r/en8pfhdgcculn

Web kancalarıyla ilgili ek notlar şunlardır:

  • Web kancası HTTP istekleri, uç nokta POST isteği başına 60 saniyelik maksimum zaman aşımı ile 3 defaya kadar yeniden denenir. Varsayılan duruma ve kullanılan hata kodlarına göre otomatik olarak yeniden deneyeceğiz. süper acentenin yeniden deneme yöntemi.

  • Kaynaklardan tasarruf etmek ve yanıt süresini hızlandırmak için aynı uç noktaya yönelik web kancası HTTP isteklerini birden çok istek yerine tek bir istekte gruplandırıyoruz. Örneğin, bir e-posta gönderirseniz webhook1@example.com, webhook2@example.com, ve webhook3@example.com, ve bunların hepsi aynı vuracak şekilde yapılandırılmış bire bir aynı bitiş noktası URL'si, ardından yalnızca bir istek yapılacaktır. Kesin eşitlikle tam uç nokta eşleşmesine göre gruplandırıyoruz.

  • kullandığımızı unutmayın. posta ayrıştırıcı mesajı JSON dostu bir nesneye ayrıştırmak için kütüphanenin "simpleParser" yöntemi.

  • Bir Dize olarak ham e-posta değeri, "ham" özelliği olarak verilir.

  • Kimlik doğrulama sonuçları "dkim", "spf", "arc", "dmarc" ve "bimi" özellikleri olarak verilir.

  • Ayrıştırılan e-posta başlıkları "başlıklar" özelliği olarak verilir - ancak daha kolay yineleme ve ayrıştırma için "headerLines" kullanabileceğinizi de unutmayın.

  • Bu web kancası için gruplandırılmış alıcılar birlikte gruplanır ve "alıcılar" özelliği olarak verilir.

  • SMTP oturum bilgisi, "oturum" özelliği olarak verilir. Bu, mesajı gönderen, mesajın varış zamanı, HELO ve istemci ana bilgisayar adı hakkında bilgiler içerir. İstemci ana bilgisayar adı değeri olarak session.clientHostname ya FQDN'dir (ters PTR aramasından) ya da session.remoteAddress parantez içine alınmış (örn. "[127.0.0.1]").

  • Ekler varsa, bunlar eklenecektir. attachments Tampon değerlerine sahip dizi. JavaScript ile aşağıdaki gibi bir yaklaşım kullanarak bunları tekrar içeriğe ayrıştırabilirsiniz:

    const data = [
      104,
      101,
      108,
      108,
      111,
      32,
      119,
      111,
      114,
      108,
      100,
      33
    ];
    

    // // outputs "hello world!" to the console // (this is the content from the filename "text1.txt" in the example JSON request payload above) // console.log(Buffer.from(data).toString());

İpucu: Yönlendirilen e-postalardan web kancası isteğinin nasıl göründüğünü merak ediyor musunuz? Aşağıda sizin için bir örnek ekledik!
{
  "attachments": [
    {
      "type": "attachment",
      "content": {
        "type": "Buffer",
        "data": [
          104,
          101,
          108,
          108,
          111,
          32,
          119,
          111,
          114,
          108,
          100,
          33
        ]
      },
      "contentType": "text/plain",
      "partId": "2",
      "release": null,
      "contentDisposition": "attachment",
      "filename": "text1.txt",
      "headers": {},
      "checksum": "fc3ff98e8c6a0d3087d515c0473f8677",
      "size": 12
    }
  ],
  "headers": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0=\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino=\r\nARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)\r\nReceived-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;\r\nAuthentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)\r\n",
  "headerLines": [
    {
      "key": "arc-seal",
      "line": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0="
    },
    {
      "key": "arc-message-signature",
      "line": "ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino="
    },
    {
      "key": "arc-authentication-results",
      "line": "ARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)"
    },
    {
      "key": "received-spf",
      "line": "Received-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;"
    },
    {
      "key": "authentication-results",
      "line": "Authentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)"
    },
    {
      "key": "x-forwardemail-sender",
      "line": "X-ForwardEmail-Sender: rfc822; test@example.net"
    },
    {
      "key": "x-forwardemail-session-id",
      "line": "X-ForwardEmail-Session-ID: w2czxgznghn5ryyw"
    },
    {
      "key": "x-forwardemail-version",
      "line": "X-ForwardEmail-Version: 9.0.0"
    },
    {
      "key": "content-type",
      "line": "Content-Type: multipart/mixed; boundary=\"--_NmP-179a735428ca7575-Part_1\""
    },
    {
      "key": "from",
      "line": "From: some <random@example.com>"
    },
    {
      "key": "message-id",
      "line": "Message-ID: <69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>"
    },
    {
      "key": "date",
      "line": "Date: Wed, 25 May 2022 19:26:41 +0000"
    },
    {
      "key": "mime-version",
      "line": "MIME-Version: 1.0"
    }
  ],
  "html": "<strong>some random text</strong>",
  "text": "some random text",
  "textAsHtml": "<p>some random text</p>",
  "date": "2022-05-25T19:26:41.000Z",
  "from": {
    "value": [
      {
        "address": "random@example.com",
        "name": "some"
      }
    ],
    "html": "<span class=\"mp_address_group\"><span class=\"mp_address_name\">some</span> &lt;<a href=\"mailto:random@example.com\" class=\"mp_address_email\">random@example.com</a>&gt;</span>",
    "text": "some <random@example.com>"
  },
  "messageId": "<69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>",
  "raw": "ARC-Seal: i=1; a=rsa-sha256; t=1653506802; cv=none; d=forwardemail.net;\r\n s=default;\r\n b=R6QJ0tGwwjg2VPxiAlVIKxsg3jEPtRGKPTIOdZNWuhWrbssttFdOYzRRqvacDyN5SLoyDhVye\r\n DUA/64IxANXdHVFlpR258Yp7WxLDv2gtJD5vNSKYmUJZOWk1TynmlqTYrp0Vuqg2xIUjIlPBWAJ\r\n PPNx4JvOLjJuWYynU2qIWz0=\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;\r\n d=forwardemail.net; h=MIME-Version: Date: Message-ID: From: Content-Type;\r\n q=dns/txt; s=default; t=1653506802;\r\n bh=cEYDoyTy+Ub29XZt/zXR+sprfUE6BW0y5cHfah01PT4=;\r\n b=F/t56AAXr2Kv3G6VsbdT5OKDVJf2ulhwLiTM18Ra4tDPUKPSGSLKrWvxiXEg5NMWwdWnsOYrL\r\n r3YSm4uMxVMhHZbHm/sUu4QZq5/18hQsAkCv6fI9ifTjDwBrN5zpLOhPoZFFo+TyvHxiII3Xv3L\r\n UEzmUIIaJRX6tboQ160tino=\r\nARC-Authentication-Results: i=1; mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)\r\nReceived-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;\r\nAuthentication-Results: mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)\r\nX-ForwardEmail-Sender: rfc822; test@example.net\r\nX-ForwardEmail-Session-ID: w2czxgznghn5ryyw\r\nX-ForwardEmail-Version: 9.0.0\r\nContent-Type: multipart/mixed; boundary=\"--_NmP-179a735428ca7575-Part_1\"\r\nFrom: some <random@example.com>\r\nMessage-ID: <69ad5fc2-91cb-728f-ae5c-eeedc5f267b6@example.net>\r\nDate: Wed, 25 May 2022 19:26:41 +0000\r\nMIME-Version: 1.0\r\n\r\n----_NmP-179a735428ca7575-Part_1\r\nContent-Type: multipart/alternative;\r\n boundary=\"--_NmP-179a735428ca7575-Part_2\"\r\n\r\n----_NmP-179a735428ca7575-Part_2\r\nContent-Type: text/plain; charset=utf-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\nsome random text\r\n----_NmP-179a735428ca7575-Part_2\r\nContent-Type: text/html; charset=utf-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<strong>some random text</strong>\r\n----_NmP-179a735428ca7575-Part_2--\r\n\r\n----_NmP-179a735428ca7575-Part_1\r\nContent-Type: text/plain; name=text1.txt\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment; filename=text1.txt\r\n\r\naGVsbG8gd29ybGQh\r\n----_NmP-179a735428ca7575-Part_1--\r\n",
  "dkim": {
    "headerFrom": [
      "random@example.com"
    ],
    "envelopeFrom": "test@example.net",
    "results": [
      {
        "status": {
          "result": "none",
          "comment": "message not signed"
        },
        "info": "dkim=none (message not signed)"
      }
    ]
  },
  "spf": {
    "domain": "example.net",
    "client-ip": "127.0.0.1",
    "helo": "user.oem.local",
    "envelope-from": "test@example.net",
    "status": {
      "result": "none",
      "comment": "mx1.forwardemail.net: example.net does not designate permitted sender hosts",
      "smtp": {
        "mailfrom": "test@example.net",
        "helo": "user.oem.local"
      }
    },
    "header": "Received-SPF: none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) client-ip=127.0.0.1;",
    "info": "spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local",
    "lookups": {
      "limit": 50,
      "count": 1
    }
  },
  "arc": {
    "status": {
      "result": "none"
    },
    "i": 0,
    "authResults": "mx1.forwardemail.net;\r\n dkim=none (message not signed);\r\n spf=none (mx1.forwardemail.net: example.net does not designate permitted sender hosts) smtp.mailfrom=test@example.net smtp.helo=user.oem.local;\r\n dmarc=none header.from=example.com;\r\n bimi=skipped (DMARC not enabled)"
  },
  "dmarc": {
    "status": {
      "result": "none",
      "header": {
        "from": "example.com"
      }
    },
    "domain": "example.com",
    "info": "dmarc=none header.from=example.com"
  },
  "bimi": {
    "status": {
      "header": {},
      "result": "skipped",
      "comment": "DMARC not enabled"
    },
    "info": "bimi=skipped (DMARC not enabled)"
  },
  "recipients": [
    "webhook1@webhooks.net"
  ],
  "session": {
    "remoteAddress": "127.0.0.1",
    "remotePort": 65138,
    "clientHostname": "[127.0.0.1]",
    "hostNameAppearsAs": "user.oem.local",
    "sender": "test@example.net",
    "mta": "mx1.forwardemail.net",
    "arrivalDate": "2022-05-25T19:26:41.423Z",
    "arrivalTime": 1653506801423
  }
}

Normal ifadeleri veya normal ifadeyi destekliyor musunuz?

Evet, 27 Eylül 2021 itibariyle bu özelliği ekledik. Takma adları eşleştirmek ve ikame işlemleri gerçekleştirmek için normal ifadeler ("regex") yazabilirsiniz.

Normal ifade tarafından desteklenen takma adlar, a ile başlayanlardır. / ve ile bitirmek / ve alıcıları e-posta adresleri veya web kancalarıdır. Alıcılar, normal ifade ikame desteğini de içerebilir (ör. $1, $2).

Aşağıdakiler dahil olmak üzere iki normal ifade bayrağını destekliyoruz: i ve g. Büyük/küçük harfe duyarsız bayrağı i kalıcı bir varsayılandır ve her zaman uygulanır. küresel bayrağı g sonuna yapıştırarak sizin tarafınızdan eklenebilir / ile birlikte /g.

bizim de desteklediğimizi unutmayın. devre dışı takma ad özelliği normal ifade desteğimizle alıcı kısmı için.

Normal ifadeler şurada desteklenmez: ücretsiz küresel makyaj alanları (çünkü bu bir güvenlik açığı olabilir).

Gelişmiş Gizlilik Koruması: Ücretli bir plandaysanız (gelişmiş gizlilik korumasına sahiptir), lütfen şuraya gidin: Hesabım Alanlar ve normal ifadeleri yapılandırmak için alanınızın yanındaki "Takma Adlar"ı tıklayın. Ücretli planlar hakkında daha fazla bilgi edinmek isterseniz, bkz. Fiyatlandırma sayfa. Aksi takdirde aşağıdaki talimatları izlemeye devam edebilirsiniz.

Ücretsiz plandaysanız, yeni bir DNS eklemeniz yeterlidir. TXT aşağıda verilen örneklerden birini veya birkaçını kullanarak kaydedin:

Basit Örnek: "elon@example.com" veya "musk@example.com" adresine giden tüm e-postaların "user@gmail.com" adresine iletilmesini istiyorsam:
Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=/^(elon|musk)$/:user@gmail.com
Ad Soyad Değiştirme Örneği: Tüm şirket e-posta adreslerinizin "ad.soyad@example.com" şeklinde olduğunu hayal edin. 'ad.soyad@örnek.com' kalıbına giden tüm e-postaların ikame desteğiyle 'ad.soyad@şirket.com'a iletilmesini istiyorsam (RegExr'de testi görüntüle):
Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=/^([A-Za-z]+)+\.([A-Za-z]+)+$/:$1.$2@company.com
Artı Sembol Filtreleme Değiştirme Örneği: 'info@example.com' veya 'support@example.com' adresine giden tüm e-postaların sırasıyla 'user+info@gmail.com' veya 'user+support@gmail.com' adresine iletilmesini istiyorsam (değiştirme desteğiyle) ) (RegExr'de testi görüntüle):
Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=/^(support|info)$/:user+$1@gmail.com
Webhook Sorgu Dizisi Değiştirme Örneği: Belki de "example.com"a giden tüm e-postaların bir web kancası ve e-posta adresinin (RegExr'de testi görüntüle):
Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=/^(.*?)$/:https://example.com/webhook?username=$1
Devre Dışı Bırak Örnek: Belirli bir kalıpla eşleşen tüm e-postaların devre dışı bırakılmasını istiyorsanız (bkz. Belirli takma adları devre dışı bırakabilir miyim), ardından aynı yaklaşımı bir ünlem işareti "!" ile kullanın:
Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=/^(elon|musk)$/:!
İpucu: Normal bir ifadeyi nasıl yazacağınızı mı merak ediyorsunuz veya değiştirdiğiniz ifadeyi test etmeniz mi gerekiyor? Ücretsiz düzenli ifade testi web sitesine gidebilirsiniz. Normal İfade de https://regexr.com.

Bu e-posta yönlendirme hizmetini bir "yedek" veya "fallover" MX sunucusu olarak kullanabilir miyim

Hayır, aynı anda yalnızca bir posta değişim sunucusu kullanabileceğiniz için önerilmez. Öncelik yanlış yapılandırmaları ve posta sunucularının MX değişimi öncelik denetimine uymaması nedeniyle yedekler genellikle yeniden denenmez.

Belirli takma adları devre dışı bırakabilir miyim

Evet! 6 Şubat 2020 itibariyle bu özelliği ekledik. Sadece DNS'nizi düzenleyin TXT takma adı bir ünlem işareti ile kaydedin ve önek. ":" eşlemesini korumanız gerektiğini unutmayın, çünkü bunu kapatmaya karar verirseniz bu gereklidir (ve ayrıca ücretli planlarımızda içe aktarmak için de kullanılır).

Diğer adın başına "!" (ünlem işareti) yine de bu adrese göndermeye çalışan gönderenlere başarılı yanıt kodları döndürür, ancak e-postaların kendileri hiçbir yere gitmez; bir kara deliğe.

Devre dışı bırakılan adreslere gönderilen e-postalar, 250 (kabul edildi) SMTP yanıt durum koduyla yanıt verir, ancak e-postalar gerçekte alıcıya/alıcılara teslim edilmez.

Örneğin, şu adrese giden tüm e-postaları istiyorsam alias@example.com akmayı durdurmak için user@gmail.com:

Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=!alias:user@gmail.com
İpucu: Ayrıca, iletilen alıcının adresini basitçe "nobody@forwardemail.net" olarak yeniden yazabilirsiniz; bu, aşağıdaki örnekte olduğu gibi onu hiç kimseye yönlendirmeyecektir.
Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=!alias:nobody@forwardemail.net
İpucu: Daha fazla güvenlik istiyorsanız, ":user@gmail.com" (veya ":nobody@forwardemail.net") bölümünü de kaldırabilir ve aşağıdaki örnekte olduğu gibi sadece "!alias" bırakabilirsiniz.
Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=!alias

E-postaları birden fazla alıcıya yönlendirebilir miyim

Evet kesinlikle. Sadece birden fazla alıcı belirtin TXT kayıtlar.

Örneğin, şu adrese giden bir e-posta istersem hello@example.com yönlendirilmek için user+a@gmail.com ve user+b@gmail.com, O zaman benim TXT kayıt şöyle görünecektir:

Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=hello:user+a@gmail.com,hello:user+b@gmail.com

Veya bunları iki ayrı satırda belirtebilirsiniz, örneğin:

Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=hello:user+a@gmail.com
"@", "." veya boş 3600 TXT forward-email=hello:user+b@gmail.com

Sana kalmış!

Birden fazla global tümünü yakalama alıcısı alabilir miyim

Evet yapabilirsin. Dosyanızda birden fazla global tümünü yakalama alıcısı belirtmeniz yeterlidir. TXT kayıtlar.

Örneğin, giden her e-postayı istiyorsam *@example.com (yıldız işareti, bir joker karakter, yani hepsini yakalama anlamına gelir) iletilmek için user+a@gmail.com ve user+b@gmail.com, O zaman benim TXT kayıt şöyle görünecektir:

Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=user+a@gmail.com,user+b@gmail.com

Veya bunları iki ayrı satırda belirtebilirsiniz, örneğin:

Ad/Ana Bilgisayar/Takma Ad TTL tip Değer
"@", "." veya boş 3600 TXT forward-email=user+a@gmail.com
@, "." veya boş 3600 TXT forward-email=user+b@gmail.com

Sana kalmış!

Takma ad başına yönlendirebileceğim e-posta adresi sayısında bir maksimum sınır var mı?

Evet, varsayılan sınır 10'dur. Bu, alan adınızda yalnızca 10 takma adınız olabileceği anlamına DEĞİLDİR. İstediğiniz kadar takma adınız olabilir (sınırsız miktarda). Bu, yalnızca bir takma adı 10 benzersiz e-posta adresine iletebileceğiniz anlamına gelir. sahip olabilirsin hello:user+1@gmail.com, hello:user+2@gmail.com, hello:user+3@gmail.com, … (1-10 arası) – ve herhangi bir e-posta hello@example.com yönlendirilecekti user+1@gmail.com, user+2@gmail.com, user+3@gmail.com,… (1-10 arası).

İpucu: Takma ad başına 10'dan fazla alıcıya mı ihtiyacınız var? Bize bir e-posta gönderin, hesap limitinizi artırmaktan memnuniyet duyarız.

E-postaları tekrar tekrar iletebilir miyim

Evet, yapabilirsiniz, ancak yine de maksimum sınıra bağlı kalmalısınız. eğer varsa hello:elon@example.com ve elon:user@gmail.com, ardından e-postalar hello@example.com yönlendirilecekti elon@example.com ve user@gmail.com. E-postaları tekrar tekrar yönlendirmeye çalışırsanız bir hata gönderileceğini unutmayın.

Kullanıcılar benim iznim olmadan e-posta yönlendirmemin kaydını silebilir veya kaydedebilir

MX kullanıyoruz ve TXT kayıt doğrulama, bu nedenle bu hizmetin ilgili MX'ini eklerseniz ve TXT kayıtlar, sonra kayıtlısınız. Bunları kaldırırsanız, kaydınız silinir. Alan adınızın ve DNS yönetiminin sahipliği sizdedir, bu nedenle birisinin buna erişimi varsa bu bir sorundur.

Nasıl ücretsiz

Ücretli planlara geçen kullanıcılar sayesinde hizmet çalışmaya devam ediyor. Kapalı kaynak yönlendirme hizmetlerini kullanan (ve ardından gizliliklerini ve güvenliklerini riske atan) kişilere ücretsiz bir alternatif sunmak istiyoruz.

Maksimum e-posta boyutu sınırı nedir

Varsayılan olarak içeriği, başlıkları ve ekleri içeren 50 MB boyut sınırına ayarlıyoruz. Gmail ve Outlook gibi hizmetlerin yalnızca 25 MB boyut sınırlamasına izin verdiğini ve bu sağlayıcılardaki adreslere gönderirken sınırı aşarsanız bir hata mesajı alacağınızı unutmayın.

Dosya boyutu sınırı aşılırsa uygun yanıt koduyla ilgili bir hata döndürülür.

E-postaları ve içeriğini saklıyor musunuz?

Kesinlikle değil. Bkz. Gizlilik Politikası.

E-posta günlüklerini saklıyor musunuz?

Kesinlikle değil. Bkz. Gizlilik Politikası.

E-postalarımı okuyor musun

Kesinlikle değil. SMTP günlüklerini saklamayız. Bkz. Gizlilik Politikası.

Diğer birçok e-posta yönlendirme hizmeti, e-postanızı saklar ve potansiyel olarak okuyabilir. Yönlendirilen e-postaların disk depolama alanında depolanmasının gerekmesi için hiçbir neden yoktur ve bu nedenle hepsini bellekte yapan ilk açık kaynaklı çözümü tasarladık.

Gizlilik hakkına sahip olmanız gerektiğine inanıyoruz ve buna kesinlikle saygı duyuyoruz. Sunucuya dağıtılan kod, GitHub'da açık kaynaklı yazılım şeffaflık ve güven oluşturmak için.

Gmail takma adları için artı + simgesini destekliyor mu?

Evet kesinlikle.

Alt alanları destekliyor mu

Evet kesinlikle. Ad / ana bilgisayar / takma ad olarak "@", "." Veya boş kullanmak yerine, değer olarak yalnızca alt alan adını kullanırsınız.

İstersen foo.example.com e-postaları iletmek için girin, ardından foo DNS ayarlarınızda ad/ana bilgisayar/takma ad değeri olarak (hem MX hem de TXT kayıtları).

Bu, e-postalarımın başlıklarını yönlendiriyor mu?

Evet kesinlikle.

Bu iyi test edildi mi?

Evet, ile yazılmış testleri var ava ve ayrıca kod kapsamına sahiptir.

SMTP yanıt mesajlarını ve kodlarını iletiyor musunuz?

Evet kesinlikle. Örneğin, bir e-posta gönderiyorsanız hello@example.com ve iletmek için kayıtlı user@gmail.com, "mx1.forwardemail.net" veya "mx2.forwardemail.net" adresindeki proxy sunucusu yerine "gmail.com" SMTP sunucusundan SMTP yanıt iletisi ve kodu döndürülür.

Spam göndericileri nasıl önlersiniz ve iyi e-posta yönlendirme itibarını nasıl sağlarsınız?

bölümlerimize bakın E-posta yönlendirme sisteminiz nasıl çalışır?, E-posta teslim sorunlarını nasıl ele alıyorsunuz?, ve IP adreslerinizin kara listeye alınmasıyla nasıl başa çıkıyorsunuz? üstünde.

Spam e-postalar alırsam ne yapmalıyım?

E-posta listesinden çıkmalı (mümkünse) ve göndereni engellemelisiniz.

Lütfen mesajı spam olarak bildirmeyin, bunun yerine manuel olarak seçilmiş ve gizlilik odaklı kötüye kullanım önleme sistemimize iletin.

İstenmeyen postaların iletileceği e-posta adresi: abuse@forwardemail.net

Bununla Gmail'de "postaları şu adresten gönderebilir miyim"

Evet! 2 Ekim 2018 itibariyle bu özelliği ekledik. Görmek Gmail kullanarak Postaları Farklı Gönderme üstünde!

DNS yapılandırmanızda Gmail için SPF kaydını da ayarlamalısınız. TXT kayıt.

Önemli: Gmail (ör. Postaları Farklı Gönder) veya G Suite kullanıyorsanız, eklemeniz gerekir. include:_spf.google.com SPF'nize TXT kayıt, örneğin:

v=spf1 a mx include:spf.forwardemail.net include:_spf.google.com -all

Bununla Outlook'ta "postaları şu adresten gönderebilir miyim"

Evet! 2 Ekim 2018 itibarıyla bu özelliği ekledik. Aşağıdaki iki bağlantıyı Microsoft'tan aşağıda görüntülemeniz yeterlidir:

DNS yapılandırmanızda Outlook için SPF kaydını da ayarlamalısınız. TXT kayıt.

Önemli: Microsoft Outlook veya Live.com kullanıyorsanız, eklemeniz gerekir. include:spf.protection.outlook.com SPF'nize TXT kayıt, örneğin:

v=spf1 a mx include:spf.forwardemail.net include:spf.protection.outlook.com -all

Bununla birlikte Apple Mail ve iCloud Mail'de "şu şekilde posta gönderebilir miyim"

Ne yazık ki Apple, hangi hizmeti kullandığınızdan bağımsız olarak buna izin vermiyor. Ancak, Posta uygulamasını alan adınızın e-posta hesabıyla birlikte kullanabilirsiniz.

Bununla sınırsız e-posta iletebilir miyim

Evet, ancak "nispeten bilinmeyen" gönderenlerin oranı, ana bilgisayar adı veya IP başına saatte 1.000 bağlantıyla sınırlıdır. bölümüne bakın Hız Sınırlama ve gri liste üstünde.

"Nispeten bilinmeyen" ile, listede görünmeyen göndericileri kastediyoruz. beyaz liste.

Bu sınır aşılırsa, göndericinin posta sunucusuna daha sonra yeniden denemesini söyleyen bir "421" yanıt kodu göndeririz.

E-posta adresime nasıl profil resmi eklerim

Gmail kullanıyorsanız, aşağıdaki adımları izleyin:

  1. git https://google.com ve tüm e-posta hesaplarından çıkış yapın
  2. "Oturum Aç" ı tıklayın ve açılır menüden "diğer hesap" ı tıklayın
  3. "Başka bir hesap kullan" ı seçin
  4. "Hesap oluştur" u seçin
  5. "Bunun yerine mevcut e-posta adresimi kullan" ı seçin
  6. Özel alan adı e-posta adresinizi girin
  7. E-posta adresinize gönderilen doğrulama e-postasını alın
  8. Bu e-postadaki doğrulama kodunu girin
  9. Yeni Google hesabınız için eksiksiz profil bilgileri
  10. Tüm Gizlilik ve Kullanım Şartları politikalarını kabul edin
  11. git https://google.com ve sağ üst köşede, profil simgenize tıklayın ve "değiştir" düğmesine tıklayın
  12. Hesabınız için yeni bir fotoğraf veya avatar yükleyin
  13. Değişikliklerin yayılması yaklaşık 1-2 saat sürer, ancak bazen çok hızlı olabilir.
  14. Bir test e-postası gönderin, profil fotoğrafı görünmelidir.

Ücretsiz ve Gelişmiş Koruma arasındaki fark nedir

Ücretsiz plan, yönlendirme yapılandırmanızı saklamak için genel DNS kayıtlarını kullanmanızı gerektirir. Ücretsiz plandaysanız, bilgisayarı olan herkes bir terminalde yönlendirme yapılandırmanıza bakabilir. Ücretsiz plandan farklı olarak, Gelişmiş Koruma planı, yönlendirme yapılandırmanızı özel olarak saklamak için şifreli olarak oluşturulmuş rastgele bir dizi kullanır.

Ücretsiz PlanGelişmiş Koruma Planı
forward-email=user@gmail.comforward-email-site-verification=m8d7o8K4Il

En iyi e-posta uygulamalarını destekliyor musunuz

Evet. Tüm planlarda SPF, DKIM, DMARC, ARC ve SRS için yerleşik desteğe sahibiz. Mükemmelliği ve yüksek teslim edilebilirliği sağlamak için bu spesifikasyonların orijinal yazarları ve diğer e-posta uzmanlarıyla da kapsamlı bir şekilde çalıştık.

Tek bir fiyata sınırsız alan adı sunuyor musunuz

Evet. Hangi planda olursanız olun, tüm alanlarınızı kapsayan yalnızca bir aylık ücret ödersiniz.

Hangi ödeme yöntemlerini kabul ediyorsunuz

Kullanarak kartları, cüzdanları ve banka havalelerini kabul ediyoruz. Şerit ve PayPal – tek seferlik ödemeler veya aylık, üç aylık veya yıllık abonelikler için.

Fiyatları hiç artıracak mısın

Hayır. Fiyatlar asla artmaz. Diğer şirketlerin aksine, hizmetimizi de asla kapatmayacağız.

Etki alanı adlarında DNS aramalarını nasıl gerçekleştirirsiniz?

CloudFlare'in gizlilik öncelikli tüketici DNS hizmetini kullanıyoruz (bkz. duyuru buraya). Ayarladık 1.1.1.3 ve 1.0.0.3 DNS sunucuları olarak (bkz. https://developers.cloudflare.com/1.1.1.1/1.1.1.1-for-families/) kullanarak /etc/resolv.conf sunucularımızda ve test ortamlarımızda.

Bu hizmet ne kadar hızlı

En son sürüm olan v2 (6 Mayıs 2019'da yayınlandı), v1'den büyük bir yeniden yazıydı ve akışlar aracılığıyla performansa odaklanıyor. Nodemailer en üretken yazar Andris Reinman (@ merve.kv) kullanarak kapatmamıza yardımcı oldu mailparser kütüphane ve kullanım mailsplit bunun yerine, gövdeyi etkilemeden mesajın başlığını ve gövdesini bölmek için bazı özel dönüştürme mantığı ile. Bu, başlıklar üzerinde işlemleri çok hızlı gerçekleştirmemizi sağlar (güvenlik kontrolleri ve SPF/DKIM/DMARC uyumluluğu gibi).

Başka bir deyişle, bu hizmetin en son sürümü akışları yalnızca şimdi kullanıyor ve yıldırım hızında. Eski sürüm v1'de ayrıca en uygun işlem sırasına göre olmayan bir mantık vardı - ancak şimdi v2 önce daha az bellek/ağ yoğun işlemler yapıyor (ve mümkünse SMTP istemcisine olabildiğince hızlı bir yanıt göndermek için erken dönüyor). Zaman içinde hızı optimize etmeye, özellikleri geliştirmeye ve bu hizmeti iyileştirmeye devam etmeyi planlıyoruz.

Hiçbir zaman diske yazmıyoruz veya e-postaları saklamıyoruz - Node.js'nin akışları ve dönüşümleri sayesinde her şey bellekte yapılır! 🎉