+
+
+ Tip:
+
+ Looking for documentation on email webhooks? See Do you support webhooks? for more insight.
+
+
+
+
Yes, as of August 14, 2024 we have added this feature. You can now go to My Account → Domains → Settings → Bounce Webhook URL and configure an `http://` or `https://` URL that we will send a `POST` request to whenever outbound SMTP emails bounce.
This is useful for you to manage and monitor your outbound SMTP – and can be used to maintain subscribers, opt-out, and detect whenever bounces occur.
@@ -2780,6 +2790,8 @@ Bounce webhook payloads are sent as a JSON with these properties:
* `code` (Number) - bounce status code (e.g. `554`)
* `status` (String) - bounce code from response message (e.g. `5.7.1`)
* `line` (Number) - parsed line number, if any, [from Zone-MTA bounce parse list](https://github.com/zone-eu/zone-mta/blob/master/config/bounces.txt) (e.g. `526`)
+* `headers` (Object) - key value pair of headers for the outbound email
+* `bounced_at` (String) - [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) formatted Date for when the bounce error occurred
For example:
@@ -2798,7 +2810,9 @@ For example:
"code": 552,
"status": "5.2.2",
"line": 300
- }
+ },
+ "headers": {},
+ "bounced_at": "2024-08-24T01:50:02.828Z"
}
```
@@ -2818,6 +2832,16 @@ Here are a few additional notes regarding bounce webhooks:
## Do you support webhooks
+
+
Yes, as of May 15, 2020 we have added this feature. You can simply add webhook(s) exactly like you would with any recipient! Please ensure that you have the "http" or "https" protocol prefixed in the webhook's URL.
diff --git a/assets/img/alternatives/forward-email.webp b/assets/img/alternatives/forward-email.webp
index ae3d8bdb34..9ab4c8a16a 100644
Binary files a/assets/img/alternatives/forward-email.webp and b/assets/img/alternatives/forward-email.webp differ
diff --git a/helpers/message-splitter.js b/helpers/message-splitter.js
index 1517c05ed5..f9291e4069 100644
--- a/helpers/message-splitter.js
+++ b/helpers/message-splitter.js
@@ -167,7 +167,7 @@ class MessageSplitter extends Transform {
// join all chunks into a header block
this.rawHeaders = Buffer.concat(this.headerChunks, this.headerBytes);
- this.headers = new Headers(this.rawHeaders);
+ this.headers = new Headers(this.rawHeaders, { Iconv });
// this.emit('headers', this.headers);
this.headerChunks = null;
diff --git a/helpers/process-email.js b/helpers/process-email.js
index dad4f3b8d1..57bdd5b603 100644
--- a/helpers/process-email.js
+++ b/helpers/process-email.js
@@ -1265,7 +1265,12 @@ async function processEmail({ email, port = 25, resolver, client }) {
response: error.response,
response_code: error.responseCode,
truth_source: error.truthSource,
- bounce: getBounceInfo(error)
+ bounce: getBounceInfo(error),
+ headers: email.headers,
+ bounced_at:
+ typeof error.date !== 'undefined' && _.isDate(new Date(error.date))
+ ? new Date(error.date).toISOString()
+ : new Date().toISOString()
});
// dummyproofing
const url = domain.bounce_webhook
diff --git a/locales/ar.json b/locales/ar.json
index ecc45717c0..bb76eab05c 100644
--- a/locales/ar.json
+++ b/locales/ar.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "تم إدراج القيمة %s في قائمة الرفض الدائمة والمبرمجة لدينا. لقد تم إخطار فريقنا بطلب الإزالة وسنتابع الأمر قريبًا.",
"%s approved for NEWSLETTER access": "تمت الموافقة على %s للوصول إلى النشرة الإخبارية",
"
Your domain %s was approved for NEWSLETTER access.
لقد تم إزالة إمكانية الوصول إلى النشرة الإخبارية لنطاقك %s .
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
لقد تم إزالة إمكانية الوصول إلى النشرة الإخبارية لنطاقك %s .
",
+ "Looking for documentation on email webhooks? See": "هل تبحث عن وثائق حول خطافات البريد الإلكتروني؟ راجع",
+ "Do you support webhooks?": "هل تدعمون webhooks؟",
+ "(Object) - key value pair of headers for the outbound email": "(الكائن) - زوج من القيم الرئيسية لرؤوس البريد الإلكتروني الصادر",
+ "(String) -": "(خيط) -",
+ "formatted Date for when the bounce error occurred": "تم تنسيق التاريخ الذي حدث فيه خطأ الارتداد",
+ "Looking for documentation on bounce webhooks? See": "هل تبحث عن وثائق حول خطافات الويب المرتدة؟ راجع",
+ "Do you support bounce webhooks?": "هل تدعم خطافات الويب المرتدة؟",
+ "API Reference": "مرجع واجهة برمجة التطبيقات",
+ "Email Webhooks": "خطافات البريد الإلكتروني",
+ "Bounce Webhooks": "خطافات الويب المرتدة"
}
\ No newline at end of file
diff --git a/locales/cs.json b/locales/cs.json
index 4d8f2d0f88..7de4ec9272 100644
--- a/locales/cs.json
+++ b/locales/cs.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Hodnota %s byla uvedena v našem trvalém a pevně zakódovaném seznamu odmítnutých. Náš tým byl informován o vaší žádosti o odstranění a brzy se vám ozveme.",
"%s approved for NEWSLETTER access": "%s schválen pro přístup k NEWSLETTERU",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "Hledáte dokumentaci k e-mailovým webhookům? Vidět",
+ "Do you support webhooks?": "Podporujete webhooky?",
+ "(Object) - key value pair of headers for the outbound email": "(Object) – dvojice klíčů a hodnot hlaviček pro odchozí e-maily",
+ "(String) -": "(řetězec) -",
+ "formatted Date for when the bounce error occurred": "formátováno Datum, kdy došlo k chybě bounce",
+ "Looking for documentation on bounce webhooks? See": "Hledáte dokumentaci o bounce webhoocích? Vidět",
+ "Do you support bounce webhooks?": "Podporujete bounce webhooky?",
+ "API Reference": "Reference API",
+ "Email Webhooks": "E-mailové webhooky",
+ "Bounce Webhooks": "Bounce webhooky"
}
\ No newline at end of file
diff --git a/locales/da.json b/locales/da.json
index 8a5ead7efb..3b82df21b0 100644
--- a/locales/da.json
+++ b/locales/da.json
@@ -7256,5 +7256,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Værdien %s blev opført i vores permanente og hårdkodede afvisningsliste. Vores team er blevet underrettet om din anmodning om fjernelse, og vi vil snart følge op.",
"%s approved for NEWSLETTER access": "%s godkendt til NEWSLETTER-adgang",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "Leder du efter dokumentation om e-mail webhooks? Se",
+ "Do you support webhooks?": "Understøtter du webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(Objekt) - nøgleværdipar af overskrifter for den udgående e-mail",
+ "(String) -": "(streng) -",
+ "formatted Date for when the bounce error occurred": "formateret Dato for hvornår afvisningsfejlen opstod",
+ "Looking for documentation on bounce webhooks? See": "Leder du efter dokumentation om bounce webhooks? Se",
+ "Do you support bounce webhooks?": "Understøtter du bounce webhooks?",
+ "API Reference": "API-reference",
+ "Email Webhooks": "E-mail Webhooks",
+ "Bounce Webhooks": "Bounce Webhooks"
}
\ No newline at end of file
diff --git a/locales/de.json b/locales/de.json
index 31d3deeb1a..3f00b741eb 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -9324,5 +9324,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Der Wert %s wurde in unserer permanenten und fest codierten Sperrliste aufgeführt. Unser Team wurde über Ihre Entfernungsanfrage informiert und wir werden uns in Kürze darum kümmern.",
"%s approved for NEWSLETTER access": "%s für NEWSLETTER-Zugriff zugelassen",
"
Your domain %s was approved for NEWSLETTER access.
Der NEWSLETTER-Zugriff Ihrer Domäne %s wurde entfernt.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
Der NEWSLETTER-Zugriff Ihrer Domäne %s wurde entfernt.
",
+ "Looking for documentation on email webhooks? See": "Suchen Sie nach Dokumentation zu E-Mail-Webhooks? Siehe",
+ "Do you support webhooks?": "Unterstützen Sie Webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(Objekt) - Schlüssel-Wert-Paar von Headern für die ausgehende E-Mail",
+ "(String) -": "(Zeichenfolge) -",
+ "formatted Date for when the bounce error occurred": "formatiertes Datum für den Zeitpunkt des Bounce-Fehlers",
+ "Looking for documentation on bounce webhooks? See": "Suchen Sie nach Dokumentation zu Bounce-Webhooks? Siehe",
+ "Do you support bounce webhooks?": "Unterstützen Sie Bounce-Webhooks?",
+ "API Reference": "API-Referenz",
+ "Email Webhooks": "E-Mail-Webhooks",
+ "Bounce Webhooks": "Bounce-Webhooks"
}
\ No newline at end of file
diff --git a/locales/en.json b/locales/en.json
index bd070140d6..da5d9dc834 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -10012,5 +10012,15 @@
"Unlimited inbound email": "Unlimited inbound email",
"%s attachment limit": "%s attachment limit",
"For families, groups, and organizations": "For families, groups, and organizations",
- "For education, universities, alumni email forwarding, healthcare, government, and custom implementations": "For education, universities, alumni email forwarding, healthcare, government, and custom implementations"
+ "For education, universities, alumni email forwarding, healthcare, government, and custom implementations": "For education, universities, alumni email forwarding, healthcare, government, and custom implementations",
+ "Looking for documentation on email webhooks? See": "Looking for documentation on email webhooks? See",
+ "Do you support webhooks?": "Do you support webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(Object) - key value pair of headers for the outbound email",
+ "(String) -": "(String) -",
+ "formatted Date for when the bounce error occurred": "formatted Date for when the bounce error occurred",
+ "Looking for documentation on bounce webhooks? See": "Looking for documentation on bounce webhooks? See",
+ "Do you support bounce webhooks?": "Do you support bounce webhooks?",
+ "API Reference": "API Reference",
+ "Email Webhooks": "Email Webhooks",
+ "Bounce Webhooks": "Bounce Webhooks"
}
\ No newline at end of file
diff --git a/locales/es.json b/locales/es.json
index 79854977b5..99d6790bb0 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -10283,5 +10283,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "El valor %s se incluyó en nuestra lista de rechazos permanente y codificada. Nuestro equipo ha sido notificado de su solicitud de eliminación y le haremos seguimiento pronto.",
"%s approved for NEWSLETTER access": "%s aprobado para acceder al NEWSLETTER",
"
Your domain %s was approved for NEWSLETTER access.
A su dominio %s se le ha eliminado el acceso al NEWSLETTER.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
A su dominio %s se le ha eliminado el acceso al NEWSLETTER.
",
+ "Looking for documentation on email webhooks? See": "¿Buscas documentación sobre webhooks de correo electrónico? Ver",
+ "Do you support webhooks?": "¿Soportas webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(Objeto) - par clave-valor de los encabezados del correo electrónico saliente",
+ "(String) -": "(Cadena) -",
+ "formatted Date for when the bounce error occurred": "Fecha formateada en la que se produjo el error de rebote",
+ "Looking for documentation on bounce webhooks? See": "¿Buscas documentación sobre webhooks de rebote? Ver",
+ "Do you support bounce webhooks?": "¿Soporta webhooks de rebote?",
+ "API Reference": "Referencia API",
+ "Email Webhooks": "Webhooks de correo electrónico",
+ "Bounce Webhooks": "Webhooks de rebote"
}
\ No newline at end of file
diff --git a/locales/fi.json b/locales/fi.json
index 867dc9fe75..0894d01d78 100644
--- a/locales/fi.json
+++ b/locales/fi.json
@@ -10132,5 +10132,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Arvo %s on lueteltu pysyvässä ja koodatussa kieltoluettelossamme. Tiimillemme on ilmoitettu poistopyynnöstäsi, ja otamme yhteyttä pian.",
"%s approved for NEWSLETTER access": "%s hyväksytty NEWSLETTER-käyttöön",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "Etsitkö dokumentaatiota sähköpostin webhookeista? Katso",
+ "Do you support webhooks?": "Tuetko webhookeja?",
+ "(Object) - key value pair of headers for the outbound email": "(Objekti) - lähtevän sähköpostin otsikoiden avainarvopari",
+ "(String) -": "(merkkijono) -",
+ "formatted Date for when the bounce error occurred": "muotoiltu Päivämäärä, jolloin palautusvirhe tapahtui",
+ "Looking for documentation on bounce webhooks? See": "Etsitkö dokumentaatiota palautuksesta webhookeista? Katso",
+ "Do you support bounce webhooks?": "Tuetko bounce webhookeja?",
+ "API Reference": "API-viite",
+ "Email Webhooks": "Sähköposti Webhooks",
+ "Bounce Webhooks": "Bounce Webhooks"
}
\ No newline at end of file
diff --git a/locales/fr.json b/locales/fr.json
index 346581ac9e..5d6de8e00a 100644
--- a/locales/fr.json
+++ b/locales/fr.json
@@ -7808,5 +7808,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "La valeur %s a été répertoriée dans notre liste de blocage permanente et codée en dur. Notre équipe a été informée de votre demande de suppression et nous y donnerons suite prochainement.",
"%s approved for NEWSLETTER access": "%s approuvé pour l'accès à la NEWSLETTER",
"
Your domain %s was approved for NEWSLETTER access.
Votre domaine %s a vu son accès NEWSLETTER supprimé.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
Votre domaine %s a vu son accès NEWSLETTER supprimé.
",
+ "Looking for documentation on email webhooks? See": "Vous recherchez de la documentation sur les webhooks de messagerie ? Voir",
+ "Do you support webhooks?": "Supportez-vous les webhooks ?",
+ "(Object) - key value pair of headers for the outbound email": "(Objet) - paire clé-valeur d'en-têtes pour l'e-mail sortant",
+ "(String) -": "(Chaîne) -",
+ "formatted Date for when the bounce error occurred": "Date formatée à laquelle l'erreur de rebond s'est produite",
+ "Looking for documentation on bounce webhooks? See": "Vous recherchez de la documentation sur les webhooks bounce ? Voir",
+ "Do you support bounce webhooks?": "Supportez-vous les webhooks bounce ?",
+ "API Reference": "Référence API",
+ "Email Webhooks": "Webhooks de courrier électronique",
+ "Bounce Webhooks": "Webhooks de rebond"
}
\ No newline at end of file
diff --git a/locales/he.json b/locales/he.json
index f3dcb5c86d..a32a0f6a9b 100644
--- a/locales/he.json
+++ b/locales/he.json
@@ -8304,5 +8304,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "הערך %s היה רשום ברשימת ההכחשה הקבועה והמקודדת שלנו. הצוות שלנו קיבל הודעה על בקשתך להסרה ואנו נעקוב בקרוב.",
"%s approved for NEWSLETTER access": "%s אושרה לגישה ל-NEWSLETTER",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "מחפש תיעוד על דוא\"ל webhooks? לִרְאוֹת",
+ "Do you support webhooks?": "האם אתה תומך ב-webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(אובייקט) - צמד ערכי מפתח של כותרות למייל היוצא",
+ "(String) -": "(מחרוזת) -",
+ "formatted Date for when the bounce error occurred": "תאריך מעוצב שבו התרחשה שגיאת היציאה",
+ "Looking for documentation on bounce webhooks? See": "מחפש תיעוד על Bounce webhooks? לִרְאוֹת",
+ "Do you support bounce webhooks?": "האם אתה תומך ב-Bounce webhooks?",
+ "API Reference": "הפניה ל-API",
+ "Email Webhooks": "דוא\"ל Webhooks",
+ "Bounce Webhooks": "Bounce Webhooks"
}
\ No newline at end of file
diff --git a/locales/hu.json b/locales/hu.json
index 40c065527e..f36cabd54c 100644
--- a/locales/hu.json
+++ b/locales/hu.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "A %s érték szerepel az állandó és kódolt tiltólistánkon. Csapatunk értesítést kapott az eltávolítási kérelméről, és hamarosan jelentkezünk.",
"%s approved for NEWSLETTER access": "%s jóváhagyva a HÍRLEVÉL-hozzáféréshez",
"
Your domain %s was approved for NEWSLETTER access.
A(z %s domainnek eltávolították a HÍRLEVÉL-hozzáférését.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
A(z %s domainnek eltávolították a HÍRLEVÉL-hozzáférését.
",
+ "Looking for documentation on email webhooks? See": "Dokumentációt keres az e-mail webhookról? Lásd",
+ "Do you support webhooks?": "Támogatod a webhoookat?",
+ "(Object) - key value pair of headers for the outbound email": "(Object) – a kimenő e-mail fejléceinek kulcsérték-párja",
+ "(String) -": "(karakterlánc) -",
+ "formatted Date for when the bounce error occurred": "formázott A visszafordulási hiba bekövetkezésének dátuma",
+ "Looking for documentation on bounce webhooks? See": "Dokumentációt keres a visszapattanó webhookkal kapcsolatban? Lásd",
+ "Do you support bounce webhooks?": "Támogatod a visszapattanó webhookat?",
+ "API Reference": "API-referencia",
+ "Email Webhooks": "E-mail Webhooks",
+ "Bounce Webhooks": "Bounce Webhooks"
}
\ No newline at end of file
diff --git a/locales/id.json b/locales/id.json
index dffb089a80..f362507ae8 100644
--- a/locales/id.json
+++ b/locales/id.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Nilai %s tercantum dalam daftar penolakan permanen dan berkode keras. Tim kami telah diberi tahu tentang permintaan penghapusan Anda dan kami akan segera menindaklanjutinya.",
"%s approved for NEWSLETTER access": "%s disetujui untuk akses NEWSLETTER",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "Mencari dokumentasi tentang webhook email? Lihat",
+ "Do you support webhooks?": "Apakah Anda mendukung webhook?",
+ "(Object) - key value pair of headers for the outbound email": "(Objek) - pasangan nilai kunci header untuk email keluar",
+ "(String) -": "(Rangkaian) -",
+ "formatted Date for when the bounce error occurred": "Tanggal yang diformat untuk saat kesalahan pantulan terjadi",
+ "Looking for documentation on bounce webhooks? See": "Mencari dokumentasi tentang bounce webhook? Lihat",
+ "Do you support bounce webhooks?": "Apakah Anda mendukung webhook bounce?",
+ "API Reference": "Referensi API",
+ "Email Webhooks": "Webhook Email",
+ "Bounce Webhooks": "Webhook Pantul"
}
\ No newline at end of file
diff --git a/locales/it.json b/locales/it.json
index 8c4ae9c410..684fbdcef5 100644
--- a/locales/it.json
+++ b/locales/it.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Il valore %s è stato elencato nella nostra denylist permanente e hard-coded. Il nostro team è stato informato della tua richiesta di rimozione e ti contatteremo presto.",
"%s approved for NEWSLETTER access": "%s approvato per l'accesso alla NEWSLETTER",
"
Your domain %s was approved for NEWSLETTER access.
L'accesso alla NEWSLETTER è stato rimosso dal tuo dominio %s .
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
L'accesso alla NEWSLETTER è stato rimosso dal tuo dominio %s .
",
+ "Looking for documentation on email webhooks? See": "Cerchi documentazione sui webhook di posta elettronica? Vedi",
+ "Do you support webhooks?": "Supportate i webhook?",
+ "(Object) - key value pair of headers for the outbound email": "(Oggetto) - coppia chiave-valore delle intestazioni per l'e-mail in uscita",
+ "(String) -": "(Corda) -",
+ "formatted Date for when the bounce error occurred": "Data formattata in cui si è verificato l'errore di rimbalzo",
+ "Looking for documentation on bounce webhooks? See": "Cerchi documentazione sui webhook di rimbalzo? Vedi",
+ "Do you support bounce webhooks?": "Supportate i webhook di rimbalzo?",
+ "API Reference": "Riferimento API",
+ "Email Webhooks": "Webhook via e-mail",
+ "Bounce Webhooks": "Rimbalza Webhook"
}
\ No newline at end of file
diff --git a/locales/ja.json b/locales/ja.json
index 53997315be..2e51066d61 100644
--- a/locales/ja.json
+++ b/locales/ja.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "値%s 、当社の永久的かつハードコードされた拒否リストに記載されています。当社チームは削除リクエストを通知されており、すぐに対応します。",
"%s approved for NEWSLETTER access": "%sニュースレターへのアクセスが承認されました",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "メールウェブフックに関するドキュメントをお探しですか?",
+ "Do you support webhooks?": "Webhook をサポートしていますか?",
+ "(Object) - key value pair of headers for the outbound email": "(オブジェクト) - 送信メールのヘッダーのキーと値のペア",
+ "(String) -": "(弦) -",
+ "formatted Date for when the bounce error occurred": "バウンスエラーが発生した日付のフォーマット",
+ "Looking for documentation on bounce webhooks? See": "バウンスWebフックに関するドキュメントをお探しですか?",
+ "Do you support bounce webhooks?": "バウンス Webhook をサポートしていますか?",
+ "API Reference": "APIリファレンス",
+ "Email Webhooks": "メールウェブフック",
+ "Bounce Webhooks": "バウンスウェブフック"
}
\ No newline at end of file
diff --git a/locales/ko.json b/locales/ko.json
index 49a7a4f1c9..f116ff74be 100644
--- a/locales/ko.json
+++ b/locales/ko.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "값 %s 영구적이고 하드코딩된 거부 목록에 등록되었습니다. 저희 팀은 귀하의 제거 요청에 대해 통보를 받았으며 곧 후속 조치를 취할 것입니다.",
"%s approved for NEWSLETTER access": "%s NEWSLETTER 접근을 승인했습니다.",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "이메일 웹훅에 대한 문서를 찾고 계신가요?",
+ "Do you support webhooks?": "웹훅을 지원하시나요?",
+ "(Object) - key value pair of headers for the outbound email": "(개체) - 아웃바운드 이메일 헤더의 키 값 쌍",
+ "(String) -": "(끈) -",
+ "formatted Date for when the bounce error occurred": "반송 오류가 발생한 날짜에 대한 형식화된 날짜",
+ "Looking for documentation on bounce webhooks? See": "바운스 웹훅에 대한 문서를 찾고 계신가요?",
+ "Do you support bounce webhooks?": "바운스 웹훅을 지원하시나요?",
+ "API Reference": "API 참조",
+ "Email Webhooks": "이메일 웹훅",
+ "Bounce Webhooks": "바운스 웹훅"
}
\ No newline at end of file
diff --git a/locales/nl.json b/locales/nl.json
index 16d2f7ddd2..f497229624 100644
--- a/locales/nl.json
+++ b/locales/nl.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "De waarde %s stond in onze permanente en hard-coded weigeringslijst. Ons team is op de hoogte gesteld van uw verzoek tot verwijdering en we zullen er binnenkort op terugkomen.",
"%s approved for NEWSLETTER access": "%s goedgekeurd voor NIEUWSBRIEF-toegang",
"
Your domain %s was approved for NEWSLETTER access.
De NIEUWSBRIEF-toegang tot uw domein %s is verwijderd.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
De NIEUWSBRIEF-toegang tot uw domein %s is verwijderd.
",
+ "Looking for documentation on email webhooks? See": "Op zoek naar documentatie over e-mailwebhooks? Zie",
+ "Do you support webhooks?": "Ondersteunen jullie webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(Object) - sleutelwaardepaar van headers voor de uitgaande e-mail",
+ "(String) -": "(Snaar) -",
+ "formatted Date for when the bounce error occurred": "geformatteerde datum waarop de bounce-fout optrad",
+ "Looking for documentation on bounce webhooks? See": "Op zoek naar documentatie over bounce webhooks? Zie",
+ "Do you support bounce webhooks?": "Ondersteunen jullie bounce webhooks?",
+ "API Reference": "API-referentie",
+ "Email Webhooks": "E-mail webhooks",
+ "Bounce Webhooks": "Bounce-webhooks"
}
\ No newline at end of file
diff --git a/locales/no.json b/locales/no.json
index 48dd985d5b..b263d23f34 100644
--- a/locales/no.json
+++ b/locales/no.json
@@ -10290,5 +10290,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Verdien %s ble oppført i vår permanente og hardkodede avvisningsliste. Teamet vårt har blitt varslet om forespørselen din om fjerning, og vi vil følge opp snart.",
"%s approved for NEWSLETTER access": "%s godkjent for NEWSLETTER-tilgang",
"
Your domain %s was approved for NEWSLETTER access.
Domenet ditt %s fikk fjernet tilgangen til NEWSLETTER.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
Domenet ditt %s fikk fjernet tilgangen til NEWSLETTER.
",
+ "Looking for documentation on email webhooks? See": "Leter du etter dokumentasjon på e-postwebhooks? Se",
+ "Do you support webhooks?": "Støtter du webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(Objekt) - nøkkelverdipar med overskrifter for den utgående e-posten",
+ "(String) -": "(streng) -",
+ "formatted Date for when the bounce error occurred": "formatert Dato for når returfeilen oppsto",
+ "Looking for documentation on bounce webhooks? See": "Ser du etter dokumentasjon om sprett-webhooks? Se",
+ "Do you support bounce webhooks?": "Støtter du bounce webhooks?",
+ "API Reference": "API-referanse",
+ "Email Webhooks": "E-post Webhooks",
+ "Bounce Webhooks": "Bounce Webhooks"
}
\ No newline at end of file
diff --git a/locales/pl.json b/locales/pl.json
index 90b942d3b2..cbfa91d23e 100644
--- a/locales/pl.json
+++ b/locales/pl.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Wartość %s została wymieniona na naszej stałej i zakodowanej liście odrzucanych. Nasz zespół został powiadomiony o Twojej prośbie o usunięcie i wkrótce się z Tobą skontaktujemy.",
"%s approved for NEWSLETTER access": "%s zatwierdzono do dostępu do NEWSLETTERA",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "Szukasz dokumentacji na temat webhooków e-mail? Zobacz",
+ "Do you support webhooks?": "Czy obsługujecie webhooki?",
+ "(Object) - key value pair of headers for the outbound email": "(Obiekt) – para kluczy i wartości nagłówków dla wiadomości e-mail wychodzącej",
+ "(String) -": "(Ciąg) -",
+ "formatted Date for when the bounce error occurred": "sformatowana data wystąpienia błędu odbicia",
+ "Looking for documentation on bounce webhooks? See": "Szukasz dokumentacji na temat bounce webhooks? Zobacz",
+ "Do you support bounce webhooks?": "Czy obsługujecie bounce webhooki?",
+ "API Reference": "Odniesienie do API",
+ "Email Webhooks": "Webhooki e-mailowe",
+ "Bounce Webhooks": "Odbijanie webhooków"
}
\ No newline at end of file
diff --git a/locales/pt.json b/locales/pt.json
index fdb4d370b2..3ab364bb21 100644
--- a/locales/pt.json
+++ b/locales/pt.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "O valor %s foi listado em nossa denylist permanente e codificada. Nossa equipe foi notificada sobre sua solicitação de remoção e entraremos em contato em breve.",
"%s approved for NEWSLETTER access": "%s aprovado para acesso à NEWSLETTER",
"
Your domain %s was approved for NEWSLETTER access.
O acesso à NEWSLETTER do seu domínio %s foi removido.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
O acesso à NEWSLETTER do seu domínio %s foi removido.
",
+ "Looking for documentation on email webhooks? See": "Procurando documentação sobre webhooks de e-mail? Veja",
+ "Do you support webhooks?": "Vocês oferecem suporte a webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(Objeto) - par de valores-chave de cabeçalhos para o e-mail de saída",
+ "(String) -": "(Corda) -",
+ "formatted Date for when the bounce error occurred": "Data formatada para quando ocorreu o erro de rejeição",
+ "Looking for documentation on bounce webhooks? See": "Procurando documentação sobre webhooks de bounce? Veja",
+ "Do you support bounce webhooks?": "Vocês oferecem suporte a webhooks de rejeição?",
+ "API Reference": "Referência de API",
+ "Email Webhooks": "Webhooks de e-mail",
+ "Bounce Webhooks": "Webhooks de rejeição"
}
\ No newline at end of file
diff --git a/locales/ru.json b/locales/ru.json
index 3a74750ffa..7fb8c78467 100644
--- a/locales/ru.json
+++ b/locales/ru.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Значение %s было указано в нашем постоянном и жестко закодированном списке запрещенных. Наша команда была уведомлена о вашем запросе на удаление, и мы скоро свяжемся с вами.",
"%s approved for NEWSLETTER access": "%s одобрен для доступа к ИНФОРМАЦИОННОМУ БЮЛЛЕТЕНЮ",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "Ищете документацию по веб-перехватчикам электронной почты? Смотрите",
+ "Do you support webhooks?": "Поддерживаете ли вы вебхуки?",
+ "(Object) - key value pair of headers for the outbound email": "(Объект) — пара «ключ-значение» заголовков для исходящего электронного письма.",
+ "(String) -": "(Нить) -",
+ "formatted Date for when the bounce error occurred": "отформатированная дата, когда произошла ошибка возврата",
+ "Looking for documentation on bounce webhooks? See": "Ищете документацию по bounce webhooks? Смотрите",
+ "Do you support bounce webhooks?": "Поддерживаете ли вы отказы вебхуков?",
+ "API Reference": "Ссылка на API",
+ "Email Webhooks": "Вебхуки электронной почты",
+ "Bounce Webhooks": "Отказы веб-хуков"
}
\ No newline at end of file
diff --git a/locales/sv.json b/locales/sv.json
index 0ea1f5fb01..23c8b6aab2 100644
--- a/locales/sv.json
+++ b/locales/sv.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Värdet %s listades i vår permanenta och hårdkodade avvisningslista. Vårt team har underrättats om din begäran om borttagning och vi kommer snart att följa upp.",
"%s approved for NEWSLETTER access": "%s godkänd för åtkomst till NEWSLETTER",
"
Your domain %s was approved for NEWSLETTER access.
Din domän %s fick sin NEWSLETTER-åtkomst borttagen.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
Din domän %s fick sin NEWSLETTER-åtkomst borttagen.
",
+ "Looking for documentation on email webhooks? See": "Letar du efter dokumentation om e-postwebhooks? Se",
+ "Do you support webhooks?": "Stöder du webhooks?",
+ "(Object) - key value pair of headers for the outbound email": "(Objekt) - nyckelvärdepar med rubriker för utgående e-post",
+ "(String) -": "(Sträng) -",
+ "formatted Date for when the bounce error occurred": "formaterat Datum för när avvisningsfelet inträffade",
+ "Looking for documentation on bounce webhooks? See": "Letar du efter dokumentation om bounce webhooks? Se",
+ "Do you support bounce webhooks?": "Stöder du bounce webhooks?",
+ "API Reference": "API-referens",
+ "Email Webhooks": "E-post Webhooks",
+ "Bounce Webhooks": "Bounce Webhooks"
}
\ No newline at end of file
diff --git a/locales/th.json b/locales/th.json
index 25712e326d..c59849075d 100644
--- a/locales/th.json
+++ b/locales/th.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "ค่า %s ถูกระบุไว้ในรายการปฏิเสธแบบถาวรและแบบฮาร์ดโค้ดของเรา ทีมงานของเราได้รับแจ้งเกี่ยวกับคำขอการลบของคุณแล้ว และเราจะดำเนินการตามในเร็วๆ นี้",
"%s approved for NEWSLETTER access": "%s ได้รับการอนุมัติให้เข้าถึงจดหมายข่าว",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "กำลังมองหาเอกสารเกี่ยวกับเว็บฮุกอีเมลใช่ไหม ดู",
+ "Do you support webhooks?": "คุณรองรับเว็บฮุกหรือไม่?",
+ "(Object) - key value pair of headers for the outbound email": "(วัตถุ) - คู่ค่าคีย์ของส่วนหัวสำหรับอีเมลขาออก",
+ "(String) -": "(สตริง) -",
+ "formatted Date for when the bounce error occurred": "จัดรูปแบบวันที่เมื่อเกิดข้อผิดพลาดการตีกลับ",
+ "Looking for documentation on bounce webhooks? See": "กำลังมองหาเอกสารเกี่ยวกับเว็บฮุกแบบเด้งอยู่ใช่หรือไม่ ดู",
+ "Do you support bounce webhooks?": "คุณสนับสนุน Bounce webhooks หรือไม่?",
+ "API Reference": "เอกสารอ้างอิง API",
+ "Email Webhooks": "เว็บฮุกอีเมล์",
+ "Bounce Webhooks": "เว็บฮุกเด้ง"
}
\ No newline at end of file
diff --git a/locales/tr.json b/locales/tr.json
index 4994f4de7c..514e06f016 100644
--- a/locales/tr.json
+++ b/locales/tr.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "%s değeri kalıcı ve sabit kodlu red listemizde listelenmiştir. Ekibimiz kaldırma talebiniz hakkında bilgilendirildi ve yakında takip edeceğiz.",
"%s approved for NEWSLETTER access": "%s NEWSLETTER erişimi için onaylandı",
"
Your domain %s was approved for NEWSLETTER access.
%s alan adınızın HABER BÜLTENİ erişimi kaldırıldı.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
%s alan adınızın HABER BÜLTENİ erişimi kaldırıldı.
",
+ "Looking for documentation on email webhooks? See": "E-posta web kancaları hakkında dokümanlar mı arıyorsunuz? Bakınız",
+ "Do you support webhooks?": "Webhook'ları destekliyor musunuz?",
+ "(Object) - key value pair of headers for the outbound email": "(Nesne) - giden e-posta için başlıkların anahtar değer çifti",
+ "(String) -": "(Sicim) -",
+ "formatted Date for when the bounce error occurred": "Geri dönme hatasının meydana geldiği tarih için biçimlendirilmiş tarih",
+ "Looking for documentation on bounce webhooks? See": "Bounce webhooks hakkında dokümanlar mı arıyorsunuz? Bakınız",
+ "Do you support bounce webhooks?": "Bounce webhook'u destekliyor musunuz?",
+ "API Reference": "API Referansı",
+ "Email Webhooks": "E-posta Webhooks",
+ "Bounce Webhooks": "Geri Dönüş Web Kancaları"
}
\ No newline at end of file
diff --git a/locales/uk.json b/locales/uk.json
index 0dcaaddf73..59ad8e796a 100644
--- a/locales/uk.json
+++ b/locales/uk.json
@@ -10285,5 +10285,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Значення %s було зазначено в нашому постійному та жорстко закодованому списку заборони. Нашу команду повідомлено про ваш запит на видалення, і ми незабаром відповімо.",
"%s approved for NEWSLETTER access": "%s схвалено для доступу до НОВИНИ",
"
Your domain %s was approved for NEWSLETTER access.
Для вашого домену %s було скасовано доступ до інформаційних бюлетенів.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
Для вашого домену %s було скасовано доступ до інформаційних бюлетенів.
",
+ "Looking for documentation on email webhooks? See": "Шукаєте документацію про вебхуки електронної пошти? див",
+ "Do you support webhooks?": "Ви підтримуєте вебхуки?",
+ "(Object) - key value pair of headers for the outbound email": "(Об’єкт) – пара заголовків із значенням ключа для вихідної електронної пошти",
+ "(String) -": "(Рядок) -",
+ "formatted Date for when the bounce error occurred": "відформатована дата, коли сталася помилка повернення",
+ "Looking for documentation on bounce webhooks? See": "Шукаєте документацію щодо вебхуків відмов? див",
+ "Do you support bounce webhooks?": "Чи підтримуєте ви відмову?",
+ "API Reference": "Довідник API",
+ "Email Webhooks": "Вебхуки електронної пошти",
+ "Bounce Webhooks": "Вебхуки відмов"
}
\ No newline at end of file
diff --git a/locales/vi.json b/locales/vi.json
index dc5c121f3d..58c8cf3f8f 100644
--- a/locales/vi.json
+++ b/locales/vi.json
@@ -7813,5 +7813,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "Giá trị %s đã được liệt kê trong danh sách từ chối cố định và được mã hóa cứng của chúng tôi. Nhóm của chúng tôi đã được thông báo về yêu cầu xóa của bạn và chúng tôi sẽ sớm theo dõi.",
"%s approved for NEWSLETTER access": "%s đã được chấp thuận để truy cập BẢN TIN",
"
Your domain %s was approved for NEWSLETTER access.
Tên miền %s của bạn đã bị xóa quyền truy cập BẢN TIN.
"
+ "
Your domain %s had its NEWSLETTER access removed.
": "
Tên miền %s của bạn đã bị xóa quyền truy cập BẢN TIN.
",
+ "Looking for documentation on email webhooks? See": "Bạn đang tìm kiếm tài liệu về webhooks email? Xem",
+ "Do you support webhooks?": "Bạn có hỗ trợ webhooks không?",
+ "(Object) - key value pair of headers for the outbound email": "(Đối tượng) - cặp giá trị khóa của tiêu đề cho email gửi đi",
+ "(String) -": "(Sợi dây) -",
+ "formatted Date for when the bounce error occurred": "Ngày được định dạng khi lỗi trả lại xảy ra",
+ "Looking for documentation on bounce webhooks? See": "Bạn đang tìm kiếm tài liệu về webhooks trả lại? Xem",
+ "Do you support bounce webhooks?": "Bạn có hỗ trợ webhooks trả lại không?",
+ "API Reference": "Tài liệu tham khảo API",
+ "Email Webhooks": "Webhooks Email",
+ "Bounce Webhooks": "Webhooks trả lại"
}
\ No newline at end of file
diff --git a/locales/zh.json b/locales/zh.json
index c5d08de532..02b0a02ec3 100644
--- a/locales/zh.json
+++ b/locales/zh.json
@@ -9978,5 +9978,15 @@
"The value %s was listed in our permanent and hard-coded denylist. Our team has been notified of your request for removal and we will follow up soon.": "值%s已列入我们的永久和硬编码拒绝名单。我们的团队已收到您的移除请求通知,我们将尽快跟进。",
"%s approved for NEWSLETTER access": "%s已获准访问 NEWSLETTER",
"
Your domain %s was approved for NEWSLETTER access.
",
+ "Looking for documentation on email webhooks? See": "正在寻找有关电子邮件 webhook 的文档?请参阅",
+ "Do you support webhooks?": "你们支持 webhook 吗?",
+ "(Object) - key value pair of headers for the outbound email": "(对象)- 出站电子邮件标头的键值对",
+ "(String) -": "(细绳) -",
+ "formatted Date for when the bounce error occurred": "发生退回错误的格式化日期",
+ "Looking for documentation on bounce webhooks? See": "正在寻找有关反弹 webhook 的文档?请参阅",
+ "Do you support bounce webhooks?": "您是否支持反弹 webhook?",
+ "API Reference": "API 参考",
+ "Email Webhooks": "电子邮件 Webhook",
+ "Bounce Webhooks": "反弹 Webhook"
}
\ No newline at end of file
diff --git a/test/web/snapshots/index.js.md b/test/web/snapshots/index.js.md
index 4d1c0303db..5697c154af 100644
--- a/test/web/snapshots/index.js.md
+++ b/test/web/snapshots/index.js.md
@@ -19,12 +19,12 @@ Generated by [AVA](https://avajs.dev).
}␊
Our service ensures your mailboxes are only accessible by you and are not stored in a shared database. We purposely designed our service so that it operates in-memory when you connect and we don't even have access to your mailbox at rest. If you forget your password, then you lose your mailbox and need to either recover with offline backups or start over.
How do I get started?
Simply go to My Account → Domains → Aliases, click Add Alias (or) Edit Alias, and then click the checkbox to enable IMAP Storage. You can even have both IMAP storage and forwarding recipients enabled at the same time.
What email clients can I use?
You can easily send and receive email with these popular email clients using our instructions (click here).
We use individual mailboxes encrypted with your password. Our service uses encryption-at-rest (AES-256), encryption-in-transit (TLS), and industry standard security procedures. We are also 100% open-source and privacy-focused. At anytime you can download, view, export, backup, and/or delete your mailboxes – and easily migrate to or from another email service provider.
What are your storage limits?
If you exceed the default storage limit of 10 GB, then you can purchase additional storage as needed. Additional storage costs $3 per month per each additional 10 GB. Storage is shared across all of your domains and aliases, but you can impose limits if desired on a per domain and alias basis. Unlike other email providers, you do not need to pay for storage on a per domain or alias basis. You can even bring your own storage provider for backups to use with our service – such as Amazon, Backblaze, Box, Cloudflare, Digital Ocean, Dropbox, SFTP, Google, Microsoft, Oracle, or any S3-compatible storage provider. This means you can own your data and most importantly – you don't have to operate and maintain your own email servers.
Other email services advertise as open-source, but they do not release the source code to their back-end. The back-end is the most sensitive part of an email provider. It is also important to use 100% open-source because it builds trust and allows anyone to contribute and independently audit.
Our service ensures your mailboxes are only accessible by you and are not stored in a shared database. We purposely designed our service so that it operates in-memory when you connect and we don't even have access to your mailbox at rest. If you forget your password, then you lose your mailbox and need to either recover with offline backups or start over.
How do I get started?
Simply go to My Account → Domains → Aliases, click Add Alias (or) Edit Alias, and then click the checkbox to enable IMAP Storage. You can even have both IMAP storage and forwarding recipients enabled at the same time.
What email clients can I use?
You can easily send and receive email with these popular email clients using our instructions (click here).
We use individual mailboxes encrypted with your password. Our service uses encryption-at-rest (AES-256), encryption-in-transit (TLS), and industry standard security procedures. We are also 100% open-source and privacy-focused. At anytime you can download, view, export, backup, and/or delete your mailboxes – and easily migrate to or from another email service provider.
What are your storage limits?
If you exceed the default storage limit of 10 GB, then you can purchase additional storage as needed. Additional storage costs $3 per month per each additional 10 GB. Storage is shared across all of your domains and aliases, but you can impose limits if desired on a per domain and alias basis. Unlike other email providers, you do not need to pay for storage on a per domain or alias basis. You can even bring your own storage provider for backups to use with our service – such as Amazon, Backblaze, Box, Cloudflare, Digital Ocean, Dropbox, SFTP, Google, Microsoft, Oracle, or any S3-compatible storage provider. This means you can own your data and most importantly – you don't have to operate and maintain your own email servers.
Other email services advertise as open-source, but they do not release the source code to their back-end. The back-end is the most sensitive part of an email provider. It is also important to use 100% open-source because it builds trust and allows anyone to contribute and independently audit.
Congrats for fully launching Forward Email – a forwarding service␊
for email that doesn't keep logs or store emails, and which works with ARC to ensure␊
signed forwards don't trip email filters 👏. I'm a happy user! ❤️
Creator of Ruby on Rails, Founder & CTO at Basecamp & HEY
abhi nemani
@abhinemani
Have now switched email forwarding from MailGun to ForwardEmail.net␊
. Simple and painless (and free!). Just some DNS changes, and it just works. Thanks
Government Technology Advisor, Sacramento and Los Angeles
Andrew Escobar (Andres)
@andrewe
This is so dope. Thank you. forwardemail.net
Fintech Explorer and Open Finance Advocate
Ullrich Schäfer
@stigi
Thanks so much for forwardemail.net␊
! It solves a real problem for our little org!
Mobile Lead at Pitch, Formerly at Facebook and Soundcloud
Andre Goncalves
@andregce
So they made this cool app that forwards email from your own domain to your Gmail inbox. There is even a catch all option, so sales@, support@, etc all goes to your own inbox. Check it out! It's free! forwardemail.net
Computer Engineer, Software Developer
Phil
@philcockfield
Thanks for your forwardemail.net␊
- . What you've done is a beautiful thing! Your FAQ just smacks of integrity, and is just the thing I need.
Unlike other services, we do not store logs (with the exception of errors and outbound SMTP) and are 100% open-source. We're the only service that never stores nor writes to disk any emails – it's all done in-memory.
We created this service because you have a right to privacy. Existing services did not respect it. We use robust encryption with TLS, do not store SMTP logs (with the exception of errors and outbound SMTP), and do not write your emails to disk storage.
Create a specific or an anonymous email address that forwards to you. You can even assign it a label and enable or disable it at any time to keep your inbox tidy. Your actual email address is never exposed.
You can forward a single address to multiple, and even use wildcard addresses – also known as catch-all's. Managing your company's inboxes has never been easier.
You'll never have to leave your inbox to send out emails as if they're from your company. Send and reply-to messages as if they're from you@company.com directly from you@gmail.com or you@outlook.com.
Nuestro servicio garantiza que solo usted pueda acceder a sus buzones de correo y que no estén almacenados en una base de datos compartida. Diseñamos nuestro servicio deliberadamente para que funcione en memoria cuando se conecta y ni siquiera tenemos acceso a su buzón en reposo. Si olvida su contraseña, perderá su buzón y necesitará recuperarlo con copias de seguridad sin conexión o comenzar de nuevo.
¿Cómo empiezo?
Simplemente vaya a Mi cuenta → Dominios → Alias, haga clic en Agregar alias (o) Editar alias y luego haga clic en la casilla de verificación para habilitar el almacenamiento IMAP. Incluso puedes tener habilitados el almacenamiento IMAP y el reenvío de destinatarios al mismo tiempo.
¿Qué clientes de correo electrónico puedo utilizar?
Puede enviar y recibir correos electrónicos fácilmente con estos populares clientes de correo electrónico siguiendo nuestras instrucciones (haga clic aquí) .
Utilizamos buzones de correo individuales cifrados con su contraseña. Nuestro servicio utiliza cifrado en reposo (AES-256), cifrado en tránsito (TLS) y procedimientos de seguridad estándar de la industria. También somos 100% de código abierto y centrados en la privacidad. En cualquier momento puede descargar, ver, exportar, realizar copias de seguridad y/o eliminar sus buzones de correo y migrar fácilmente hacia o desde otro proveedor de servicios de correo electrónico .
¿Cuáles son sus límites de almacenamiento?
Si excede el límite de almacenamiento predeterminado de 10 GB, podrá comprar almacenamiento adicional según sea necesario. El almacenamiento adicional cuesta $3 por mes por cada 10 GB adicionales. El almacenamiento se comparte entre todos sus dominios y alias, pero puede imponer límites si lo desea por dominio y alias. A diferencia de otros proveedores de correo electrónico, no es necesario pagar por el almacenamiento por dominio o alias. Incluso puede traer su propio proveedor de almacenamiento para realizar copias de seguridad y utilizarlas con nuestro servicio, como Amazon, Backblaze, Box, Cloudflare, Digital Ocean, Dropbox, SFTP, Google, Microsoft, Oracle o cualquier proveedor de almacenamiento compatible con S3. Esto significa que usted puede ser propietario de sus datos y, lo más importante, no tiene que operar ni mantener sus propios servidores de correo electrónico .
Somos el único proveedor 100% de código abierto (somos transparentes y nos centramos en la privacidad y la seguridad)
No dependemos de terceros (no utilizamos Amazon SES ni una alternativa como otras)
Nuestros precios le permiten escalar de manera rentable (no cobramos por usuario y usted puede pagar por el almacenamiento sobre la marcha)
A diferencia de otros, su correo electrónico con nosotros no se almacena en una base de datos relacional compartida con todos los demás.
Somos el primer y único servicio de correo electrónico del mundo que utiliza buzones de correo SQLite encriptados individualmente y resistentes a la tecnología cuántica.
Otros servicios de correo electrónico se anuncian como de código abierto, pero no publican el código fuente en su servidor . El back-end es la parte más sensible de un proveedor de correo electrónico. También es importante utilizar código 100% abierto porque genera confianza y permite que cualquiera contribuya y realice auditorías de forma independiente.
Nuestro servicio garantiza que solo usted pueda acceder a sus buzones de correo y que no estén almacenados en una base de datos compartida. Diseñamos nuestro servicio deliberadamente para que funcione en memoria cuando se conecta y ni siquiera tenemos acceso a su buzón en reposo. Si olvida su contraseña, perderá su buzón y necesitará recuperarlo con copias de seguridad sin conexión o comenzar de nuevo.
¿Cómo empiezo?
Simplemente vaya a Mi cuenta → Dominios → Alias, haga clic en Agregar alias (o) Editar alias y luego haga clic en la casilla de verificación para habilitar el almacenamiento IMAP. Incluso puedes tener habilitados el almacenamiento IMAP y el reenvío de destinatarios al mismo tiempo.
¿Qué clientes de correo electrónico puedo utilizar?
Puede enviar y recibir correos electrónicos fácilmente con estos populares clientes de correo electrónico siguiendo nuestras instrucciones (haga clic aquí) .
Utilizamos buzones de correo individuales cifrados con su contraseña. Nuestro servicio utiliza cifrado en reposo (AES-256), cifrado en tránsito (TLS) y procedimientos de seguridad estándar de la industria. También somos 100% de código abierto y centrados en la privacidad. En cualquier momento puede descargar, ver, exportar, realizar copias de seguridad y/o eliminar sus buzones de correo y migrar fácilmente hacia o desde otro proveedor de servicios de correo electrónico .
¿Cuáles son sus límites de almacenamiento?
Si excede el límite de almacenamiento predeterminado de 10 GB, podrá comprar almacenamiento adicional según sea necesario. El almacenamiento adicional cuesta $3 por mes por cada 10 GB adicionales. El almacenamiento se comparte entre todos sus dominios y alias, pero puede imponer límites si lo desea por dominio y alias. A diferencia de otros proveedores de correo electrónico, no es necesario pagar por el almacenamiento por dominio o alias. Incluso puede traer su propio proveedor de almacenamiento para realizar copias de seguridad y utilizarlas con nuestro servicio, como Amazon, Backblaze, Box, Cloudflare, Digital Ocean, Dropbox, SFTP, Google, Microsoft, Oracle o cualquier proveedor de almacenamiento compatible con S3. Esto significa que usted puede ser propietario de sus datos y, lo más importante, no tiene que operar ni mantener sus propios servidores de correo electrónico .
Somos el único proveedor 100% de código abierto (somos transparentes y nos centramos en la privacidad y la seguridad)
No dependemos de terceros (no utilizamos Amazon SES ni una alternativa como otras)
Nuestros precios le permiten escalar de manera rentable (no cobramos por usuario y usted puede pagar por el almacenamiento sobre la marcha)
A diferencia de otros, su correo electrónico con nosotros no se almacena en una base de datos relacional compartida con todos los demás.
Somos el primer y único servicio de correo electrónico del mundo que utiliza buzones de correo SQLite encriptados individualmente y resistentes a la tecnología cuántica.
Otros servicios de correo electrónico se anuncian como de código abierto, pero no publican el código fuente en su servidor . El back-end es la parte más sensible de un proveedor de correo electrónico. También es importante utilizar código 100% abierto porque genera confianza y permite que cualquiera contribuya y realice auditorías de forma independiente.
Congrats for fully launching Forward Email – a forwarding service␊
for email that doesn't keep logs or store emails, and which works with ARC to ensure␊
signed forwards don't trip email filters 👏. I'm a happy user! ❤️
Creator of Ruby on Rails, Founder & CTO at Basecamp & HEY
abhi nemani
@abhinemani
Have now switched email forwarding from MailGun to ForwardEmail.net␊
. Simple and painless (and free!). Just some DNS changes, and it just works. Thanks
Government Technology Advisor, Sacramento and Los Angeles
Andrew Escobar (Andres)
@andrewe
This is so dope. Thank you. forwardemail.net
Fintech Explorer and Open Finance Advocate
Ullrich Schäfer
@stigi
Thanks so much for forwardemail.net␊
! It solves a real problem for our little org!
Mobile Lead at Pitch, Formerly at Facebook and Soundcloud
Andre Goncalves
@andregce
So they made this cool app that forwards email from your own domain to your Gmail inbox. There is even a catch all option, so sales@, support@, etc all goes to your own inbox. Check it out! It's free! forwardemail.net
Computer Engineer, Software Developer
Phil
@philcockfield
Thanks for your forwardemail.net␊
- . What you've done is a beautiful thing! Your FAQ just smacks of integrity, and is just the thing I need.
A diferencia de otros servicios, no almacenamos registros (con la excepción de errores y SMTP saliente ) y somos 100% de código abierto . Somos el único servicio que nunca almacena ni escribe en el disco ningún correo electrónico: todo se hace en la memoria.
Creamos este servicio porque usted tiene derecho a la privacidad. Los servicios existentes no lo respetaban. Utilizamos cifrado sólido con TLS, no almacenamos registros SMTP (con la excepción de errores y SMTP saliente) y no escribimos sus correos electrónicos en el almacenamiento del disco.
Cree una dirección de correo electrónico específica o anónima que le reenvíe. Incluso puede asignarle una etiqueta y habilitarla o deshabilitarla en cualquier momento para mantener su bandeja de entrada ordenada. Su dirección de correo electrónico real nunca se expone.
Puede reenviar una sola dirección a múltiples, e incluso usar direcciones comodín – También conocido como "todo en uno". Administrar las bandejas de entrada de su empresa nunca ha sido tan fácil.
Nunca tendrás que salir de tu bandeja de entrada para enviar correos electrónicos como si fueran de tu empresa. Envíe y responda mensajes como si fueran de usted@empresa.com directamente desde usted@gmail.com o usted@outlook.com.