Sıkça Sorulan Sorular

E-postalar ortalama 5 saniyenin altında teslim edilir. Gecikmeli kuyruklara dayanan diğer sağlayıcıların aksine, gerçek zamanlı olarak çalışıyoruz. Hiçbir zaman diske yazmıyoruz veya e-postaları saklamıyoruz - her şey bellekte yapılıyor.

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 o3o.ca ö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
    LEGACY İÇİN: Giriş yap 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 Cevap/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ü@o3o.ca", "merhaba@o3o.ca" vb.) belirli bir "kullanici@gmail.com" adresine yönlendiriyorsanız:
    Ad/Ana Bilgisayar/Takma Ad TTL tip Cevap/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@o3o.ca", "user@gmail.com" adresine iletmeniz gerekiyorsa; bu, "hello+test@o3o.ca" adresini de "user+test@gmail.com" adresine yönlendirecektir. " otomatik olarak):
    Ad/Ana Bilgisayar/Takma Ad TTL tip Cevap/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 Cevap/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 Cevap/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@o3o.ca", "user@example.net" adresine iletilir):
    Ad/Ana Bilgisayar/Takma Ad TTL tip Cevap/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 Cevap/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 Cevap/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 Cevap/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: kullanıyorsanız Gmail kullanarak Postaları Farklı Gönderme özelliği, o zaman kendinizi bir izin verilenler listesine eklemek isteyebilirsiniz. Görmek bu talimatlar Gmail tarafından Bu konuda.

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@o3o.ca"- 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 "Gönderen" olarak görünmesini istediğiniz adı girin (ör. "Linus Torvalds")

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

  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.

"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 ş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 o3o.ca 25) - Bu ilk bağlantıdır. Bizim dışımızda olan göndericileri kontrol ederiz. İzin verilenler listesi bizim karşı inkar listesi. Son olarak, bir gönderen izin verilenler listemizde değilse, gönderilip gönderilmediğini 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. inkar listesi. Sonunda hız sınırlaması için izin verilenler listesinde olmayan göndericileri kontrol ediyoruz (bkz. Hız Sınırlama ve İzin verilenler listesi 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 inkar listesi.

  • 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.

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-Original-To - orijinal RCPT TO mesaj için e-posta adresi.
      • Bu, bir e-postanın orijinal olarak nereye teslim edildiğini belirlemek için kullanışlıdır.
      • E-posta Yönlendirme v10.0.0 sürümünde yeni eklendi.
      • Varsa mevcut değer olarak korunur X-Original-Preserved-To.
    • 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.
      • Varsa mevcut değer olarak korunur X-Original-Report-Abuse.
    • X-Report-Abuse-To - değeri olan abuse@forwardemail.net.
      • Varsa mevcut değer olarak korunur X-Original-Report-Abuse-To.
  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.o3o.ca 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 o3o.ca 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. o3o.ca e-posta adresi olsaydı test@o3o.ca). Örneğin, etki alanı o3o.ca gibi bir DNS araması yapıyoruz dig o3o.ca 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ştirildiğinde, 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şı kontroller için etkinleştirileceğini unutmayın. Varsayılan olarak, tüm ücretli plan kullanıcıları da etkindir, ancak bu yapılandırma, E-posta Yönlendirme panosundaki bir alan için 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 inkar listesi, 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.

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.

Teslim etmeye çalıştığımız bir e-posta sunucusunun bir veya daha fazla posta alışverişi IP adresimizin engellendiğini tespit edersek (ör. mesajlarını daha sonra yeniden deneyin (ve sorunla ilgili uyarı alırız, böylece bir sonraki denemeden önce sorunu çözebileceğimizi umarız).

Tüm büyük DNS reddetme listelerini rutin olarak izliyoruz ve posta alışverişi ("MX") IP adreslerimizden herhangi biri büyük bir reddetme listesinde listeleniyorsa, sorun çözülene kadar mümkünse ilgili DNS A kaydı döngüselinden çıkaracağız.

Bu yazının yazıldığı sırada, birkaç DNS izin verilenler listesinde de listeleniyoruz ve reddedilen listelerin izlenmesini ciddiye alıyoruz. Çözme şansımız olmadan önce herhangi bir sorun görürseniz, lütfen bize şu adresten yazılı olarak bildirin: support@forwardemail.net.

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@

Evet, DNS düzeyinde kullanılan en popüler kök FQDN'ye dayalı olarak bir izin verilenler listesini günlük olarak güncelliyoruz. 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.

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

İzin verilenler listesi istekleri şu adrese gönderilebilir: allowlist@forwardemail.net (lütfen tam bir açıklama ve izin verilenler listesine eklenme nedenini, web sitelerine bağlantıları ve izin verilenler listemizde yer alması için işletmenizin kuruluş belgesini sağlayın).

evet çok tembeliz e-posta gri listeleme kullanılan politika. Gri liste, yalnızca izin verilenler listemizde olmayan gönderenler için geçerlidir ve önbelleğimizde 30 gün sürer.

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.o3o.ca gelen bir e-posta görmeden önce o3o.ca, ardından herhangi bir e-posta test.o3o.ca ve/veya o3o.ca bağlantının ilk varış saatinden itibaren 5 dakika beklemek zorunda kalacaktır. ikisini de yapmıyoruz test.o3o.ca ve o3o.ca 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. İzin verilenler listesi (ör. Meta, Amazon, Netflix, Google, Microsoft bu yazının yazıldığı sırada).

Evet, kendi özel reddetme listemizi işletiyoruz ve bunu gerçek zamanlı olarak otomatik olarak ve algılanan spam ve kötü amaçlı etkinliklere göre manuel olarak güncelliyoruz. Reddedilen gönderenler bir 554 hata mesajı alacaklardır.

Ayrıca UCEPROTECT Düzey 1 reddetme 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.

İzin verilenler listesi istekleri (veya reddedilenler listesi kaldırma istekleri) şu adrese gönderilebilir: allowlist@forwardemail.net (lütfen tam bir açıklama ve izin verilenler listesine eklenme nedenini, web sitelerine bağlantıları ve izin verilenler listemizde yer alması için işletmenizin kuruluş belgesini sağlayın).

Evet, yalnızca listede olmayan gönderenler için geçerli olan oran sınırlamamız var. İzin verilenler listesi.

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ığı tarihte) Amazon SES'in izin verilenler listemizde listelendiğinden ücret sınırlaması olmayacağını unutmayın.

gibi bir alan adından gönderiyorsanız test.abc.123.o3o.ca, daha sonra oran limiti uygulanacaktır o3o.ca. 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.

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 İzin verilenler listesi), sonra mesajla 554 hatası göndeririz The IP ${session.remoteAddress} is blocked by https://www.backscatterer.org/index.php?target=test&ip=${session.remoteAddress}. Gerektiğinde sorunu çözebilmemiz için bir gönderen hem Geri Saçılım listesinde hem de izin verilenler listemizdeyse uyarı alı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-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ı)

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.

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!

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, etki alanınızın yanındaki "Kurulum"u tıklayın ve ardından "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 o3o.ca 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 Cevap/Değer
"@", "." veya boş 3600 TXT forward-email-port=1337
İpucu: Özel bağlantı noktası yönlendirme kurulumu için en yaygın senaryo, o3o.ca'a giden tüm e-postaları, bağlantı noktası 25'in SMTP standardı dışında o3o.ca'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 Cevap/Değer
"@", "." veya boş 3600 TXT forward-email=o3o.ca

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ş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.

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@o3o.ca yenisine iletmek için istek kutusu test bitiş noktası:

Ad/Ana Bilgisayar/Takma Ad TTL tip Cevap/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? o3o.ca bu uç noktaya iletmek için:

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

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

  • Webhook HTTP istekleri, uç nokta POST isteği başına maksimum 60 saniyelik bir zaman aşımı ile her SMTP bağlantı denemesinde 3 defaya kadar yeniden deneyecek. Bunun yalnızca 3 kez yeniden denendiği anlamına gelmediğini unutmayın., 3. başarısız HTTP POST istek girişiminden sonra 421 SMTP kodu (gönderenin daha sonra yeniden denemesini belirtir) göndererek aslında zaman içinde sürekli olarak yeniden deneyecektir. Bu, e-postanın 200 durum kodu elde edilene kadar günlerce sürekli olarak yeniden deneneceği anlamına gelir.

  • Kullanılan varsayılan durum ve hata kodlarına göre otomatik olarak yeniden deneyeceğiz. süper acentenin yeniden deneme yöntemi (biz bakıcıyız).

  • 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@o3o.ca, webhook2@o3o.ca, ve webhook3@o3o.ca, 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=o3o.ca;\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=o3o.ca;\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=o3o.ca;\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=o3o.ca;\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@o3o.ca>"
    },
    {
      "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@o3o.ca",
        "name": "some"
      }
    ],
    "html": "<span class=\"mp_address_group\"><span class=\"mp_address_name\">some</span> &lt;<a href=\"mailto:random@o3o.ca\" class=\"mp_address_email\">random@o3o.ca</a>&gt;</span>",
    "text": "some <random@o3o.ca>"
  },
  "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=o3o.ca;\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=o3o.ca;\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@o3o.ca>\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@o3o.ca"
    ],
    "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=o3o.ca;\r\n bimi=skipped (DMARC not enabled)"
  },
  "dmarc": {
    "status": {
      "result": "none",
      "header": {
        "from": "o3o.ca"
      }
    },
    "domain": "o3o.ca",
    "info": "dmarc=none header.from=o3o.ca"
  },
  "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
  }
}

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: küresel gösterişli alan adları (çü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: "linus@o3o.ca" veya "torvalds@o3o.ca" adresine giden tüm e-postaların "user@gmail.com" adresine yönlendirilmesini istiyorsam:
Ad/Ana Bilgisayar/Takma Ad TTL tip Cevap/Değer
"@", "." veya boş 3600 TXT forward-email=/^(linus|torvalds)$/:user@gmail.com
Ad Soyad Değiştirme Örneği: Tüm şirket e-posta adreslerinizin "ad.soyad@o3o.ca" ş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 Cevap/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@o3o.ca' veya 'support@o3o.ca' 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 Cevap/Değer
"@", "." veya boş 3600 TXT forward-email=/^(support|info)$/:user+$1@gmail.com
Webhook Sorgu Dizisi Değiştirme Örneği: Belki de "o3o.ca"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 Cevap/Değer
"@", "." veya boş 3600 TXT forward-email=/^(.*?)$/:https://o3o.ca/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 Cevap/Değer
"@", "." veya boş 3600 TXT forward-email=/^(linus|torvalds)$/:!
İ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.

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.

Önemli: If you are on a paid plan, then you must go to Hesabım Alanlar Takma adlar Aksi takdirde düzenleyin Uncheck "Active" checkbox Continue.

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@o3o.ca akmayı durdurmak için user@gmail.com:

Ad/Ana Bilgisayar/Takma Ad TTL tip Cevap/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 Cevap/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 Cevap/Değer
"@", "." veya boş 3600 TXT forward-email=!alias

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

Örneğin, şu adrese giden bir e-posta istersem hello@o3o.ca 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 Cevap/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 Cevap/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ış!

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 *@o3o.ca (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 Cevap/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 Cevap/Değer
"@", "." veya boş 3600 TXT forward-email=user+a@gmail.com
@, "." veya boş 3600 TXT forward-email=user+b@gmail.com

Sana kalmış!

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@o3o.ca 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.

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

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.

Ü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.

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.

Kesinlikle değil. Bkz. Gizlilik Politikası.

Kesinlikle değil. Bkz. Gizlilik Politikası.

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.

Evet kesinlikle.

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.o3o.ca 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ı).

Evet kesinlikle.

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

Evet kesinlikle. Örneğin, bir e-posta gönderiyorsanız hello@o3o.ca 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.

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

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

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

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.

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. İzin verilenler listesi.

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

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. "Giriş Yap"ı tıklayın ve açılır menüde "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 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

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.

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

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.

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

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.