From 80830772020ecd72e4b5785121f549dedd0d28cb Mon Sep 17 00:00:00 2001 From: titanism <101466223+titanism@users.noreply.github.com> Date: Mon, 26 Aug 2024 19:10:30 -0500 Subject: [PATCH] fix: optimized tests to run in parallel, removed delay in favor of native nodejs timers, fixed 404 status code to 400 for app/models pre save and pre validate hooks, prevent google chrome processes in test env and cleanup with browser/page close, sync locales --- .env.defaults | 2 +- app/controllers/api/v1/stripe.js | 4 +- app/controllers/web/api.js | 18 +- .../web/my-account/change-modulus-length.js | 2 +- .../my-account/create-catch-all-password.js | 2 +- .../web/my-account/retrieve-domain-billing.js | 4 +- .../update-restricted-alias-names.js | 2 +- app/controllers/web/onboard.js | 2 +- app/models/aliases.js | 10 +- app/models/domains.js | 20 +- app/models/emails.js | 12 +- app/models/payments.js | 3 +- ava.config.js | 7 +- config/alternatives.js | 36 +- config/web.js | 6 +- helpers/create-websocket-as-promised.js | 6 +- helpers/migrate-schema.js | 4 +- helpers/retry-client.js | 4 +- helpers/retry-request.js | 4 +- helpers/send-apn.js | 6 +- ...sync-paypal-order-payment-by-payment-id.js | 4 +- helpers/worker.js | 4 +- imap.js | 4 +- jobs/check-smtp-frozen-queue.js | 6 +- jobs/check-smtp-queue-count.js | 4 +- jobs/crawl-sitemap.js | 4 +- jobs/send-emails.js | 8 +- jobs/stripe/check-subscription-accuracy.js | 4 +- jobs/stripe/sync-stripe-payments.js | 4 +- jobs/visa-trial-subscription-requirement.js | 4 +- locales/ar.json | 7 +- locales/cs.json | 7 +- locales/da.json | 15 + locales/de.json | 5 + locales/en.json | 3886 ++++++++++++++++- locales/es.json | 7 +- locales/fi.json | 7 +- locales/fr.json | 6 + locales/he.json | 6 + locales/hu.json | 7 +- locales/id.json | 7 +- locales/it.json | 7 +- locales/ja.json | 7 +- locales/ko.json | 7 +- locales/nl.json | 7 +- locales/no.json | 7 +- locales/pl.json | 7 +- locales/pt.json | 7 +- locales/ru.json | 7 +- locales/sv.json | 7 +- locales/th.json | 7 +- locales/tr.json | 7 +- locales/uk.json | 7 +- locales/vi.json | 6 + locales/zh.json | 7 +- mx.js | 4 +- package.json | 4 +- routes/web/index.js | 27 +- smtp.js | 4 +- test/api/v1.js | 133 +- test/caldav/index.js | 38 +- test/imap/index.js | 216 +- test/mx/index.js | 18 +- test/pop3/index.js | 39 +- test/smtp/index.js | 153 +- test/utils.js | 91 +- test/web/auth.js | 56 +- test/web/index.js | 61 +- test/web/otp.js | 10 +- test/web/sitemap.js | 80 + 70 files changed, 4671 insertions(+), 520 deletions(-) create mode 100644 test/web/sitemap.js diff --git a/.env.defaults b/.env.defaults index 67a78bc12d..48bf681bd3 100644 --- a/.env.defaults +++ b/.env.defaults @@ -125,7 +125,7 @@ API_RATELIMIT_WHITELIST=138.197.213.185,104.248.224.170 ######### APP_NAME="Forward Email" APP_COLOR=#20C1ED -TRANSPORT_DEBUG=true +TRANSPORT_DEBUG=false SEND_EMAIL=false PREVIEW_EMAIL=true # openssl rand -base64 32 | tr -d /=+ | cut -c -32 diff --git a/app/controllers/api/v1/stripe.js b/app/controllers/api/v1/stripe.js index 5f721e63d8..456e90c17f 100644 --- a/app/controllers/api/v1/stripe.js +++ b/app/controllers/api/v1/stripe.js @@ -3,11 +3,11 @@ * SPDX-License-Identifier: BUSL-1.1 */ +const { setTimeout } = require('node:timers/promises'); const Boom = require('@hapi/boom'); const Stripe = require('stripe'); const _ = require('lodash'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const humanize = require('humanize-string'); const isSANB = require('is-string-and-not-blank'); const ms = require('ms'); @@ -325,7 +325,7 @@ async function processEvent(ctx, event) { }); if (!user) throw new Error('User did not exist for customer'); // artificially wait 5s for refund to process - await delay(ms('15s')); + await setTimeout(ms('15s')); // // NOTE: this re-uses the payment intent mapper that is also used // in the job for `sync-stripe-payments` which syncs payments diff --git a/app/controllers/web/api.js b/app/controllers/web/api.js index 7b7538d73c..797ad00974 100644 --- a/app/controllers/web/api.js +++ b/app/controllers/web/api.js @@ -66,7 +66,7 @@ async function api(ctx) { Object.assign(ctx.state.meta, data); - let html = pug + const html = pug .renderFile(filePath, ctx.state) .replace(new RE2(/BASE_URI/g), config.urls.api) .replace(new RE2(/AMP4EMAIL/g), 'amp4email') @@ -79,14 +79,18 @@ async function api(ctx) { .replace(new RE2(/ALIAS_ID/g), ':alias_id') .replace(new RE2(/MEMBER_ID/g), ':member_id'); - if (ctx.isAuthenticated()) - html = html.replace( - new RE2(/API_TOKEN/g), - ctx.state.user[config.userFields.apiToken] - ); + if (!ctx.isAuthenticated()) { + ctx.body = html; + return; + } // expose it to the view - const dom = new JSDOM(html); + const dom = new JSDOM( + html.replace( + new RE2(/API_TOKEN/g), + ctx.state.user[config.userFields.apiToken] + ) + ); const $codeTags = dom.window.document.querySelectorAll( 'code.hljs.language-sh' ); diff --git a/app/controllers/web/my-account/change-modulus-length.js b/app/controllers/web/my-account/change-modulus-length.js index f5d49f3c09..e4d4954532 100644 --- a/app/controllers/web/my-account/change-modulus-length.js +++ b/app/controllers/web/my-account/change-modulus-length.js @@ -13,7 +13,7 @@ async function changeModulusLength(ctx) { const domain = await Domains.findById(ctx.state.domain._id); if (!domain) return ctx.throw( - Boom.notFound(ctx.translateError('DOMAIN_DOES_NOT_EXIST')) + Boom.badRequest(ctx.translateError('DOMAIN_DOES_NOT_EXIST')) ); const redirectTo = ctx.state.l( diff --git a/app/controllers/web/my-account/create-catch-all-password.js b/app/controllers/web/my-account/create-catch-all-password.js index ae8e7384b9..651a5cee9a 100644 --- a/app/controllers/web/my-account/create-catch-all-password.js +++ b/app/controllers/web/my-account/create-catch-all-password.js @@ -24,7 +24,7 @@ async function createCatchAllPassword(ctx) { '+tokens +tokens.description +tokens.hash +tokens.salt' ); if (!domain) - throw Boom.notFound(ctx.translateError('DOMAIN_DOES_NOT_EXIST')); + throw Boom.badRequest(ctx.translateError('DOMAIN_DOES_NOT_EXIST')); // domain cannot have more than 10 at once if (Array.isArray(domain.tokens) && domain.tokens.length >= 10) diff --git a/app/controllers/web/my-account/retrieve-domain-billing.js b/app/controllers/web/my-account/retrieve-domain-billing.js index 6ea862b364..afe662e55d 100644 --- a/app/controllers/web/my-account/retrieve-domain-billing.js +++ b/app/controllers/web/my-account/retrieve-domain-billing.js @@ -5,12 +5,12 @@ const punycode = require('node:punycode'); +const { setTimeout } = require('node:timers/promises'); const Boom = require('@hapi/boom'); const Stripe = require('stripe'); const _ = require('lodash'); const numeral = require('numeral'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const isFQDN = require('is-fqdn'); const isSANB = require('is-string-and-not-blank'); const ms = require('ms'); @@ -1234,7 +1234,7 @@ async function retrieveDomainBilling(ctx) { // - and 15s was tested and worked (seemingly) reliably // (if we have anything more than 15-20s it seems we may get Timeout error) // - await delay(ms('15s')); + await setTimeout(ms('15s')); // attempt to lookup the transactions let transactionId; diff --git a/app/controllers/web/my-account/update-restricted-alias-names.js b/app/controllers/web/my-account/update-restricted-alias-names.js index dbdef87c06..aa97833792 100644 --- a/app/controllers/web/my-account/update-restricted-alias-names.js +++ b/app/controllers/web/my-account/update-restricted-alias-names.js @@ -16,7 +16,7 @@ async function updateRestrictedAliasNames(ctx, next) { ctx.state.domain = await Domains.findById(ctx.state.domain._id); if (!ctx.state.domain) return ctx.throw( - Boom.notFound(ctx.translateError('DOMAIN_DOES_NOT_EXIST')) + Boom.badRequest(ctx.translateError('DOMAIN_DOES_NOT_EXIST')) ); if (isSANB(ctx.request.body.restricted_alias_names)) { diff --git a/app/controllers/web/onboard.js b/app/controllers/web/onboard.js index 772306dd88..cfd8445bbc 100644 --- a/app/controllers/web/onboard.js +++ b/app/controllers/web/onboard.js @@ -207,7 +207,7 @@ async function onboard(ctx, next) { locale: ctx.locale }); } - } else if (!ctx.isAuthenticated()) { + } else { const query = { email: ctx.request.body.email, locale: ctx.locale diff --git a/app/models/aliases.js b/app/models/aliases.js index 1c040e1ff7..f1f35ee349 100644 --- a/app/models/aliases.js +++ b/app/models/aliases.js @@ -461,12 +461,12 @@ Aliases.pre('save', async function (next) { ]); if (!domain) - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('DOMAIN_DOES_NOT_EXIST_ANYWHERE', alias.locale) ); if (!user && !alias.is_new_user) - throw Boom.notFound(i18n.translateError('INVALID_USER', alias.locale)); + throw Boom.badRequest(i18n.translateError('INVALID_USER', alias.locale)); // filter out a domain's members without actual users domain.members = domain.members.filter( @@ -550,7 +550,9 @@ Aliases.pre('save', async function (next) { // but populate above is trying to populate it, we can assume it's new // if (!member) - throw Boom.notFound(i18n.translateError('INVALID_MEMBER', alias.locale)); + throw Boom.badRequest( + i18n.translateError('INVALID_MEMBER', alias.locale) + ); const string = alias.name.replace(/[^\da-z]/g, ''); @@ -564,7 +566,7 @@ Aliases.pre('save', async function (next) { ) { const existingAlias = await alias.constructor.findById(alias._id); if (!existingAlias) - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('ALIAS_DOES_NOT_EXIST', alias.locale) ); if (existingAlias.name !== alias.name) diff --git a/app/models/domains.js b/app/models/domains.js index 2f4ccfb16e..dc5476cb6b 100644 --- a/app/models/domains.js +++ b/app/models/domains.js @@ -9,13 +9,13 @@ const punycode = require('node:punycode'); const { Buffer } = require('node:buffer'); const { promisify } = require('node:util'); +const { setTimeout } = require('node:timers/promises'); const Boom = require('@hapi/boom'); const RE2 = require('re2'); const _ = require('lodash'); const bytes = require('bytes'); const cryptoRandomString = require('crypto-random-string'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const getDmarcRecord = require('mailauth/lib/dmarc/get-dmarc-record'); const isBase64 = require('is-base64'); const isFQDN = require('is-fqdn'); @@ -1310,7 +1310,7 @@ async function verifySMTP(domain, resolver, purgeCache = true) { records }); // Wait one second for DNS changes to propagate - await delay(ms('1s')); + await setTimeout(ms('1s')); } catch (err) { err.domain = domain; err.records = records; @@ -1524,7 +1524,7 @@ async function getVerificationResults(domain, resolver, purgeCache = false) { types: CACHE_TYPES }); // Wait one second for DNS changes to propagate - await delay(ms('1s')); + await setTimeout(ms('1s')); } catch (err) { err.domain = domain; logger.error(err); @@ -2218,13 +2218,13 @@ async function getMaxQuota(_id, locale = i18n.config.defaultLocale) { .exec(); if (!domain) { - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('DOMAIN_DOES_NOT_EXIST_ANYWHERE', locale) ); } if (!domain) - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('DOMAIN_DOES_NOT_EXIST_ANYWHERE', locale) ); @@ -2265,7 +2265,7 @@ async function getMaxQuota(_id, locale = i18n.config.defaultLocale) { ); if (adminMembers.length === 0) { - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('DOMAIN_DOES_NOT_EXIST_ANYWHERE', locale) ); } @@ -2307,7 +2307,7 @@ async function getStorageUsed(_id, _locale, aliasesOnly = false) { .exec(); if (!domain) { - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError( 'DOMAIN_DOES_NOT_EXIST_ANYWHERE', _locale || i18n.config.defaultLocale @@ -2354,7 +2354,7 @@ async function getStorageUsed(_id, _locale, aliasesOnly = false) { ); if (adminMembers.length === 0) { - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('DOMAIN_DOES_NOT_EXIST_ANYWHERE', locale) ); } @@ -2380,7 +2380,7 @@ async function getStorageUsed(_id, _locale, aliasesOnly = false) { // Safeguard if (domainIds.length === 0) { - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('DOMAIN_DOES_NOT_EXIST_ANYWHERE', locale) ); } @@ -2423,7 +2423,7 @@ async function getStorageUsed(_id, _locale, aliasesOnly = false) { (typeof results[0] !== 'object' || typeof results[0].storage_used !== 'number')) ) { - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('DOMAIN_DOES_NOT_EXIST_ANYWHERE', locale) ); } diff --git a/app/models/emails.js b/app/models/emails.js index ccdb4abbc3..e97f2d8a44 100644 --- a/app/models/emails.js +++ b/app/models/emails.js @@ -698,7 +698,7 @@ Emails.post('save', async function (email) { const domain = await Domains.findById(email.domain); if (!domain) - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('DOMAIN_DOES_NOT_EXIST', i18n.config.defaultLocale) ); @@ -982,10 +982,10 @@ Emails.statics.queue = async function ( : null); if (!domain) - throw Boom.notFound(i18n.translateError('DOMAIN_DOES_NOT_EXIST', locale)); + throw Boom.badRequest(i18n.translateError('DOMAIN_DOES_NOT_EXIST', locale)); if (domain.is_global) - throw Boom.notFound( + throw Boom.badRequest( i18n.translateError('EMAIL_SMTP_GLOBAL_NOT_PERMITTED', locale) ); @@ -1035,7 +1035,7 @@ Emails.statics.queue = async function ( ); if (!member) - throw Boom.notFound(i18n.translateError('INVALID_MEMBER', locale)); + throw Boom.badRequest(i18n.translateError('INVALID_MEMBER', locale)); // // ensure the alias exists (if it was not a catch-all) @@ -1068,7 +1068,9 @@ Emails.statics.queue = async function ( // alias must be enabled if (!alias.is_enabled) - throw Boom.notFound(i18n.translateError('ALIAS_IS_NOT_ENABLED', locale)); + throw Boom.badRequest( + i18n.translateError('ALIAS_IS_NOT_ENABLED', locale) + ); } // parse the date for SMTP queuing diff --git a/app/models/payments.js b/app/models/payments.js index c248021e31..c352fd746f 100644 --- a/app/models/payments.js +++ b/app/models/payments.js @@ -24,6 +24,7 @@ const wkhtmltopdf = require('wkhtmltopdf'); mongoose.Error.messages = require('@ladjs/mongoose-error-messages'); const config = require('#config'); +const env = require('#config/env'); const i18n = require('#helpers/i18n'); const inline = pify(webResourceInliner.html); @@ -532,7 +533,7 @@ async function getPDFReceipt( }); const options = { - debug: config.env !== 'production', + debug: !env.AXE_SILENT, pageSize: 'letter', background: false, imageDpi: 600, diff --git a/ava.config.js b/ava.config.js index dc66934bfa..e33d928273 100644 --- a/ava.config.js +++ b/ava.config.js @@ -3,13 +3,14 @@ * SPDX-License-Identifier: BUSL-1.1 */ -const isCI = require('is-ci'); +// const isCI = require('is-ci'); // const { familySync, GLIBC } = require('detect-libc'); module.exports = { verbose: true, failFast: true, - serial: true, + // serial: true, + // concurrency: 2, // <--- this defaults to `2` in CI environments files: ['test/*.js', 'test/**/*.js', 'test/**/**/*.js', '!test/utils.js'], // // workerThreads: familySync() !== GLIBC, @@ -17,5 +18,5 @@ module.exports = { // // workerThreads: false, - timeout: isCI ? '1m' : '30s' + timeout: '1m' }; diff --git a/config/alternatives.js b/config/alternatives.js index e2915b0938..e0f9b18e67 100644 --- a/config/alternatives.js +++ b/config/alternatives.js @@ -23,6 +23,12 @@ const parseRootDomain = require('#helpers/parse-root-domain'); // TODO: make note that the API must be able to send email // TODO: outbound smtp monthly limit // TODO: webhooks +// TODO: CardDAV/CalDAV +// TODO: inbound limit +// TODO: webmail +// TODO: desktop app +// TODO: mobile app +// TODO: iOS Push Notification support (via XAPPLEPUSHSERVICE capability) // TODO: regex-based aliases // TODO: calendar/contacts/newsletter columns @@ -3656,7 +3662,10 @@ for (const name of Object.keys(obj)) { // // only run puppeteer if we're on the web server // -if (env.NODE_ENV !== 'production' || env.WEB_HOST === os.hostname()) { +if ( + env.NODE_ENV !== 'test' && + (env.NODE_ENV !== 'production' || env.WEB_HOST === os.hostname()) +) { (async () => { let browser; try { @@ -3713,6 +3722,10 @@ if (env.NODE_ENV !== 'production' || env.WEB_HOST === os.hostname()) { err.isCodeBug = true; logger.fatal(err); } + + // + // eslint-disable-next-line no-await-in-loop + await page.close(); } // unlimited_domains, unlimited_aliases, smtp, imap, pop3, api, openpgp, wkd (boolean | string) @@ -3742,11 +3755,22 @@ if (env.NODE_ENV !== 'production' || env.WEB_HOST === os.hostname()) { logger.fatal(err); } - if (browser) - browser - .close() - .then() - .catch((err) => logger.fatal(err)); + if (browser) { + try { + // + + const pages = await browser.pages(); + for (const page of pages) { + // eslint-disable-next-line no-await-in-loop + await page.close(); + } + + await browser.close(); + } catch (err) { + err.isCodeBug = true; + logger.fatal(err); + } + } })(); } diff --git a/config/web.js b/config/web.js index bdc58ab780..03756fab08 100644 --- a/config/web.js +++ b/config/web.js @@ -122,8 +122,10 @@ async function checkGitHubIssues() { // GitHub API is limited to 5K requests per hour // (if we check every 10 seconds, then that is 360 requests per hour) // (if we check every minute, then that is 60 requests per hour) -checkGitHubIssues(); -setInterval(checkGitHubIssues, 60000); +if (config.env !== 'test') { + checkGitHubIssues(); + setInterval(checkGitHubIssues, 60000); +} const defaultSrc = isSANB(process.env.WEB_HOST) ? [ diff --git a/helpers/create-websocket-as-promised.js b/helpers/create-websocket-as-promised.js index 6a362aba45..10bd5844a5 100644 --- a/helpers/create-websocket-as-promised.js +++ b/helpers/create-websocket-as-promised.js @@ -35,7 +35,7 @@ const DEFAULT = { maxRetries: Number.POSITIVE_INFINITY, maxEnqueuedMessages: Number.POSITIVE_INFINITY, startClosed: false, - debug: config.env === 'development' + debug: !env.AXE_SILENT }; // @@ -222,7 +222,7 @@ async function sendRequest(wsp, requestId, data) { } }, { - timeout: config.env === 'test' ? ms('3s') : ms('15s') + timeout: ms('15s') } ); } @@ -240,6 +240,8 @@ async function sendRequest(wsp, requestId, data) { // (any long-running jobs should have emails sent once completed) // ms('10m') // <--- TODO: we should not have 10m in future (should be 30-60s max) + : config.env === 'test' + ? ms('1m') : ms('10s'), requestId }); diff --git a/helpers/migrate-schema.js b/helpers/migrate-schema.js index 07823ac03f..3863450958 100644 --- a/helpers/migrate-schema.js +++ b/helpers/migrate-schema.js @@ -11,7 +11,7 @@ const ms = require('ms'); const { SchemaInspector } = require('knex-schema-inspector'); const combineErrors = require('#helpers/combine-errors'); -const config = require('#config'); +const env = require('#config/env'); const logger = require('#helpers/logger'); const setupPragma = require('#helpers/setup-pragma'); @@ -125,7 +125,7 @@ async function migrateSchema(db, session, tables) { nativeBinding } }, - debug: config.env === 'development', + debug: !env.AXE_SILENT, acquireConnectionTimeout: ms('15s'), log, useNullAsDefault: true, diff --git a/helpers/retry-client.js b/helpers/retry-client.js index 88ab092193..d2d95676bd 100644 --- a/helpers/retry-client.js +++ b/helpers/retry-client.js @@ -3,8 +3,8 @@ * SPDX-License-Identifier: BUSL-1.1 */ +const timers = require('node:timers/promises'); const undici = require('undici'); -const delay = require('delay'); const ms = require('ms'); const TimeoutError = require('./timeout-error'); @@ -65,7 +65,7 @@ class RetryClient extends undici.Client { } catch (err) { if (count >= retries || !isRetryableError(err)) throw err; const ms = calculateDelay(count); - if (ms) await delay(ms); + if (ms) await timers.setTimeout(ms); return this.request(options, count + 1); } }; diff --git a/helpers/retry-request.js b/helpers/retry-request.js index a55101f5fe..2179b8b7a5 100644 --- a/helpers/retry-request.js +++ b/helpers/retry-request.js @@ -3,8 +3,8 @@ * SPDX-License-Identifier: BUSL-1.1 */ +const timers = require('node:timers/promises'); const undici = require('undici'); -const delay = require('delay'); const ms = require('ms'); const TimeoutError = require('./timeout-error'); @@ -57,7 +57,7 @@ async function retryRequest(url, opts = {}, count = 1) { } catch (err) { if (count >= opts.retries || !isRetryableError(err)) throw err; const ms = opts.calculateDelay(count); - if (ms) await delay(ms); + if (ms) await timers.setTimeout(ms); return retryRequest(url, opts, count + 1); } } diff --git a/helpers/send-apn.js b/helpers/send-apn.js index f5a2a42ef3..996a7b620d 100644 --- a/helpers/send-apn.js +++ b/helpers/send-apn.js @@ -5,9 +5,9 @@ const crypto = require('node:crypto'); +const { setTimeout } = require('node:timers/promises'); const apn = require('@parse/node-apn'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const ms = require('ms'); const pMap = require('p-map'); const revHash = require('rev-hash'); @@ -91,7 +91,7 @@ async function sendApn(client, id, mailboxPath = 'INBOX') { await client.set(key, true, 'PX', ms('1m')); // artificial 10s delay - await delay(ms('10s')); + await setTimeout(ms('10s')); const note = createNote(obj, mailboxPath); @@ -167,7 +167,7 @@ async function sendApn(client, id, mailboxPath = 'INBOX') { } else { // trigger sending the note again in another 20s // (just to be sure the device refreshes) - await delay(ms('20s')); + await setTimeout(ms('20s')); const note = createNote(obj, mailboxPath); provider .send(note, obj.device_token) diff --git a/helpers/sync-paypal-order-payment-by-payment-id.js b/helpers/sync-paypal-order-payment-by-payment-id.js index d6ea9510ed..4dfcdfe744 100644 --- a/helpers/sync-paypal-order-payment-by-payment-id.js +++ b/helpers/sync-paypal-order-payment-by-payment-id.js @@ -3,7 +3,7 @@ * SPDX-License-Identifier: BUSL-1.1 */ -const delay = require('delay'); +const { setTimeout } = require('node:timers/promises'); const ms = require('ms'); const _ = require('lodash'); @@ -128,7 +128,7 @@ async function syncPayPalOrderPaymentByPaymentId(id) { // therefore we need a delay of ~5 seconds in between each // 60/5 = 12 (and 12*4 = 48) // - await delay(FIVE_SECONDS); + await setTimeout(FIVE_SECONDS); } catch (err) { // if a paypal account is deleted/removed then history is erased if (err.status === 404) { diff --git a/helpers/worker.js b/helpers/worker.js index 32c872ff23..91f73f2f83 100644 --- a/helpers/worker.js +++ b/helpers/worker.js @@ -14,6 +14,7 @@ const path = require('node:path'); const punycode = require('node:punycode'); const { PassThrough } = require('node:stream'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const Redis = require('@ladjs/redis'); const _ = require('lodash'); @@ -21,7 +22,6 @@ const archiver = require('archiver'); const archiverZipEncrypted = require('archiver-zip-encrypted'); const checkDiskSpace = require('check-disk-space').default; const dashify = require('dashify'); -const delay = require('delay'); const getStream = require('get-stream'); const hasha = require('hasha'); const mongoose = require('mongoose'); @@ -100,7 +100,7 @@ const graceful = new Graceful({ customHandlers: [ async () => { isCancelled = true; - if (config.env === 'production') await delay(ms('30s')); + if (config.env === 'production') await setTimeout(ms('30s')); } ] }); diff --git a/imap.js b/imap.js index d72b96c221..8498e40814 100644 --- a/imap.js +++ b/imap.js @@ -10,9 +10,9 @@ require('#config/env'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const Redis = require('@ladjs/redis'); -const delay = require('delay'); const ip = require('ip'); const mongoose = require('mongoose'); const ms = require('ms'); @@ -45,7 +45,7 @@ const graceful = new Graceful({ // wait for connection rate limiter to finish // (since `onClose` is run in the background) // (and `releaseConnection` handlers get run in background) - await delay(ms('3s')); + await setTimeout(ms('3s')); }, () => { imap.isClosing = true; diff --git a/jobs/check-smtp-frozen-queue.js b/jobs/check-smtp-frozen-queue.js index f689dbf4a6..96bacdac56 100644 --- a/jobs/check-smtp-frozen-queue.js +++ b/jobs/check-smtp-frozen-queue.js @@ -12,9 +12,9 @@ const { parentPort } = require('node:worker_threads'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const mongoose = require('mongoose'); const ms = require('ms'); @@ -94,7 +94,7 @@ graceful.listen(); } // wait 1 minute - await delay(ms('1m')); + await setTimeout(ms('1m')); // check if ids is the same const newIds = await Emails.distinct('id', { @@ -120,7 +120,7 @@ graceful.listen(); await logger.error(err); // only send one of these emails every 1 hour // (this prevents the job from exiting) - await delay(ms('1h')); + await setTimeout(ms('1h')); } if (parentPort) parentPort.postMessage('done'); diff --git a/jobs/check-smtp-queue-count.js b/jobs/check-smtp-queue-count.js index 810a764a8c..d42202b541 100644 --- a/jobs/check-smtp-queue-count.js +++ b/jobs/check-smtp-queue-count.js @@ -12,9 +12,9 @@ const { parentPort } = require('node:worker_threads'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const mongoose = require('mongoose'); const ms = require('ms'); @@ -96,7 +96,7 @@ graceful.listen(); await logger.error(err); // only send one of these emails every 15m // (this prevents the job from exiting) - await delay(ms('15m')); + await setTimeout(ms('15m')); } if (parentPort) parentPort.postMessage('done'); diff --git a/jobs/crawl-sitemap.js b/jobs/crawl-sitemap.js index 6bebbe8b15..95ad04a00d 100644 --- a/jobs/crawl-sitemap.js +++ b/jobs/crawl-sitemap.js @@ -12,9 +12,9 @@ const { parentPort } = require('node:worker_threads'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const _ = require('lodash'); -const delay = require('delay'); const isSANB = require('is-string-and-not-blank'); const mongoose = require('mongoose'); const ms = require('ms'); @@ -325,7 +325,7 @@ graceful.listen(); } // after successful run wait 24 hours then exit - await delay(ms('1d')); + await setTimeout(ms('1d')); } catch (err) { await logger.error(err); // send an email to admins of the error diff --git a/jobs/send-emails.js b/jobs/send-emails.js index 271b506374..f4a85feb3c 100644 --- a/jobs/send-emails.js +++ b/jobs/send-emails.js @@ -12,10 +12,10 @@ const { parentPort } = require('node:worker_threads'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const Redis = require('@ladjs/redis'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const ip = require('ip'); const mongoose = require('mongoose'); const parseErr = require('parse-err'); @@ -78,7 +78,7 @@ async function sendEmails() { if (queue.size >= config.smtpMaxQueue) { logger.info(`queue has more than ${config.smtpMaxQueue} tasks`); - await delay(5000); + await setTimeout(5000); return; } @@ -219,7 +219,7 @@ async function sendEmails() { ); } - await delay(5000); + await setTimeout(5000); } (async () => { @@ -254,7 +254,7 @@ async function sendEmails() { .then() .catch((err) => logger.fatal(err)); - await delay(5000); + await setTimeout(5000); } startRecursion(); diff --git a/jobs/stripe/check-subscription-accuracy.js b/jobs/stripe/check-subscription-accuracy.js index 2564584b10..3d299f80ab 100644 --- a/jobs/stripe/check-subscription-accuracy.js +++ b/jobs/stripe/check-subscription-accuracy.js @@ -5,10 +5,10 @@ const os = require('node:os'); +const { setTimeout } = require('node:timers/promises'); const Stripe = require('stripe'); const _ = require('lodash'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const ms = require('ms'); const pMap = require('p-map'); const pMapSeries = require('p-map-series'); @@ -36,7 +36,7 @@ const stripe = new Stripe(env.STRIPE_SECRET_KEY); // eslint-disable-next-line complexity async function mapper(customer) { // wait a second to prevent rate limitation error - await delay(ms('1s')); + await setTimeout(ms('1s')); // check for user on our side let user = await Users.findOne({ diff --git a/jobs/stripe/sync-stripe-payments.js b/jobs/stripe/sync-stripe-payments.js index 50a6e6a464..e99c1e99d0 100644 --- a/jobs/stripe/sync-stripe-payments.js +++ b/jobs/stripe/sync-stripe-payments.js @@ -5,8 +5,8 @@ const os = require('node:os'); +const { setTimeout } = require('node:timers/promises'); const Stripe = require('stripe'); -const delay = require('delay'); const isSANB = require('is-string-and-not-blank'); const ms = require('ms'); const pMap = require('p-map'); @@ -44,7 +44,7 @@ async function syncStripePayments() { async function mapper(user) { // wait a second to prevent rate limitation error - await delay(ms('1s')); + await setTimeout(ms('1s')); logger.info( `Syncing payments for customer ${user.email} ${ diff --git a/jobs/visa-trial-subscription-requirement.js b/jobs/visa-trial-subscription-requirement.js index 2dd8a4b5da..1b20e08dee 100644 --- a/jobs/visa-trial-subscription-requirement.js +++ b/jobs/visa-trial-subscription-requirement.js @@ -12,12 +12,12 @@ const { parentPort } = require('node:worker_threads'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const Stripe = require('stripe'); const _ = require('lodash'); const numeral = require('numeral'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const isSANB = require('is-string-and-not-blank'); const ms = require('ms'); const parseErr = require('parse-err'); @@ -287,7 +287,7 @@ async function mapper(user) { // and this does 2 API requests per call // and with a 3s delay we can get 60/3 = 20 in 1 min (so 40 requests total) // - await delay(THREE_SECONDS); + await setTimeout(THREE_SECONDS); } } diff --git a/locales/ar.json b/locales/ar.json index 85bea2b5a7..1ea6d5da8f 100644 --- a/locales/ar.json +++ b/locales/ar.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "يجب عليك إزالة نفسك كمسؤول من هذه المجالات أو حذفها قبل أن تتمكن من حذف حسابك:", "Don't worry – we'll automatically refund previous payments.": "لا تقلق - سنقوم تلقائيًا برد الدفعات السابقة.", "Conversion Credit:": "ائتمان التحويل:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "بريد إلكتروني للتحقق من قائمة الانتظار", "card, wallet, or bank": "بطاقة أو محفظة أو بنك", "Subscriptions": "الاشتراكات", "One-time payment revenue since launch": "إيرادات الدفع لمرة واحدة منذ الإطلاق", @@ -10306,4 +10306,9 @@ "Go to site": "انتقل إلى الموقع", "Their website says:": "يقول موقعهم على الإنترنت:", "According to their website:": "وفقا لموقعهم على الإنترنت:", + "Custom Domain Email Hosting": "استضافة البريد الإلكتروني للنطاق المخصص", + "Open-source Email Hosting Service": "خدمة استضافة البريد الإلكتروني مفتوحة المصدر", + "Custom Domain Email Forwarding": "إعادة توجيه البريد الإلكتروني إلى نطاق مخصص", + "Suggested": "مقترح", + "Its description from its website is:": "وصفه من موقعه على الإنترنت هو:" } \ No newline at end of file diff --git a/locales/cs.json b/locales/cs.json index c368a8057a..bccac9b0cf 100644 --- a/locales/cs.json +++ b/locales/cs.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Než budete moci smazat svůj účet, musíte se odebrat jako správce nebo smazat tyto domény:", "Don't worry – we'll automatically refund previous payments.": "Nebojte se – automaticky vrátíme předchozí platby.", "Conversion Credit:": "Kredit za konverzi:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Ověřovací e-mail ve frontě", "card, wallet, or bank": "kartou, peněženkou nebo bankou", "Subscriptions": "Předplatné", "One-time payment revenue since launch": "Jednorázový příjem z plateb od spuštění", @@ -10306,4 +10306,9 @@ "Go to site": "Přejít na web", "Their website says:": "Jejich web říká:", "According to their website:": "Podle jejich webu:", + "Custom Domain Email Hosting": "Vlastní e-mailový hosting domény", + "Open-source Email Hosting Service": "Open-source e-mailová hostingová služba", + "Custom Domain Email Forwarding": "Přeposílání e-mailů na vlastní doménu", + "Suggested": "Doporučeno", + "Its description from its website is:": "Jeho popis z jeho webu je:" } \ No newline at end of file diff --git a/locales/da.json b/locales/da.json index d2be2f2ebc..c24ec79145 100644 --- a/locales/da.json +++ b/locales/da.json @@ -7283,4 +7283,19 @@ "Go to site": "Gå til webstedet", "Their website says:": "Deres hjemmeside siger:", "According to their website:": "Ifølge deres hjemmeside:", + "Free Email Forwarding Service": "Gratis e-mail-videresendelsesservice", + "For %d years and counting, we are the go-to email service for hundreds of thousands of creators, developers, and businesses.": "I %d år og stadigvæk er vi den bedste e-mail-tjeneste for hundredtusindvis af skabere, udviklere og virksomheder.", + "Send and receive email as you@yourdomain.com with your custom domain or use one of ours!": "Send og modtag e-mail som you@yourdomain.com med dit brugerdefinerede domæne eller brug et af vores!", + "Transactional Email API": "Transaktionel e-mail API", + "Custom Domain Email Hosting": "Tilpasset domæne-e-mail-hosting", + "Open-source Email Hosting Service": "Open-source e-mail-hostingtjeneste", + "Custom Domain Email Forwarding": "Tilpasset domæne-e-mailvideresendelse", + "Website Email Forwarding": "E-mail videresendelse af hjemmeside", + "Startup Email Forwarding": "Opstart af videresendelse af e-mail", + "Shopify Email Forwarding": "Shopify e-mail-videresendelse", + "Open-source email forwarding": "Open source videresendelse af e-mail", + "Legacy Free Guide": "Legacy gratis guide", + "Suggested": "Foreslået", + "Its description from its website is:": "Beskrivelsen fra dens hjemmeside er:", + "Compare %s with %d email services": "Sammenlign %s med %d e-mail-tjenester" } \ No newline at end of file diff --git a/locales/de.json b/locales/de.json index c3d0780491..1dbda2f46c 100644 --- a/locales/de.json +++ b/locales/de.json @@ -9345,4 +9345,9 @@ "Go to site": "Zur Website", "Their website says:": "Auf ihrer Website heißt es:", "According to their website:": "Laut ihrer Website:", + "Custom Domain Email Hosting": "Benutzerdefiniertes Domain-E-Mail-Hosting", + "Open-source Email Hosting Service": "Open-Source-E-Mail-Hosting-Dienst", + "Custom Domain Email Forwarding": "Benutzerdefinierte Domänen-E-Mail-Weiterleitung", + "Suggested": "Empfohlen", + "Its description from its website is:": "Die Beschreibung auf der Website lautet:" } \ No newline at end of file diff --git a/locales/en.json b/locales/en.json index b933be0d0d..397ed09427 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,4 +1,7 @@ { + "10": "10", + "25": "25", + "50": "50", "Domain is not a registered domain name. Click here to register it now.": "Domain is not a registered domain name. Click here to register it now.", "If we detect your DNS records are valid, then we will send you an automated email alert. We routinely check DNS records for your domain every few hours.": "If we detect your DNS records are valid, then we will send you an automated email alert. We routinely check DNS records for your domain every few hours.", "Please ensure that your DNS nameservers are set properly too (e.g. if you are using a DNS provider such as Cloudflare – which may be a different provider than your domain registrar).": "Please ensure that your DNS nameservers are set properly too (e.g. if you are using a DNS provider such as Cloudflare – which may be a different provider than your domain registrar).", @@ -2808,6 +2811,3876 @@ "Homebrew": "Homebrew", "Hey": "Hey", "cURL": "cURL", + "%s vs %s Comparison (%s)": "%s vs %s Comparison (%s)", + "What are the differences between %s and %s?": "What are the differences between %s and %s?", + "Written by": "Written by", + "Team": "Team", + "Time to read": "Time to read", + "Less than 5 minutes": "Less than 5 minutes", + "Search for anything:": "Search for anything:", + "Popular Searches": "Popular Searches", + "Quantum Resistant Email Service in 2024": "Quantum Resistant Email Service in 2024", + "Encrypted Email": "Encrypted Email", + "Private Business Email for Custom Domains": "Private Business Email for Custom Domains", + "Frequently Asked Questions About Email": "Frequently Asked Questions About Email", + "FAQ": "FAQ", + "Encrypted Email Storage": "Encrypted Email Storage", + "How secure is this?": "How secure is this?", + "Our service ensures your mailboxes are only accessible by you and are not stored in a shared database.": "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.": "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.": "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?": "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.": "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.": "You can even have both IMAP storage and forwarding recipients enabled at the same time.", + "What email clients can I use?": "What email clients can I use?", + "You can easily send and receive email with these popular email clients using our instructions (click here).": "You can easily send and receive email with these popular email clients using our instructions (click here).", + "How does it work?": "How does it work?", + "We use individual mailboxes encrypted with your password.": "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.": "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.": "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.": "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?": "What are your storage limits?", + "If you exceed the default storage limit of 10 GB, then you can purchase additional storage as needed.": "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.": "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.": "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.": "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.": "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.": "This means you can own your data and most importantly – you don't have to operate and maintain your own email servers.", + "Click to learn more": "Click to learn more", + "Published": "Published", + "We recommend Forward Email as the best alternative to %s.": "We recommend Forward Email as the best alternative to %s.", + "Email Service Comparison": "Email Service Comparison", + "20 facts in comparison": "20 facts in comparison", + "vs.": "vs.", + "%d Best %s Alternatives in %s": "%d Best %s Alternatives in %s", + "Screenshot by Forward Email": "Screenshot by Forward Email", + "Secure, smart, and easy to use email": "Secure, smart, and easy to use email", + "Hardenize Test": "Hardenize Test", + "Internet.nl Site Test": "Internet.nl Site Test", + "Internet.nl Mail Test": "Internet.nl Mail Test", + "Mozilla HTTP Observatory Grade": "Mozilla HTTP Observatory Grade", + "Qualys SSL Labs SSL Server Test": "Qualys SSL Labs SSL Server Test", + "Email Delivery Platform that delivers just in time. Great for businesses and individuals": "Email Delivery Platform that delivers just in time. Great for businesses and individuals", + "Storage": "Storage", + "%s does not support storage": "%s does not support storage", + "Attachments": "Attachments", + "Open-Source": "Open-Source", + "Sandboxed Encryption": "Sandboxed Encryption", + "Unlike other email services, Forward Email does not store your email in a shared relational database with other users' emails. Instead it uses individually encrypted SQLite mailboxes with your email. This means that your emails are sandboxed from everyone else, and therefore bad actors (or even rogue employees) cannot access your mailbox. You can learn more about our approach to email encryption by clicking here.": "Unlike other email services, Forward Email does not store your email in a shared relational database with other users' emails. Instead it uses individually encrypted SQLite mailboxes with your email. This means that your emails are sandboxed from everyone else, and therefore bad actors (or even rogue employees) cannot access your mailbox. You can learn more about our approach to email encryption by clicking here.", + "Unlimited Domains": "Unlimited Domains", + "Unlimited Aliases": "Unlimited Aliases", + "Time to Inbox": "Time to Inbox", + "Forward Email is the only email service that publicly shares its email delivery times (in seconds) to popular email services such as Gmail, Outlook, and Apple (and the source code behind this monitoring metric too!).": "Forward Email is the only email service that publicly shares its email delivery times (in seconds) to popular email services such as Gmail, Outlook, and Apple (and the source code behind this monitoring metric too!).", + "End-to-end Encryption": "End-to-end Encryption", + "The email standard for end-to-end encryption (E2EE) is to use OpenPGP and Web Key Directory (WKD). Learn more about E2EE on Privacy Guides.": "The email standard for end-to-end encryption (E2EE) is to use OpenPGP and Web Key Directory (WKD). Learn more about E2EE on Privacy Guides.", + "OpenPGP Encryption": "OpenPGP Encryption", + "OpenPGP is the open-source standard of Pretty Good Privacy (PGP). Learn more about OpenPGP on Wikipedia or Privacy Guides.": "OpenPGP is the open-source standard of Pretty Good Privacy (PGP). Learn more about OpenPGP on Wikipedia or Privacy Guides.", + "Web Key Directory": "Web Key Directory", + "Web Key Directory (WKD) is the open-source standard for email clients and servers to discover the OpenPGP key for specific email addresses. Learn more about Web Key Directory on Privacy Guides.": "Web Key Directory (WKD) is the open-source standard for email clients and servers to discover the OpenPGP key for specific email addresses. Learn more about Web Key Directory on Privacy Guides.", + "Email Service Screenshots": "Email Service Screenshots", + "Closed-source": "Closed-source", + "a closed-source": "a closed-source", + "%s is %s email service.": "%s is %s email service.", + "Their website says:": "Their website says:", + "Photograph by Forward Email": "Photograph by Forward Email", + "Photo by Forward Email": "Photo by Forward Email", + "%s %s Email Service": "%s %s Email Service", + "Visit Website": "Visit Website", + "Go to site": "Go to site", + "Its description from its website is:": "Its description from its website is:", + "80 Best Email Services in 2024": "80 Best Email Services in 2024", + "14 Best Private Email Services in 2024": "14 Best Private Email Services in 2024", + "6 Best Open-Source Email Services in 2024": "6 Best Open-Source Email Services in 2024", + "44 Best Transactional Email Services in 2024": "44 Best Transactional Email Services in 2024", + "44 Best Email API's for Developers in 2024": "44 Best Email API's for Developers in 2024", + "44 Best Email Spam Filtering Services in 2024": "44 Best Email Spam Filtering Services in 2024", + "Compare %s with %d email services": "Compare %s with %d email services", + "Footer": "Footer", + "Guides": "Guides", + "Send Email with Custom Domain": "Send Email with Custom Domain", + "Send Mail As with Gmail": "Send Mail As with Gmail", + "How to Setup Email with %s": "How to Setup Email with %s", + "Port 25 blocked by ISP": "Port 25 blocked by ISP", + "Resources": "Resources", + "Private Business Email": "Private Business Email", + "Disposable Addresses": "Disposable Addresses", + "Domain Registration": "Domain Registration", + "Encrypt Plaintext TXT Record": "Encrypt Plaintext TXT Record", + "Reserved Email Addresses": "Reserved Email Addresses", + "Developers": "Developers", + "IP Addresses": "IP Addresses", + "Email API Reference": "Email API Reference", + "Free Email Webhooks": "Free Email Webhooks", + "Bounce Webhooks": "Bounce Webhooks", + "Regex Email Forwarding": "Regex Email Forwarding", + "Open Source": "Open Source", + "Developer Articles": "Developer Articles", + "Best Email Spam Protection Filter": "Best Email Spam Protection Filter", + "Best Practices for Node.js Logging": "Best Practices for Node.js Logging", + "Custom Fonts in Emails": "Custom Fonts in Emails", + "Email Regex JavaScript and Node.js": "Email Regex JavaScript and Node.js", + "Email Testing for Browsers and iOS Simulator": "Email Testing for Browsers and iOS Simulator", + "JavaScript Contact Forms Node.js": "JavaScript Contact Forms Node.js", + "Node.js DNS over HTTPS": "Node.js DNS over HTTPS", + "Node.js Email Templates": "Node.js Email Templates", + "Node.js Job Scheduler": "Node.js Job Scheduler", + "Node.js Logging Service": "Node.js Logging Service", + "Quantum Resistant Email Service": "Quantum Resistant Email Service", + "Send React Emails": "Send React Emails", + "URL Regex JavaScript and Node.js": "URL Regex JavaScript and Node.js", + "Open Source Email Clients and Servers": "Open Source Email Clients and Servers", + "15 Top Open Source Email Servers for AlmaLinux in 2024": "15 Top Open Source Email Servers for AlmaLinux in 2024", + "8 Top Open Source Email Clients for AlmaLinux in 2024": "8 Top Open Source Email Clients for AlmaLinux in 2024", + "15 Top Open Source Email Servers for Alpine Linux in 2024": "15 Top Open Source Email Servers for Alpine Linux in 2024", + "8 Top Open Source Email Clients for Alpine Linux in 2024": "8 Top Open Source Email Clients for Alpine Linux in 2024", + "15 Top Open Source Email Servers for Android in 2024": "15 Top Open Source Email Servers for Android in 2024", + "2 Top Open Source Email Clients for Android in 2024": "2 Top Open Source Email Clients for Android in 2024", + "15 Best Open Source Email Servers for Apple in 2024": "15 Best Open Source Email Servers for Apple in 2024", + "5 Best Open Source Email Clients for Apple in 2024": "5 Best Open Source Email Clients for Apple in 2024", + "15 Best Open Source Email Servers for Apple Mac mini in 2024": "15 Best Open Source Email Servers for Apple Mac mini in 2024", + "5 Best Open Source Email Clients for Apple Mac mini in 2024": "5 Best Open Source Email Clients for Apple Mac mini in 2024", + "15 Best Open Source Email Servers for Apple Macbook in 2024": "15 Best Open Source Email Servers for Apple Macbook in 2024", + "5 Best Open Source Email Clients for Apple Macbook in 2024": "5 Best Open Source Email Clients for Apple Macbook in 2024", + "15 Top-Rated Open Source Email Servers for Apple iMac in 2024": "15 Top-Rated Open Source Email Servers for Apple iMac in 2024", + "5 Top-Rated Open Source Email Clients for Apple iMac in 2024": "5 Top-Rated Open Source Email Clients for Apple iMac in 2024", + "15 Top-Rated Open Source Email Servers for Apple iOS in 2024": "15 Top-Rated Open Source Email Servers for Apple iOS in 2024", + "1 Top-Rated Open Source Email Clients for Apple iOS in 2024": "1 Top-Rated Open Source Email Clients for Apple iOS in 2024", + "15 Top-Rated Open Source Email Servers for Apple iPad in 2024": "15 Top-Rated Open Source Email Servers for Apple iPad in 2024", + "1 Top-Rated Open Source Email Clients for Apple iPad in 2024": "1 Top-Rated Open Source Email Clients for Apple iPad in 2024", + "15 Most Popular Open Source Email Servers for Apple iPhone in 2024": "15 Most Popular Open Source Email Servers for Apple iPhone in 2024", + "1 Most Popular Open Source Email Clients for Apple iPhone in 2024": "1 Most Popular Open Source Email Clients for Apple iPhone in 2024", + "15 Most Popular Open Source Email Servers for Apple macOS in 2024": "15 Most Popular Open Source Email Servers for Apple macOS in 2024", + "5 Most Popular Open Source Email Clients for Apple macOS in 2024": "5 Most Popular Open Source Email Clients for Apple macOS in 2024", + "15 Most Popular Open Source Email Servers for Arch Linux in 2024": "15 Most Popular Open Source Email Servers for Arch Linux in 2024", + "8 Most Popular Open Source Email Clients for Arch Linux in 2024": "8 Most Popular Open Source Email Clients for Arch Linux in 2024", + "15 Highest-Rated Open Source Email Servers for CalyxOS in 2024": "15 Highest-Rated Open Source Email Servers for CalyxOS in 2024", + "2 Highest-Rated Open Source Email Clients for CalyxOS in 2024": "2 Highest-Rated Open Source Email Clients for CalyxOS in 2024", + "15 Highest-Rated Open Source Email Servers for CentOS in 2024": "15 Highest-Rated Open Source Email Servers for CentOS in 2024", + "8 Highest-Rated Open Source Email Clients for CentOS in 2024": "8 Highest-Rated Open Source Email Clients for CentOS in 2024", + "15 Highest-Rated Open Source Email Servers for Chromium in 2024": "15 Highest-Rated Open Source Email Servers for Chromium in 2024", + "4 Highest-Rated Open Source Email Clients for Chromium in 2024": "4 Highest-Rated Open Source Email Clients for Chromium in 2024", + "15 Greatest Open Source Email Servers for Command-line (CLI) in 2024": "15 Greatest Open Source Email Servers for Command-line (CLI) in 2024", + "5 Greatest Open Source Email Clients for Command-line (CLI) in 2024": "5 Greatest Open Source Email Clients for Command-line (CLI) in 2024", + "15 Greatest Open Source Email Servers for CoreOS in 2024": "15 Greatest Open Source Email Servers for CoreOS in 2024", + "8 Greatest Open Source Email Clients for CoreOS in 2024": "8 Greatest Open Source Email Clients for CoreOS in 2024", + "15 Greatest Open Source Email Servers for Debian in 2024": "15 Greatest Open Source Email Servers for Debian in 2024", + "8 Greatest Open Source Email Clients for Debian in 2024": "8 Greatest Open Source Email Clients for Debian in 2024", + "15 Amazing Open Source Email Servers for Desktop in 2024": "15 Amazing Open Source Email Servers for Desktop in 2024", + "12 Amazing Open Source Email Clients for Desktop in 2024": "12 Amazing Open Source Email Clients for Desktop in 2024", + "15 Amazing Open Source Email Servers for F-Droid in 2024": "15 Amazing Open Source Email Servers for F-Droid in 2024", + "2 Amazing Open Source Email Clients for F-Droid in 2024": "2 Amazing Open Source Email Clients for F-Droid in 2024", + "15 Amazing Open Source Email Servers for Fairphone in 2024": "15 Amazing Open Source Email Servers for Fairphone in 2024", + "8 Amazing Open Source Email Clients for Fairphone in 2024": "8 Amazing Open Source Email Clients for Fairphone in 2024", + "15 Excellent Open Source Email Servers for Fedora in 2024": "15 Excellent Open Source Email Servers for Fedora in 2024", + "8 Excellent Open Source Email Clients for Fedora in 2024": "8 Excellent Open Source Email Clients for Fedora in 2024", + "15 Excellent Open Source Email Servers for Flatcar in 2024": "15 Excellent Open Source Email Servers for Flatcar in 2024", + "8 Excellent Open Source Email Clients for Flatcar in 2024": "8 Excellent Open Source Email Clients for Flatcar in 2024", + "15 Excellent Open Source Email Servers for FreeBSD in 2024": "15 Excellent Open Source Email Servers for FreeBSD in 2024", + "8 Excellent Open Source Email Clients for FreeBSD in 2024": "8 Excellent Open Source Email Clients for FreeBSD in 2024", + "15 Favorited Open Source Email Servers for Gentoo Linux in 2024": "15 Favorited Open Source Email Servers for Gentoo Linux in 2024", + "8 Favorited Open Source Email Clients for Gentoo Linux in 2024": "8 Favorited Open Source Email Clients for Gentoo Linux in 2024", + "15 Favorited Open Source Email Servers for Google Chrome in 2024": "15 Favorited Open Source Email Servers for Google Chrome in 2024", + "4 Favorited Open Source Email Clients for Google Chrome in 2024": "4 Favorited Open Source Email Clients for Google Chrome in 2024", + "15 Favorited Open Source Email Servers for Google Chrome OS in 2024": "15 Favorited Open Source Email Servers for Google Chrome OS in 2024", + "2 Favorited Open Source Email Clients for Google Chrome OS in 2024": "2 Favorited Open Source Email Clients for Google Chrome OS in 2024", + "15 Notable Open Source Email Servers for Google Chromebook in 2024": "15 Notable Open Source Email Servers for Google Chromebook in 2024", + "2 Notable Open Source Email Clients for Google Chromebook in 2024": "2 Notable Open Source Email Clients for Google Chromebook in 2024", + "15 Notable Open Source Email Servers for Google Pixel in 2024": "15 Notable Open Source Email Servers for Google Pixel in 2024", + "2 Notable Open Source Email Clients for Google Pixel in 2024": "2 Notable Open Source Email Clients for Google Pixel in 2024", + "15 Notable Open Source Email Servers for GrapheneOS in 2024": "15 Notable Open Source Email Servers for GrapheneOS in 2024", + "2 Notable Open Source Email Clients for GrapheneOS in 2024": "2 Notable Open Source Email Clients for GrapheneOS in 2024", + "15 Leading Open Source Email Servers for Internet Explorer in 2024": "15 Leading Open Source Email Servers for Internet Explorer in 2024", + "4 Leading Open Source Email Clients for Internet Explorer in 2024": "4 Leading Open Source Email Clients for Internet Explorer in 2024", + "15 Leading Open Source Email Servers for Kali Linux in 2024": "15 Leading Open Source Email Servers for Kali Linux in 2024", + "8 Leading Open Source Email Clients for Kali Linux in 2024": "8 Leading Open Source Email Clients for Kali Linux in 2024", + "15 Leading Open Source Email Servers for Kubuntu in 2024": "15 Leading Open Source Email Servers for Kubuntu in 2024", + "8 Leading Open Source Email Clients for Kubuntu in 2024": "8 Leading Open Source Email Clients for Kubuntu in 2024", + "15 Outstanding Open Source Email Servers for Lineage OS in 2024": "15 Outstanding Open Source Email Servers for Lineage OS in 2024", + "2 Outstanding Open Source Email Clients for Lineage OS in 2024": "2 Outstanding Open Source Email Clients for Lineage OS in 2024", + "15 Outstanding Open Source Email Servers for Linux in 2024": "15 Outstanding Open Source Email Servers for Linux in 2024", + "8 Outstanding Open Source Email Clients for Linux in 2024": "8 Outstanding Open Source Email Clients for Linux in 2024", + "15 Outstanding Open Source Email Servers for Linux Mint in 2024": "15 Outstanding Open Source Email Servers for Linux Mint in 2024", + "8 Outstanding Open Source Email Clients for Linux Mint in 2024": "8 Outstanding Open Source Email Clients for Linux Mint in 2024", + "15 Important Open Source Email Servers for Manjaro Linux in 2024": "15 Important Open Source Email Servers for Manjaro Linux in 2024", + "8 Important Open Source Email Clients for Manjaro Linux in 2024": "8 Important Open Source Email Clients for Manjaro Linux in 2024", + "15 Important Open Source Email Servers for Microsoft Edge in 2024": "15 Important Open Source Email Servers for Microsoft Edge in 2024", + "4 Important Open Source Email Clients for Microsoft Edge in 2024": "4 Important Open Source Email Clients for Microsoft Edge in 2024", + "15 Important Open Source Email Servers for Mobian in 2024": "15 Important Open Source Email Servers for Mobian in 2024", + "8 Important Open Source Email Clients for Mobian in 2024": "8 Important Open Source Email Clients for Mobian in 2024", + "15 Mighty Open Source Email Servers for Mozilla Firefox in 2024": "15 Mighty Open Source Email Servers for Mozilla Firefox in 2024", + "4 Mighty Open Source Email Clients for Mozilla Firefox in 2024": "4 Mighty Open Source Email Clients for Mozilla Firefox in 2024", + "15 Mighty Open Source Email Servers for Nix Linux in 2024": "15 Mighty Open Source Email Servers for Nix Linux in 2024", + "8 Mighty Open Source Email Clients for Nix Linux in 2024": "8 Mighty Open Source Email Clients for Nix Linux in 2024", + "15 Best Open Source Email Servers for OPPO Phone in 2024": "15 Best Open Source Email Servers for OPPO Phone in 2024", + "2 Best Open Source Email Clients for OPPO Phone in 2024": "2 Best Open Source Email Clients for OPPO Phone in 2024", + "15 Best Open Source Email Servers for OnePlus in 2024": "15 Best Open Source Email Servers for OnePlus in 2024", + "2 Best Open Source Email Clients for OnePlus in 2024": "2 Best Open Source Email Clients for OnePlus in 2024", + "15 Best Open Source Email Servers for OpenBSD in 2024": "15 Best Open Source Email Servers for OpenBSD in 2024", + "8 Best Open Source Email Clients for OpenBSD in 2024": "8 Best Open Source Email Clients for OpenBSD in 2024", + "15 Top Open Source Email Servers for Opera in 2024": "15 Top Open Source Email Servers for Opera in 2024", + "4 Top Open Source Email Clients for Opera in 2024": "4 Top Open Source Email Clients for Opera in 2024", + "15 Top Open Source Email Servers for Oracle Linux in 2024": "15 Top Open Source Email Servers for Oracle Linux in 2024", + "8 Top Open Source Email Clients for Oracle Linux in 2024": "8 Top Open Source Email Clients for Oracle Linux in 2024", + "15 Top Open Source Email Servers for PinePhone PINE64 in 2024": "15 Top Open Source Email Servers for PinePhone PINE64 in 2024", + "8 Top Open Source Email Clients for PinePhone PINE64 in 2024": "8 Top Open Source Email Clients for PinePhone PINE64 in 2024", + "15 Top Open Source Email Servers for Plasma Mobile in 2024": "15 Top Open Source Email Servers for Plasma Mobile in 2024", + "8 Top Open Source Email Clients for Plasma Mobile in 2024": "8 Top Open Source Email Clients for Plasma Mobile in 2024", + "15 Top Open Source Email Servers for Purism Librem PureOS in 2024": "15 Top Open Source Email Servers for Purism Librem PureOS in 2024", + "8 Top Open Source Email Clients for Purism Librem PureOS in 2024": "8 Top Open Source Email Clients for Purism Librem PureOS in 2024", + "15 Top Open Source Email Servers for RHEL in 2024": "15 Top Open Source Email Servers for RHEL in 2024", + "8 Top Open Source Email Clients for RHEL in 2024": "8 Top Open Source Email Clients for RHEL in 2024", + "15 Top Open Source Email Servers for Raspberry Pi in 2024": "15 Top Open Source Email Servers for Raspberry Pi in 2024", + "8 Top Open Source Email Clients for Raspberry Pi in 2024": "8 Top Open Source Email Clients for Raspberry Pi in 2024", + "15 Top Open Source Email Servers for Red Hat Enterprise Linux in 2024": "15 Top Open Source Email Servers for Red Hat Enterprise Linux in 2024", + "8 Top Open Source Email Clients for Red Hat Enterprise Linux in 2024": "8 Top Open Source Email Clients for Red Hat Enterprise Linux in 2024", + "15 Top Open Source Email Servers for Replicant in 2024": "15 Top Open Source Email Servers for Replicant in 2024", + "8 Top Open Source Email Clients for Replicant in 2024": "8 Top Open Source Email Clients for Replicant in 2024", + "15 Top Open Source Email Servers for Rocky Linux in 2024": "15 Top Open Source Email Servers for Rocky Linux in 2024", + "8 Top Open Source Email Clients for Rocky Linux in 2024": "8 Top Open Source Email Clients for Rocky Linux in 2024", + "15 Top Open Source Email Servers for SUSE Linux in 2024": "15 Top Open Source Email Servers for SUSE Linux in 2024", + "8 Top Open Source Email Clients for SUSE Linux in 2024": "8 Top Open Source Email Clients for SUSE Linux in 2024", + "15 Top Open Source Email Servers for Safari in 2024": "15 Top Open Source Email Servers for Safari in 2024", + "4 Top Open Source Email Clients for Safari in 2024": "4 Top Open Source Email Clients for Safari in 2024", + "15 Top Open Source Email Servers for Samsung Galaxy in 2024": "15 Top Open Source Email Servers for Samsung Galaxy in 2024", + "2 Top Open Source Email Clients for Samsung Galaxy in 2024": "2 Top Open Source Email Clients for Samsung Galaxy in 2024", + "15 Top Open Source Email Servers for Samsung Internet in 2024": "15 Top Open Source Email Servers for Samsung Internet in 2024", + "4 Top Open Source Email Clients for Samsung Internet in 2024": "4 Top Open Source Email Clients for Samsung Internet in 2024", + "15 Top Open Source Email Servers for Server 2022 in 2024": "15 Top Open Source Email Servers for Server 2022 in 2024", + "3 Top Open Source Email Clients for Server 2022 in 2024": "3 Top Open Source Email Clients for Server 2022 in 2024", + "15 Top Open Source Email Servers for Slackware Linux in 2024": "15 Top Open Source Email Servers for Slackware Linux in 2024", + "8 Top Open Source Email Clients for Slackware Linux in 2024": "8 Top Open Source Email Clients for Slackware Linux in 2024", + "15 Top Open Source Email Servers for Terminal in 2024": "15 Top Open Source Email Servers for Terminal in 2024", + "5 Top Open Source Email Clients for Terminal in 2024": "5 Top Open Source Email Clients for Terminal in 2024", + "15 Top Open Source Email Servers for Ubuntu in 2024": "15 Top Open Source Email Servers for Ubuntu in 2024", + "8 Top Open Source Email Clients for Ubuntu in 2024": "8 Top Open Source Email Clients for Ubuntu in 2024", + "15 Top Open Source Email Servers for Unix in 2024": "15 Top Open Source Email Servers for Unix in 2024", + "8 Top Open Source Email Clients for Unix in 2024": "8 Top Open Source Email Clients for Unix in 2024", + "15 Top Open Source Email Servers for Vivo Phone in 2024": "15 Top Open Source Email Servers for Vivo Phone in 2024", + "2 Top Open Source Email Clients for Vivo Phone in 2024": "2 Top Open Source Email Clients for Vivo Phone in 2024", + "15 Top Open Source Email Servers for Web in 2024": "15 Top Open Source Email Servers for Web in 2024", + "4 Top Open Source Email Clients for Web in 2024": "4 Top Open Source Email Clients for Web in 2024", + "15 Top Open Source Email Servers for Webmail in 2024": "15 Top Open Source Email Servers for Webmail in 2024", + "4 Top Open Source Email Clients for Webmail in 2024": "4 Top Open Source Email Clients for Webmail in 2024", + "15 Top Open Source Email Servers for Windows in 2024": "15 Top Open Source Email Servers for Windows in 2024", + "3 Top Open Source Email Clients for Windows in 2024": "3 Top Open Source Email Clients for Windows in 2024", + "15 Top Open Source Email Servers for Windows 10 in 2024": "15 Top Open Source Email Servers for Windows 10 in 2024", + "3 Top Open Source Email Clients for Windows 10 in 2024": "3 Top Open Source Email Clients for Windows 10 in 2024", + "15 Top Open Source Email Servers for Windows 11 in 2024": "15 Top Open Source Email Servers for Windows 11 in 2024", + "3 Top Open Source Email Clients for Windows 11 in 2024": "3 Top Open Source Email Clients for Windows 11 in 2024", + "15 Top Open Source Email Servers for Xiaomi Phone in 2024": "15 Top Open Source Email Servers for Xiaomi Phone in 2024", + "2 Top Open Source Email Clients for Xiaomi Phone in 2024": "2 Top Open Source Email Clients for Xiaomi Phone in 2024", + "15 Top Open Source Email Servers for elementary OS in 2024": "15 Top Open Source Email Servers for elementary OS in 2024", + "8 Top Open Source Email Clients for elementary OS in 2024": "8 Top Open Source Email Clients for elementary OS in 2024", + "15 Top Open Source Email Servers for openSUSE Leap in 2024": "15 Top Open Source Email Servers for openSUSE Leap in 2024", + "8 Top Open Source Email Clients for openSUSE Leap in 2024": "8 Top Open Source Email Clients for openSUSE Leap in 2024", + "15 Top Open Source Email Servers for postmarket OS in 2024": "15 Top Open Source Email Servers for postmarket OS in 2024", + "8 Top Open Source Email Clients for postmarket OS in 2024": "8 Top Open Source Email Clients for postmarket OS in 2024", + "Community": "Community", + "Company": "Company", + "About": "About", + "Press": "Press", + "GDPR": "GDPR", + "DPA": "DPA", + "Send us an email": "Send us an email", + "Careers": "Careers", + "Read our policy": "Read our policy", + "Languages": "Languages", + "Arabic": "Arabic", + "Chinese": "Chinese", + "Czech": "Czech", + "Danish": "Danish", + "Dutch": "Dutch", + "English": "English", + "Finnish": "Finnish", + "French": "French", + "German": "German", + "Hebrew": "Hebrew", + "Hungarian": "Hungarian", + "Indonesian": "Indonesian", + "Italian": "Italian", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Russian": "Russian", + "Spanish": "Spanish", + "Swedish": "Swedish", + "Thai": "Thai", + "Turkish": "Turkish", + "Ukrainian": "Ukrainian", + "Vietnamese": "Vietnamese", + "Internet Site Test": "Internet Site Test", + "Internet Mail Test": "Internet Mail Test", + "Hardenize Badge": "Hardenize Badge", + "Apple, Mac mini, Macbook, iMac, iPhone, macOS, iPad, watchOS, and Safari are registered trademarks of Apple Inc.": "Apple, Mac mini, Macbook, iMac, iPhone, macOS, iPad, watchOS, and Safari are registered trademarks of Apple Inc.", + "IOS is a trademark or registered trademark of Cisco.": "IOS is a trademark or registered trademark of Cisco.", + "Android, Gmail, Google Chrome, Google Pixel, Chrome OS, Chromebook, and Chromium are trademarks of Google LLC.": "Android, Gmail, Google Chrome, Google Pixel, Chrome OS, Chromebook, and Chromium are trademarks of Google LLC.", + "Microsoft, Windows, Internet Explorer, and Microsoft Edge are trademarks of the Microsoft group of companies.": "Microsoft, Windows, Internet Explorer, and Microsoft Edge are trademarks of the Microsoft group of companies.", + "Mozilla, Firefox, and Thunderbird are trademarks or registered trademarks of the Mozilla Foundation.": "Mozilla, Firefox, and Thunderbird are trademarks or registered trademarks of the Mozilla Foundation.", + "Canonical, Ubuntu, Kubuntu, and U1 are registered trademarks of Canonical Ltd.": "Canonical, Ubuntu, Kubuntu, and U1 are registered trademarks of Canonical Ltd.", + "Linux is the registered trademark of Linus Torvalds.": "Linux is the registered trademark of Linus Torvalds.", + "All rights reserved. All trademarks are property of their respective owners in the US and other countries.": "All rights reserved. All trademarks are property of their respective owners in the US and other countries.", + "Last updated on %s": "Last updated on %s", + "We monitor how long it takes for emails sent by our service to be delivered to test inboxes at major email service providers.": "We monitor how long it takes for emails sent by our service to be delivered to test inboxes at major email service providers.", + "This monitoring helps us to ensure high-quality IP reputation and email deliverability.": "This monitoring helps us to ensure high-quality IP reputation and email deliverability.", + "Our team of engineers are automatically alerted if any of these timers exceed 10 seconds.": "Our team of engineers are automatically alerted if any of these timers exceed 10 seconds.", + "Direct": "Direct", + "Forwarding": "Forwarding", + "Did you know?": "Did you know?", + "We are the only email service with 100% open-source and transparent monitoring.": "We are the only email service with 100% open-source and transparent monitoring.", + "Source code is available on GitHub.": "Source code is available on GitHub.", + "We finally fixed your email + calendar!": "We finally fixed your email + calendar!", + "According to their website:": "According to their website:", + "Free Email Forwarding for Custom Domains": "Free Email Forwarding for Custom Domains", + "Setup encrypted email, free email forwarding, custom domains, private business email, and more with support for outbound SMTP, IMAP, and POP3.": "Setup encrypted email, free email forwarding, custom domains, private business email, and more with support for outbound SMTP, IMAP, and POP3.", + "Free Email Forwarding Service": "Free Email Forwarding Service", + "For %d years and counting, we are the go-to email service for hundreds of thousands of creators, developers, and businesses.": "For %d years and counting, we are the go-to email service for hundreds of thousands of creators, developers, and businesses.", + "Send and receive email as you@yourdomain.com with your custom domain or use one of ours!": "Send and receive email as you@yourdomain.com with your custom domain or use one of ours!", + "Features": "Features", + "Transactional Email API": "Transactional Email API", + "Since 2017, we provide email service to 500,000+ domains and these notable users:": "Since 2017, we provide email service to 500,000+ domains and these notable users:", + "Isaac Z. Schlueter (npm)": "Isaac Z. Schlueter (npm)", + "Custom Domain Email Hosting": "Custom Domain Email Hosting", + "Send and receive email as you@yourdomain.com": "Send and receive email as you@yourdomain.com", + "Unlimited addresses and domains": "Unlimited addresses and domains", + "10 GB encrypted email storage": "10 GB encrypted email storage", + "Compliant with the new 2024 bulk sender requirements by Gmail/Yahoo": "Compliant with the new 2024 bulk sender requirements by Gmail/Yahoo", + "Mix and match custom domain email forwarding, webhooks, mailboxes, and more": "Mix and match custom domain email forwarding, webhooks, mailboxes, and more", + "Works with": "Works with", + "Supports": "Supports", + "Open-source Email Hosting Service": "Open-source Email Hosting Service", + "We're the only 100% open-source provider": "We're the only 100% open-source provider", + "(we're transparent and focused on privacy and security)": "(we're transparent and focused on privacy and security)", + "We don't rely on any third parties (we don't use Amazon SES or an alternative like others)": "We don't rely on any third parties (we don't use Amazon SES or an alternative like others)", + "Our pricing allows you to scale cost effectively (we don't charge per user and you can pay as you go for storage)": "Our pricing allows you to scale cost effectively (we don't charge per user and you can pay as you go for storage)", + "Unlike others, your email with us is not stored in a shared relational database alongside everyone else": "Unlike others, your email with us is not stored in a shared relational database alongside everyone else", + "We're the world's first and only email service to use quantum-resistant and individually encrypted SQLite mailboxes": "We're the world's first and only email service to use quantum-resistant and individually encrypted SQLite mailboxes", + "Custom Domain Email Forwarding": "Custom Domain Email Forwarding", + "Other email services advertise as open-source, but they do not release the source code to their back-end.": "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.": "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.": "It is also important to use 100% open-source because it builds trust and allows anyone to contribute and independently audit.", + "Testimonials": "Testimonials", + "Happy users": "Happy users", + "Made for you": "Made for you", + "Watch Video": "Watch Video", + "Website Email Forwarding": "Website Email Forwarding", + "Startup Email Forwarding": "Startup Email Forwarding", + "Shopify Email Forwarding": "Shopify Email Forwarding", + "Open-source email forwarding": "Open-source email forwarding", + "Unlike other services, we do not store logs (with the exception of errors and outbound SMTP) and are 100% open-source.": "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're the only service that never stores nor writes to disk any emails – it's all done in-memory.", + "Source Code": "Source Code", + "Privacy-focused": "Privacy-focused", + "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.": "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.", + "Regain your privacy": "Regain your privacy", + "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.": "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.", + "Disposable addresses": "Disposable addresses", + "Multiple Recipients and Wildcards": "Multiple Recipients and Wildcards", + "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 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.", + "Start forwarding now": "Start forwarding now", + "\"Send mail as\" with Gmail and Outlook": "\"Send mail as\" with Gmail and Outlook", + "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.": "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.", + "Configure your inbox": "Configure your inbox", + "Enterprise-grade": "Enterprise-grade", + "We're email security and deliverability experts.": "We're email security and deliverability experts.", + "Protection against phishing, malware, viruses, and spam.": "Protection against phishing, malware, viruses, and spam.", + "Industry standard checks for DMARC, SPF, DKIM, SRS, ARC, and MTA-STS.": "Industry standard checks for DMARC, SPF, DKIM, SRS, ARC, and MTA-STS.", + "SOC 2 Type 2 compliant bare metal servers from Vultr and Digital Ocean.": "SOC 2 Type 2 compliant bare metal servers from Vultr and Digital Ocean.", + "Unlike other services, we use 100% open-source software.": "Unlike other services, we use 100% open-source software.", + "Backscatter prevention, denylists, and rate limiting.": "Backscatter prevention, denylists, and rate limiting.", + "Global load balancers and application-level DNS over HTTPS (\"DoH\").": "Global load balancers and application-level DNS over HTTPS (\"DoH\").", + "Your cybersecurity is our job": "Your cybersecurity is our job", + "Create a free email account fast": "Create a free email account fast", + "Their official description reads:": "Their official description reads:", + "Page not found": "Page not found", + "We're sorry, but the page you requested could not be found.": "We're sorry, but the page you requested could not be found.", + "Go to homepage": "Go to homepage", + "Customer service software that covers all your business needs": "Customer service software that covers all your business needs", + "The customer-centric business email service that helps you grow": "The customer-centric business email service that helps you grow", + "How to configure email for custom domain names, outbound SMTP service, and more.": "How to configure email for custom domain names, outbound SMTP service, and more.", + "Sign up now – it's free!": "Sign up now – it's free!", + "Have an account?": "Have an account?", + "Click here": "Click here", + "Sign up with Apple": "Sign up with Apple", + "Sign up with Google": "Sign up with Google", + "Sign up with GitHub": "Sign up with GitHub", + "Please enable JavaScript to use our website.": "Please enable JavaScript to use our website.", + "Get started": "Get started", + "You agree to our Privacy Policy and Terms.": "You agree to our Privacy Policy and Terms.", + "Welcome back!": "Welcome back!", + "Don't have an account?": "Don't have an account?", + "Please enable JavaScript to sign in with Passkey.": "Please enable JavaScript to sign in with Passkey.", + "Sign in with Passkey": "Sign in with Passkey", + "Sign in with Apple": "Sign in with Apple", + "Sign in with Google": "Sign in with Google", + "Sign in with GitHub": "Sign in with GitHub", + "Sign in": "Sign in", + "Forget your password?": "Forget your password?", + "Features & Pricing": "Features & Pricing", + "Signup": "Signup", + "Toggle navigation": "Toggle navigation", + "Help": "Help", + "Denylist Removal": "Denylist Removal", + "100% Systems Online": "100% Systems Online", + "Status Page": "Status Page", + "100%": "100%", + "Email Setup Guides": "Email Setup Guides", + "Other providers": "Other providers", + "API Reference": "API Reference", + "Email Webhooks": "Email Webhooks", + "Email Services": "Email Services", + "Private Email Services": "Private Email Services", + "Open-Source Email Services": "Open-Source Email Services", + "Transactional Email Services": "Transactional Email Services", + "Email API's for Developers": "Email API's for Developers", + "Email Spam Filtering Services": "Email Spam Filtering Services", + "Email Spam Protection Filter": "Email Spam Protection Filter", + "Practices for Node.js Logging": "Practices for Node.js Logging", + "Security Audit Companies": "Security Audit Companies", + "Setup email in minutes": "Setup email in minutes", + "Personalize our guide to save time:": "Personalize our guide to save time:", + "Enhanced Protection Plan": "Enhanced Protection Plan", + "Setup your domain with email": "Setup your domain with email", + "Step 1": "Step 1", + "Your custom domain": "Your custom domain", + "Step 2": "Step 2", + "Your existing email": "Your existing email", + "Continue": "Continue", + "You agree to our Privacy Policy and Terms.": "You agree to our Privacy Policy and Terms.", + "Not interested? Click here to keep reading": "Not interested? Click here to keep reading", + "Review us on Trustpilot": "Review us on Trustpilot", + "Privacy Protected": "Privacy Protected", + "Secure Checkout": "Secure Checkout", + "Payment Methods Accepted:": "Payment Methods Accepted:", + "SEPA Direct Debit": "SEPA Direct Debit", + "Canadian pre-authorized debits": "Canadian pre-authorized debits", + "ACH Direct Debit": "ACH Direct Debit", + "Bank Transfer": "Bank Transfer", + "Domestic Wire Transfer (Enterprise)": "Domestic Wire Transfer (Enterprise)", + "International Wire Transfer (Enterprise)": "International Wire Transfer (Enterprise)", + "Go to top": "Go to top", + "GPG Key": "GPG Key", + "Learn more": "Learn more", + "We support OpenPGP and end-to-end encryption": "We support OpenPGP and end-to-end encryption", + "GitHub Repo stars": "GitHub Repo stars", + "Success": "Success", + "Error": "Error", + "Info": "Info", + "Warning": "Warning", + "Question": "Question", + "OK": "OK", + "Cancel": "Cancel", + "Close this dialog": "Close this dialog", + "Are you sure?": "Are you sure?", + "Please confirm if you wish to continue.": "Please confirm if you wish to continue.", + "Turnstile render error, please try again or contact us.": "Turnstile render error, please try again or contact us.", + "We allow you to encrypt records even on the free plan at no cost.": "We allow you to encrypt records even on the free plan at no cost.", + "Privacy should not be a feature, it should be inherently built-in to all aspects of a product.": "Privacy should not be a feature, it should be inherently built-in to all aspects of a product.", + "As highly requested in a Privacy Guides discussion and on our GitHub issues we've added this.": "As highly requested in a Privacy Guides discussion and on our GitHub issues we've added this.", + "Need to encrypt a different value?": "Need to encrypt a different value?", + "Click here for our Encrypt TXT page.": "Click here for our Encrypt TXT page.", + "Copy": "Copy", + "Encrypt TXT": "Encrypt TXT", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Privacy made in Germany": "Privacy made in Germany", + "Take your email marketing and email delivery to the next level": "Take your email marketing and email delivery to the next level", + "Yahoo Mail Plus helps you gain the upper hand on clutter in your inbox": "Yahoo Mail Plus helps you gain the upper hand on clutter in your inbox", + "Professional email that shows you mean business": "Professional email that shows you mean business", + "Easily create addresses and route emails for free": "Easily create addresses and route emails for free", + "Create enduring customer relationships": "Create enduring customer relationships", + "The email delivery service that people actually like": "The email delivery service that people actually like", + "TTI": "TTI", + "Fast, private email that’s just for you": "Fast, private email that’s just for you", + "What is Forward Email?": "What is Forward Email?", + "Comparison": "Comparison", + "Screenshots": "Screenshots", + "Scroll to the right to see entire table": "Scroll to the right to see entire table", + "< 5 minutes": "< 5 minutes", + "Compare with...": "Compare with...", + "AOL Mail is a free web-based email service provided by AOL, a division of Yahoo! Inc.": "AOL Mail is a free web-based email service provided by AOL, a division of Yahoo! Inc.", + "The official description from its website says, \"%s\".": "The official description from its website says, \"%s\".", + "Data inaccurate?": "Data inaccurate?", + "All of our data used to curate these pages is open-source and maintained in our GitHub repository. Please submit a pull request if you see outdated or inaccurate data. Note that the Hardenize test is only considered passing if all checkboxes are green (and not greyed out).": "All of our data used to curate these pages is open-source and maintained in our GitHub repository. Please submit a pull request if you see outdated or inaccurate data. Note that the Hardenize test is only considered passing if all checkboxes are green (and not greyed out).", + "Notice of Non-Affiliation and Disclaimer:": "Notice of Non-Affiliation and Disclaimer:", + "We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with %s, or any of its subsidiaries or its affiliates. The name %s as well as related names, marks, emblems, and images are registered trademarks of their respective owners.": "We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with %s, or any of its subsidiaries or its affiliates. The name %s as well as related names, marks, emblems, and images are registered trademarks of their respective owners.", + "All-in-one alternative to Gmail + Mailchimp + Sendgrid": "All-in-one alternative to Gmail + Mailchimp + Sendgrid", + "Why use us as your email provider?": "Why use us as your email provider?", + "What makes us different than others?": "What makes us different than others?", + "Send messages people actually want to receive using real-time customer data": "Send messages people actually want to receive using real-time customer data", + "Free email – Customized to your needs": "Free email – Customized to your needs", + "Do more with Professional Email, for less": "Do more with Professional Email, for less", + "An email address with your company's name is an easy way to stand out": "An email address with your company's name is an easy way to stand out", + "The 15 outstanding free and open-source email servers for Linux with setup guides, tutorials, videos, and instructions.": "The 15 outstanding free and open-source email servers for Linux with setup guides, tutorials, videos, and instructions.", + "Email Server Screenshots": "Email Server Screenshots", + "Recommended": "Recommended", + "server": "server", + "%s is an open-source email %s for %s.": "%s is an open-source email %s for %s.", + "SQLite Encrypted": "SQLite Encrypted", + "Privacy-focused encrypted email for you. We are the go-to email service for hundreds of thousands of creators, developers, and businesses. Send and receive email as you@yourdomain.com with your custom domain or use one of ours.": "Privacy-focused encrypted email for you. We are the go-to email service for hundreds of thousands of creators, developers, and businesses. Send and receive email as you@yourdomain.com with your custom domain or use one of ours.", + "The official description from its website says, \"%s\"": "The official description from its website says, \"%s\"", + "%s %s Email Setup Tutorial": "%s %s Email Setup Tutorial", + "docker-mailserver, or DMS for short, is a production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.).": "docker-mailserver, or DMS for short, is a production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.).", + "Maddy Mail Server implements all functionality required to run a e-mail server.": "Maddy Mail Server implements all functionality required to run a e-mail server.", + "Take back control of your email with this easy-to-deploy mail server in a box.": "Take back control of your email with this easy-to-deploy mail server in a box.", + "mailcow: dockerized is an open source groupware/email suite based on docker.": "mailcow: dockerized is an open source groupware/email suite based on docker.", + "Dovecot is an excellent choice for both small and large installations.": "Dovecot is an excellent choice for both small and large installations.", + "WildDuck is a modern mail server software for IMAP and POP3.": "WildDuck is a modern mail server software for IMAP and POP3.", + "Exim is a message transfer agent (MTA) originally developed at the University of Cambridge for use on Unix systems connected to the Internet.": "Exim is a message transfer agent (MTA) originally developed at the University of Cambridge for use on Unix systems connected to the Internet.", + "It is Wietse Venema's mail server that started life at IBM research as an alternative to the widely-used Sendmail program.": "It is Wietse Venema's mail server that started life at IBM research as an alternative to the widely-used Sendmail program.", + "chasquid is an SMTP (email) server with a focus on simplicity, security, and ease of operation.": "chasquid is an SMTP (email) server with a focus on simplicity, security, and ease of operation.", + "A modern, high performance, flexible SMTP server.": "A modern, high performance, flexible SMTP server.", + "Postal is a complete and fully featured mail server for use by websites & web servers.": "Postal is a complete and fully featured mail server for use by websites & web servers.", + "ZoneMTA provides granular control over routing different messages. ": "ZoneMTA provides granular control over routing different messages. ", + "Open Source Newsletter Tool.": "Open Source Newsletter Tool.", + "Self-hosted newsletter and mailing list manager.": "Self-hosted newsletter and mailing list manager.", + "Email Server Comparison": "Email Server Comparison", + "Screenshot": "Screenshot", + "Email for everyone": "Email for everyone", + "Open-source": "Open-source", + "an open-source": "an open-source", + "Secure and private email": "Secure and private email", + "Create free email aliases for your domain name": "Create free email aliases for your domain name", + "Reach inboxes when it matters most": "Reach inboxes when it matters most", + "Grow better with HubSpot": "Grow better with HubSpot", + "Email for developers": "Email for developers", + "Effortlessly create and deploy marketing and transactional emails in one place": "Effortlessly create and deploy marketing and transactional emails in one place", + "Unlock the power of customer experiences": "Unlock the power of customer experiences", + "Get your emails to the inbox—where they belong": "Get your emails to the inbox—where they belong", + "The 15 top free and open-source email servers for postmarket OS with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for postmarket OS with setup guides, tutorials, videos, and instructions.", + "Turn Emails into Revenue": "Turn Emails into Revenue", + "Flexible, scalable, and results driven email sending platform": "Flexible, scalable, and results driven email sending platform", + "Get reliable, scalable email to communicate with customers at the lowest industry prices": "Get reliable, scalable email to communicate with customers at the lowest industry prices", + "Create a professional email using your domain": "Create a professional email using your domain", + "Private email you can trust": "Private email you can trust", + "An affordable, easy platform to send emails, grow your list, and automate communication": "An affordable, easy platform to send emails, grow your list, and automate communication", + "Transactional and email relay API": "Transactional and email relay API", + "Reviews, comparison, screenshots and more for the 8 outstanding open-source email clients for Linux.": "Reviews, comparison, screenshots and more for the 8 outstanding open-source email clients for Linux.", + "Great news!": "Great news!", + "Forward Email is compatible with all email clients.": "Forward Email is compatible with all email clients.", + "Download and install your favorite → and then click here to follow instructions.": "Download and install your favorite → and then click here to follow instructions.", + "Email Client Screenshots": "Email Client Screenshots", + "client": "client", + "%s is an open-source email %s for %s and is written in the %s programming language.": "%s is an open-source email %s for %s and is written in the %s programming language.", + "Access all your messages, calendars, and contacts in one fast app.": "Access all your messages, calendars, and contacts in one fast app.", + "Screenshot by MZLA Technologies Corporation": "Screenshot by MZLA Technologies Corporation", + "Balsa is an e-mail client for GNOME, highly configurable and incorporating all the features you would expect in a robust mail client.": "Balsa is an e-mail client for GNOME, highly configurable and incorporating all the features you would expect in a robust mail client.", + "Screenshot by Manuel Allaud": "Screenshot by Manuel Allaud", + "Claws Mail is an email client (and news reader), based on GTK+...": "Claws Mail is an email client (and news reader), based on GTK+...", + "Screenshot by Claws Mail team and Hiroyuki Yamamoto": "Screenshot by Claws Mail team and Hiroyuki Yamamoto", + "Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality.": "Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality.", + "Screenshot by AlexanderVanLoon": "Screenshot by AlexanderVanLoon", + "An email client for GNUstep.": "An email client for GNUstep.", + "Screenshot by Germán Arias, Riccardo Mottola, Sebastian Reitenbach and others.": "Screenshot by Germán Arias, Riccardo Mottola, Sebastian Reitenbach and others.", + "Geary is an email application built around conversations for the GNOME desktop.": "Geary is an email application built around conversations for the GNOME desktop.", + "Screenshot by The GNOME Project": "Screenshot by The GNOME Project", + "KMail is the email component of Kontact, the integrated personal information manager from KDE.": "KMail is the email component of Kontact, the integrated personal information manager from KDE.", + "Screenshot by KDE Webmasters": "Screenshot by KDE Webmasters", + "Sylpheed is a simple, lightweight but featureful, and easy-to-use e-mail client.": "Sylpheed is a simple, lightweight but featureful, and easy-to-use e-mail client.", + "Screenshot by IngerAlHaosului": "Screenshot by IngerAlHaosului", + "Email Client Comparison": "Email Client Comparison", + "Platforms": "Platforms", + "P.S. Don't worry – we're coming out with our own desktop, mobile, and web apps soon!": "P.S. Don't worry – we're coming out with our own desktop, mobile, and web apps soon!", + "Secure, green and ad-free. Email to feel good about": "Secure, green and ad-free. Email to feel good about", + "Sign up | Forward Email": "Sign up | Forward Email", + "Get a free account for custom domain email forwarding service.": "Get a free account for custom domain email forwarding service.", + "100% OPEN-SOURCE + QUANTUM RESISTANT ENCRYPTION": "100% OPEN-SOURCE + QUANTUM RESISTANT ENCRYPTION", + "Intuitive email API and SMTP": "Intuitive email API and SMTP", + "Top Rated": "Top Rated", + "Node.js Logging Service Code Example in 2024": "Node.js Logging Service Code Example in 2024", + "Cabin is the best Node.js and JavaScript logging service and tool.": "Cabin is the best Node.js and JavaScript logging service and tool.", + "The only AI customer service solution you need": "The only AI customer service solution you need", + "Free Email Hosting for Linode & Akamai 2024": "Free Email Hosting for Linode & Akamai 2024", + "Learn how to setup free email hosting and forwarding for Linode & Akamai using our step by step guide.": "Learn how to setup free email hosting and forwarding for Linode & Akamai using our step by step guide.", + "Tutorial": "Tutorial", + "Cloud-Based Spam Filtering": "Cloud-Based Spam Filtering", + "The most approachable CRM to cultivate lasting customer relationships across Email, SMS, Chat and more": "The most approachable CRM to cultivate lasting customer relationships across Email, SMS, Chat and more", + "Free Email Newsletters for Corporate Clubs": "Free Email Newsletters for Corporate Clubs", + "We provide email newsletters for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Your domain %s has not yet completed setup. You must follow steps 1 and 2 as soon as possible to complete setup.": "Your domain %s has not yet completed setup. You must follow steps 1 and 2 as soon as possible to complete setup.", + "Manage your Forward Email domains.": "Manage your Forward Email domains.", + "Ask a question": "Ask a question", + "Have you read our FAQ yet?": "Have you read our FAQ yet?", + "Write your message": "Write your message", + "Message": "Message", + "We'll be in contact with you!": "We'll be in contact with you!", + "Send message": "Send message", + "Upgrade": "Upgrade", + "Profile": "Profile", + "Billing": "Billing", + "Sign out": "Sign out", + "Add New Alias": "Add New Alias", + "(required)": "(required)", + "Use an asterisk \"*\" for a catch-all alias.": "Use an asterisk \"*\" for a catch-all alias.", + "We also support regular expressions.": "We also support regular expressions.", + "Generate random alias": "Generate random alias", + "Create Alias": "Create Alias", + "(optional)": "(optional)", + "Recommended:": "Recommended:", + "This will enable IMAP/POP3/CalDAV for this alias.": "This will enable IMAP/POP3/CalDAV for this alias.", + "You can have this and forwarding recipients enabled at the same time.": "You can have this and forwarding recipients enabled at the same time.", + "If you would like to learn more about storage, please click here to read our deep dive on Encrypted Email.": "If you would like to learn more about storage, please click here to read our deep dive on Encrypted Email.", + "Forwarding Recipients": "Forwarding Recipients", + "Recipients must be a line-break/space/comma separated list of valid email addresses, fully-qualified domain names (\"FQDN\"), IP addresses, and/or webhook URL's. We will automatically remove duplicate entries for you and perform validation when you click \"Create Alias\" below.": "Recipients must be a line-break/space/comma separated list of valid email addresses, fully-qualified domain names (\"FQDN\"), IP addresses, and/or webhook URL's. We will automatically remove duplicate entries for you and perform validation when you click \"Create Alias\" below.", + "We do not support forwarding recursively more than one level deep. If you forward recursively more than one level deep, then your desired configuration may not work as intended.": "We do not support forwarding recursively more than one level deep. If you forward recursively more than one level deep, then your desired configuration may not work as intended.", + "Description has a max of 150 characters.": "Description has a max of 150 characters.", + "Labels": "Labels", + "Labels must be a line-break/space/comma separated list with a maximum of 20 characters per label.": "Labels must be a line-break/space/comma separated list with a maximum of 20 characters per label.", + "Requires recipients to click email verification link": "Requires recipients to click email verification link", + "If you check this, then each forwarding recipient will be required to click an email verification link in order for emails to flow through.": "If you check this, then each forwarding recipient will be required to click an email verification link in order for emails to flow through.", + "Active": "Active", + "If you uncheck this, then this email will be deactivated and no emails will flow through.": "If you uncheck this, then this email will be deactivated and no emails will flow through.", + "If not active, then this error code will be used:": "If not active, then this error code will be used:", + "Quiet reject; routed nowhere (e.g. blackhole)": "Quiet reject; routed nowhere (e.g. blackhole)", + "Soft reject; retry for approximately 5 days": "Soft reject; retry for approximately 5 days", + "Hard reject; permanent failure, (e.g. mailbox does not exist)": "Hard reject; permanent failure, (e.g. mailbox does not exist)", + "OpenPGP for Storage": "OpenPGP for Storage", + "Our storage is already encrypted using ChaCha20-Poly1305 encryption. However if you'd like double the level of encryption, then if you have IMAP/POP3/CalDAV enabled and if you also check this, then all future emails stored will also be encrypted with the public key below.": "Our storage is already encrypted using ChaCha20-Poly1305 encryption. However if you'd like double the level of encryption, then if you have IMAP/POP3/CalDAV enabled and if you also check this, then all future emails stored will also be encrypted with the public key below.", + "If this is checked and no public key is entered below, then we will attempt to perform a lookup using Web Key Directory (\"WKD\").": "If this is checked and no public key is entered below, then we will attempt to perform a lookup using Web Key Directory (\"WKD\").", + "OpenPGP Public Key for E2EE": "OpenPGP Public Key for E2EE", + "Please enter your optional OpenPGP public key above in ASCII Armor format. This feature enables you to use end-to-end encryption (\"E2EE\") with supported email clients and recipients.": "Please enter your optional OpenPGP public key above in ASCII Armor format. This feature enables you to use end-to-end encryption (\"E2EE\") with supported email clients and recipients.", + "This assumes you have already followed our instructions and uploaded your public key to the keys.openpgp.org server (or are self-hosting).": "This assumes you have already followed our instructions and uploaded your public key to the keys.openpgp.org server (or are self-hosting).", + "View Example": "View Example", + "Forward Email's Paid Plans": "Forward Email's Paid Plans", + "Unlock this feature": "Unlock this feature", + "You are currently on the free plan, which requires your aliases to be managed in DNS records.": "You are currently on the free plan, which requires your aliases to be managed in DNS records.", + "If you upgrade to a paid plan, then you will unlock our alias manager feature.": "If you upgrade to a paid plan, then you will unlock our alias manager feature.", + "If you do not wish to upgrade, then please see Options A to G in our FAQ in order to manage your aliases.": "If you do not wish to upgrade, then please see Options A to G in our FAQ in order to manage your aliases.", + "Click to watch our product tour.": "Click to watch our product tour.", + "Not ready?": "Not ready?", + "Visit our FAQ for more options": "Visit our FAQ for more options", + "Upgrade Now": "Upgrade Now", + "Add New Domain": "Add New Domain", + "Domain name": "Domain name", + "Don't have a domain name?": "Don't have a domain name?", + "Register a domain": "Register a domain", + "Add Domain": "Add Domain", + "Add Alias": "Add Alias", + "Domain Name": "Domain Name", + "Storage Usage": "Storage Usage", + "Quick Links": "Quick Links", + "Setup Required": "Setup Required", + "Not Available": "Not Available", + "Setup": "Setup", + "Change Plan": "Change Plan", + "Change plan to:": "Change plan to:", + "Enhanced Protection": "Enhanced Protection", + "See all plan features": "See all plan features", + "Need to remove a domain?": "Need to remove a domain?", + "Go to Settings → Delete Domain": "Go to Settings → Delete Domain", + "%d results found": "%d results found", + "My Account - Timezone": "My Account - Timezone", + "Privacy-first end-to-end encrypted email (NOTE: this company is no longer in business and shutting down service in August 2024)": "Privacy-first end-to-end encrypted email (NOTE: this company is no longer in business and shutting down service in August 2024)", + "Reviews, comparison, screenshots and more for the 3 top open-source email clients for Server 2022.": "Reviews, comparison, screenshots and more for the 3 top open-source email clients for Server 2022.", + "Suggested": "Suggested", + "Email Hosting DNS Setup for Scaleway & Online.net": "Email Hosting DNS Setup for Scaleway & Online.net", + "Need to configure your DNS records to setup email for Scaleway & Online.net? Follow our step by step email hosting DNS setup guide.": "Need to configure your DNS records to setup email for Scaleway & Online.net? Follow our step by step email hosting DNS setup guide.", + "Like a first-class courier, for email": "Like a first-class courier, for email", + "Postmark, the leading service for transactional email, is now part of ActiveCampaign": "Postmark, the leading service for transactional email, is now part of ActiveCampaign", + "Give your customer experience a human touch": "Give your customer experience a human touch", + "Reviews, comparison, screenshots and more for the 3 top open-source email clients for Windows 11.": "Reviews, comparison, screenshots and more for the 3 top open-source email clients for Windows 11.", + "Receive and send emails anonymously": "Receive and send emails anonymously", + "Email protection to help you secure and scale": "Email protection to help you secure and scale", + "Customers want to talk to you. Make it easy": "Customers want to talk to you. Make it easy", + "My Account - Billing": "My Account - Billing", + "%s payment for %s of the %s plan.": "%s payment for %s of the %s plan.", + "You have successfully made a one-time payment.": "You have successfully made a one-time payment.", + "My Billing": "My Billing", + "Manage your Forward Email billing.": "Manage your Forward Email billing.", + "You are currently on the %s plan.": "You are currently on the %s plan.", + "Upgrade to Team": "Upgrade to Team", + "Conversion Credit:": "Conversion Credit:", + "Downgrade to Free": "Downgrade to Free", + "Auto-renew disabled": "Auto-renew disabled", + "Next payment due %s on %s.": "Next payment due %s on %s.", + "Make Payment": "Make Payment", + "Enable Auto-Renew": "Enable Auto-Renew", + "Plan started on %s": "Plan started on %s", + "Receipts": "Receipts", + "reference": "reference", + "Date": "Date", + "description": "description", + "Payment": "Payment", + "method": "method", + "Amount": "Amount", + "Receipt": "Receipt", + "Reference": "Reference", + "ending with": "ending with", + "Download": "Download", + "Print": "Print", + "Free Credit": "Free Credit", + "The 15 top free and open-source email servers for Server 2022 with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Server 2022 with setup guides, tutorials, videos, and instructions.", + "Log in | Forward Email": "Log in | Forward Email", + "Log in to your free email forwarding service account.": "Log in to your free email forwarding service account.", + "Sign in now": "Sign in now", + "Cyber security that learns you": "Cyber security that learns you", + "Grow your business with Microsoft 365": "Grow your business with Microsoft 365", + "Amazon WorkMail is a secure, managed business email and calendar service with support for existing desktop and mobile email client applications": "Amazon WorkMail is a secure, managed business email and calendar service with support for existing desktop and mobile email client applications", + "Product Tour": "Product Tour", + "Email Forwarding for Creators": "Email Forwarding for Creators", + "Email Forwarding for Developers": "Email Forwarding for Developers", + "Email Forwarding for Businesses": "Email Forwarding for Businesses", + "Email for enterprise": "Email for enterprise", + "Email for education": "Email for education", + "Email for startups": "Email for startups", + "Email for stores": "Email for stores", + "Email for designers": "Email for designers", + "Email for marketing": "Email for marketing", + "Email for sales": "Email for sales", + "Email for you": "Email for you", + "Sign up free": "Sign up free", + "How to create unlimited email addresses and aliases": "How to create unlimited email addresses and aliases", + "Creators": "Creators", + "Businesses": "Businesses", + "AT&T Mail is now Yahoo Mail": "AT&T Mail is now Yahoo Mail", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Ubuntu.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Ubuntu.", + "Node.js Email Templates Code Example in 2024": "Node.js Email Templates Code Example in 2024", + "Send emails and HTML/CSS templates with Node.js, React, Express, Koa, Nodemailer, and JavaScript with SMTP and developer source code samples, examples, and instructions.": "Send emails and HTML/CSS templates with Node.js, React, Express, Koa, Nodemailer, and JavaScript with SMTP and developer source code samples, examples, and instructions.", + "Simple, Sophisticated Email Security Powered by AI": "Simple, Sophisticated Email Security Powered by AI", + "One unified platform": "One unified platform", + "Advanced protection to safeguard your inboxes": "Advanced protection to safeguard your inboxes", + "Green, secure, ad-free": "Green, secure, ad-free", + "The 15 top free and open-source email servers for elementary OS with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for elementary OS with setup guides, tutorials, videos, and instructions.", + "My Account - Domains": "My Account - Domains", + "Domain is missing required DNS TXT records. Read our FAQ for detailed instructions.": "Domain is missing required DNS TXT records. Read our FAQ for detailed instructions.", + "Important": "Important", + "Follow steps 1 and 2 below to complete setup.": "Follow steps 1 and 2 below to complete setup.", + "❌ Setup | Forward Email": "❌ Setup | Forward Email", + "Verify": "Verify", + "DNS Management Pages": "DNS Management Pages", + "Need secure and private email?": "Need secure and private email?", + "Upgrade for $3": "Upgrade for $3", + "learn more": "learn more", + "Go to DNS settings": "Go to DNS settings", + "Go to your domain provider": "Go to your domain provider", + " → log in → DNS settings": " → log in → DNS settings", + " → scroll down to Step 2": " → scroll down to Step 2", + "Browse our list of providers": "Browse our list of providers", + "Not Completed": "Not Completed", + "Add these records to %s": "Add these records to %s", + " and click ": " and click ", + "Click here for our Encrypt TXT page.": "Click here for our Encrypt TXT page.", + "Need a TTL value? Make it as close to 3600 (60 minutes) as possible.": "Need a TTL value? Make it as close to 3600 (60 minutes) as possible.", + "Need to configure more aliases on the free plan?": "Need to configure more aliases on the free plan?", + "See Options A to G in our FAQ": "See Options A to G in our FAQ", + "Back to Domains": "Back to Domains", + "Spam Scanner is the best anti-spam, email filtering, and phishing prevention service": "Spam Scanner is the best anti-spam, email filtering, and phishing prevention service", + "We manage over 780,000 email addresses on our email servers, why not yours?": "We manage over 780,000 email addresses on our email servers, why not yours?", + "The Missing Email": "The Missing Email", + "Protect your real email address using email aliases": "Protect your real email address using email aliases", + "Antispam, Antivirus & Anti-Phishing Software": "Antispam, Antivirus & Anti-Phishing Software", + "Private, secure, and personal email from Apple": "Private, secure, and personal email from Apple", + "Secure email that protects your privacy": "Secure email that protects your privacy", + "Cloud Email Security - Block Malicious Email Attacks": "Cloud Email Security - Block Malicious Email Attacks", + "Please log in or sign up to view the page you requested.": "Please log in or sign up to view the page you requested.", + "Prevent Phishing before the Inbox with Email Security from Check Point": "Prevent Phishing before the Inbox with Email Security from Check Point", + "Reviews, comparison, screenshots and more for the 2 highest-rated open-source email clients for CalyxOS.": "Reviews, comparison, screenshots and more for the 2 highest-rated open-source email clients for CalyxOS.", + "K-9 Mail is an open source email client focused on making it easy to chew through large volumes of email.": "K-9 Mail is an open source email client focused on making it easy to chew through large volumes of email.", + "Screenshot by K-9 Mail": "Screenshot by K-9 Mail", + "Fully featured, open source, privacy friendly email app for Android": "Fully featured, open source, privacy friendly email app for Android", + "Screenshot by Marcel Bokhorst": "Screenshot by Marcel Bokhorst", + "Node.js Job Scheduler Code Example in 2024": "Node.js Job Scheduler Code Example in 2024", + "How to schedule jobs for Node.js and JavaScript with cron syntax and more.": "How to schedule jobs for Node.js and JavaScript with cron syntax and more.", + "Reviews, comparison, screenshots and more for the 2 amazing open-source email clients for F-Droid.": "Reviews, comparison, screenshots and more for the 2 amazing open-source email clients for F-Droid.", + "Global Leader of Cybersecurity Solutions and Services": "Global Leader of Cybersecurity Solutions and Services", + "Reviews, comparison, screenshots and more for the 2 notable open-source email clients for GrapheneOS.": "Reviews, comparison, screenshots and more for the 2 notable open-source email clients for GrapheneOS.", + "Protect Your Business Emails with AI-Powered Security": "Protect Your Business Emails with AI-Powered Security", + "Power smarter digital relationships": "Power smarter digital relationships", + "Automate your Spam and Abuse Detection": "Automate your Spam and Abuse Detection", + "Free Email Marketing for K-12": "Free Email Marketing for K-12", + "We provide email marketing for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Features and Pricing": "Features and Pricing", + "Don't worry – you can instantly switch plans at anytime.": "Don't worry – you can instantly switch plans at anytime.", + "Free": "Free", + "Only supports email forwarding": "Only supports email forwarding", + "$0/month for unlimited domains": "$0/month for unlimited domains", + "Forward your domain's mail": "Forward your domain's mail", + "Unlimited inbound email": "Unlimited inbound email", + "Spam protection": "Spam protection", + "%s attachment limit": "%s attachment limit", + "Catch-all email addresses": "Catch-all email addresses", + "Multiple recipients per alias": "Multiple recipients per alias", + "Send emails to webhooks": "Send emails to webhooks", + "Regular expression filtering": "Regular expression filtering", + "Enhanced": "Enhanced", + "Send & receive as you@yourdomain.com": "Send & receive as you@yourdomain.com", + "$3/month for unlimited domains": "$3/month for unlimited domains", + "Get you@domain.com": "Get you@domain.com", + "Everything in Free plus:": "Everything in Free plus:", + "Unlimited aliases": "Unlimited aliases", + "$0/user": "$0/user", + "10 GB pooled storage": "10 GB pooled storage", + "Secure inbox privacy": "Secure inbox privacy", + "%d+ outbound / month": "%d+ outbound / month", + "30-day guarantee": "30-day guarantee", + "instant refunds": "instant refunds", + "Send outbound SMTP email": "Send outbound SMTP email", + "Automatically allowlisted": "Automatically allowlisted", + "Search & analyze error logs": "Search & analyze error logs", + "Developer API access": "Developer API access", + "Manage and import aliases": "Manage and import aliases", + "Custom spam filtering": "Custom spam filtering", + "Opt-in recipient verification": "Opt-in recipient verification", + "99.99% service uptime": "99.99% service uptime", + "For families, groups, and organizations": "For families, groups, and organizations", + "$9/month for unlimited domains": "$9/month for unlimited domains", + "Create Team": "Create Team", + "Everything in Enhanced plus:": "Everything in Enhanced plus:", + "Unlimited team members": "Unlimited team members", + "Team permission management": "Team permission management", + "Shared organizational access": "Shared organizational access", + "Priority support requests": "Priority support requests", + "Exceed standard rate limiting": "Exceed standard rate limiting", + "Custom recipient verification": "Custom recipient verification", + "Early access to new features": "Early access to new features", + "Enterprise": "Enterprise", + "For education, universities, alumni email forwarding, healthcare, government, and custom implementations": "For education, universities, alumni email forwarding, healthcare, government, and custom implementations", + "Contact us to schedule a call": "Contact us to schedule a call", + "Everything in Team plus:": "Everything in Team plus:", + "Risk and security assessment completion (e.g. OneTrust)": "Risk and security assessment completion (e.g. OneTrust)", + "Dedicated customer support chatroom via Matrix": "Dedicated customer support chatroom via Matrix", + "Enterprise contract agreement sent via DocuSign": "Enterprise contract agreement sent via DocuSign", + "Onboarding assistance and real-time engineering support": "Onboarding assistance and real-time engineering support", + "You can also directly email us at support@forwardemail.net to share your use case and ask questions.": "You can also directly email us at support@forwardemail.net to share your use case and ask questions.", + "Professional Email": "Professional Email", + "Send and receive email with your custom business domain name.": "Send and receive email with your custom business domain name.", + "We are privacy-focused, secure, and trusted by the open-source community.": "We are privacy-focused, secure, and trusted by the open-source community.", + "Professional Private Business Email": "Professional Private Business Email", + "Browse commonly asked questions and answers about pricing below.": "Browse commonly asked questions and answers about pricing below.", + "Do you offer unlimited domains for one price?": "Do you offer unlimited domains for one price?", + "Yes. Regardless of which plan you are on, you will pay only one monthly rate – which covers all of your domains.": "Yes. Regardless of which plan you are on, you will pay only one monthly rate – which covers all of your domains.", + "Which payment methods do you accept?": "Which payment methods do you accept?", + "We accept cards, wallets, and bank transfers using Stripe and PayPal.": "We accept cards, wallets, and bank transfers using Stripe and PayPal.", + "Do you accept one-time payments and subscriptions?": "Do you accept one-time payments and subscriptions?", + "Yes. We accept both one-time payments or monthly, quarterly, and yearly subscriptions.": "Yes. We accept both one-time payments or monthly, quarterly, and yearly subscriptions.", + "Do you offer a money-back guarantee?": "Do you offer a money-back guarantee?", + "Yes. We offer a 30 day money-back guarantee – with no questions asked.": "Yes. We offer a 30 day money-back guarantee – with no questions asked.", + "Can I configure Spam Scanner settings?": "Can I configure Spam Scanner settings?", + "Yes. You can toggle filters for adult-related content, phishing, executables, and viruses from Settings.": "Yes. You can toggle filters for adult-related content, phishing, executables, and viruses from Settings.", + "Do you store SMTP logs or write to disk?": "Do you store SMTP logs or write to disk?", + "No. We have a Privacy Policy of not storing SMTP logs, metadata, nor emails (with the exception of errors).": "No. We have a Privacy Policy of not storing SMTP logs, metadata, nor emails (with the exception of errors).", + "You will find that every other email forwarder stores SMTP logs and writes your emails to disk storage... usually on unencrypted databases and without SOC 2 Type 2 compliance.": "You will find that every other email forwarder stores SMTP logs and writes your emails to disk storage... usually on unencrypted databases and without SOC 2 Type 2 compliance.", + "This common practice is a huge security risk for you, and is another reason why we built our service.": "This common practice is a huge security risk for you, and is another reason why we built our service.", + "Our expertise allowed us to build our own custom solution that uses memory-based streams, and is lightning fast and privacy-focused.": "Our expertise allowed us to build our own custom solution that uses memory-based streams, and is lightning fast and privacy-focused.", + "We don't track you like other services do.": "We don't track you like other services do.", + "Do you have a question?": "Do you have a question?", + "Read our dedicated page for frequently asked questions or submit a help request.": "Read our dedicated page for frequently asked questions or submit a help request.", + "Read more questions and answers": "Read more questions and answers", + "Top": "Top", + "%d %s %s Alternatives in %s": "%d %s %s Alternatives in %s", + "top": "top", + "Reviews, comparison, screenshots and more for the %d %s alternatives to %s email service.": "Reviews, comparison, screenshots and more for the %d %s alternatives to %s email service.", + "Email Service": "Email Service", + "Unlock your email identity": "Unlock your email identity", + "Stop more advanced phishing attacks": "Stop more advanced phishing attacks", + "One Platform. Total Security.": "One Platform. Total Security.", + "Email Security, Email Archiving, Phishing Awareness, DMARC": "Email Security, Email Archiving, Phishing Awareness, DMARC", + "Protect Email Against Phishing, Spam and Malware": "Protect Email Against Phishing, Spam and Malware", + "Cybersecurity Solutions: Email, Apps, Network, Data": "Cybersecurity Solutions: Email, Apps, Network, Data", + "Email Security Solutions": "Email Security Solutions", + "The leader in human-centric cybersecurity": "The leader in human-centric cybersecurity", + "Email & Collaboration Security": "Email & Collaboration Security", + "Omnichannel automation platform for APIs, service & marketing": "Omnichannel automation platform for APIs, service & marketing", + "Secure business email for your organization": "Secure business email for your organization", + "The 15 outstanding free and open-source email servers for Linux Mint with setup guides, tutorials, videos, and instructions.": "The 15 outstanding free and open-source email servers for Linux Mint with setup guides, tutorials, videos, and instructions.", + "Create your free, private, encrypted, and secure email for professional businesses, enterprises, and custom domains. Send and receive email as you@yourdomain.com.": "Create your free, private, encrypted, and secure email for professional businesses, enterprises, and custom domains. Send and receive email as you@yourdomain.com.", + "We built our own anti-spam, phishing, and virus protection software called Spam Scanner. It abides by the same privacy-first and zero logging policies.": "We built our own anti-spam, phishing, and virus protection software called Spam Scanner. It abides by the same privacy-first and zero logging policies.", + "Unlike other email services, we do not charge extra per user (commonly referred to as an \"alias\"). This means you can create as many aliases as you want without extra hidden fees. For example, you can create mailboxes for you@yourdomain.com, info@yourdomain.com, help@yourdomain.com, and sales@yourdomain.com – and you still only pay $3/mo for everything.": "Unlike other email services, we do not charge extra per user (commonly referred to as an \"alias\"). This means you can create as many aliases as you want without extra hidden fees. For example, you can create mailboxes for you@yourdomain.com, info@yourdomain.com, help@yourdomain.com, and sales@yourdomain.com – and you still only pay $3/mo for everything.", + "Email Storage": "Email Storage", + "Encrypted Configuration": "Encrypted Configuration", + "No publicly searchable DNS records are used. Instead we store your configuration in a secure and backed-up database.": "No publicly searchable DNS records are used. Instead we store your configuration in a secure and backed-up database.", + "We rate limit users and domains to %d outbound SMTP messages per %s. This averages %d+ emails in a calendar month. If you need to exceed this amount or have consistently large emails, then please contact us.": "We rate limit users and domains to %d outbound SMTP messages per %s. This averages %d+ emails in a calendar month. If you need to exceed this amount or have consistently large emails, then please contact us.", + "Reviews, comparison, screenshots and more for the 80 best email services.": "Reviews, comparison, screenshots and more for the 80 best email services.", + "We recommend Forward Email as the best email service alternative.": "We recommend Forward Email as the best email service alternative.", + "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Opera.": "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Opera.", + "%s is a closed-source and proprietary email %s for %s.": "%s is a closed-source and proprietary email %s for %s.", + "Mail is an email client included by Apple Inc. with its operating systems macOS, iOS, iPadOS and watchOS... With Mail on iCloud.com, you can send and receive email from your iCloud Mail account using a web browser.": "Mail is an email client included by Apple Inc. with its operating systems macOS, iOS, iPadOS and watchOS... With Mail on iCloud.com, you can send and receive email from your iCloud Mail account using a web browser.", + "Lightweight Open Source webmail written in PHP and JavaScript.": "Lightweight Open Source webmail written in PHP and JavaScript.", + "Screenshot by Cypht": "Screenshot by Cypht", + "Simple, modern & fast web-based email client.": "Simple, modern & fast web-based email client.", + "Screenshot by RainLoop team": "Screenshot by RainLoop team", + "Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface.": "Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface.", + "Screenshot by The Roundcube Dev Team": "Screenshot by The Roundcube Dev Team", + "Reviews, comparison, screenshots and more for the 4 mighty open-source email clients for Mozilla Firefox.": "Reviews, comparison, screenshots and more for the 4 mighty open-source email clients for Mozilla Firefox.", + "Custom Domain Email Hosting for Apple Mail": "Custom Domain Email Hosting for Apple Mail", + "We provide email forwarding and hosting, API's, IMAP, POP3, mailboxes, calendars, and more for custom domains using Apple Mail.": "We provide email forwarding and hosting, API's, IMAP, POP3, mailboxes, calendars, and more for custom domains using Apple Mail.", + "Free Email Masking for Hotels": "Free Email Masking for Hotels", + "We provide email masking for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 highest-rated free and open-source email servers for CalyxOS with setup guides, tutorials, videos, and instructions.": "The 15 highest-rated free and open-source email servers for CalyxOS with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for PinePhone PINE64.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for PinePhone PINE64.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Replicant.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Replicant.", + "Free Email Provider for Independent Contractors": "Free Email Provider for Independent Contractors", + "We provide an email platform for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 8 excellent open-source email clients for Fedora.": "Reviews, comparison, screenshots and more for the 8 excellent open-source email clients for Fedora.", + "Amazing": "Amazing", + "amazing": "amazing", + "2024 Email Hosting Guide for Cloudflare": "2024 Email Hosting Guide for Cloudflare", + "Learn about how to setup free email hosting for Cloudflare using Cloudflare DNS records.": "Learn about how to setup free email hosting for Cloudflare using Cloudflare DNS records.", + "Go to %s": "Go to %s", + "Go to %s": "Go to %s", + "Edit user@gmail.com to your email:": "Edit user@gmail.com to your email:", + "Send emails with your %s domain": "Send emails with your %s domain", + "Read our %s email setup guide to send email with your custom domain name and alias.": "Read our %s email setup guide to send email with your custom domain name and alias.", + "Send email with %s domain": "Send email with %s domain", + "Still need help with something?": "Still need help with something?", + "We are here to answer your questions, but please be sure to read our FAQ section first.": "We are here to answer your questions, but please be sure to read our FAQ section first.", + "Ask us a question": "Ask us a question", + "Your account is past due and API access may be restricted!": "Your account is past due and API access may be restricted!", + "Your account is past due. Please make a payment immediately to avoid account termination.": "Your account is past due. Please make a payment immediately to avoid account termination.", + "Please enable JavaScript for PayPal checkout option.": "Please enable JavaScript for PayPal checkout option.", + "Your account is %s past due.": "Your account is %s past due.", + "Card, Wallet, or Bank": "Card, Wallet, or Bank", + "Payment Methods": "Payment Methods", + "We accept Visa, Mastercard, American Express, Discover, Diners Club, JCB, China UnionPay, Alipay, Apple Pay, Google Pay, Amazon Pay, Cash App, Link, Bancontact, EPS, giropay, iDEAL, Przelewy24, Sofort, Affirm, Afterpay / Clearpay, Klarna, SEPA Direct Debit, Canadian pre-authorized debits, ACH Direct Debit, and Bank Transfer.": "We accept Visa, Mastercard, American Express, Discover, Diners Club, JCB, China UnionPay, Alipay, Apple Pay, Google Pay, Amazon Pay, Cash App, Link, Bancontact, EPS, giropay, iDEAL, Przelewy24, Sofort, Affirm, Afterpay / Clearpay, Klarna, SEPA Direct Debit, Canadian pre-authorized debits, ACH Direct Debit, and Bank Transfer.", + "3 years ($108 USD)": "3 years ($108 USD)", + "2 years ($72 USD)": "2 years ($72 USD)", + "1 year ($36 USD)": "1 year ($36 USD)", + "6 months ($18 USD)": "6 months ($18 USD)", + "3 months ($9 USD)": "3 months ($9 USD)", + "2 months ($6 USD)": "2 months ($6 USD)", + "1 month ($3 USD)": "1 month ($3 USD)", + "Checkout": "Checkout", + "We'll automatically email you if you're late on a payment.": "We'll automatically email you if you're late on a payment.", + "Please wait for PayPal to load and try again.": "Please wait for PayPal to load and try again.", + "Cloudflare Turnstile not verified.": "Cloudflare Turnstile not verified.", + "You must enter the current password for the alias or check the checkbox to override and delete the mailbox.": "You must enter the current password for the alias or check the checkbox to override and delete the mailbox.", + "Your plan expired on %s.": "Your plan expired on %s.", + "Make payment immediately to avoid account termination.": "Make payment immediately to avoid account termination.", + "Free Email Hosting for Volleyball Clubs": "Free Email Hosting for Volleyball Clubs", + "We provide email hosting for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "My Emails": "My Emails", + "Manage your Forward Email emails.": "Manage your Forward Email emails.", + "You have used %d out of your daily limit of %d outbound SMTP messages.": "You have used %d out of your daily limit of %d outbound SMTP messages.", + "Outbound SMTP emails are shown below – click here to setup your email client to receive email.": "Outbound SMTP emails are shown below – click here to setup your email client to receive email.", + "Email": "Email", + "Status": "Status", + "Actions": "Actions", + "No emails have been stored yet. Please check back later.": "No emails have been stored yet. Please check back later.", + "Catch-all aliases are not supported on vanity and disposable domains that we provide.": "Catch-all aliases are not supported on vanity and disposable domains that we provide.", + "Add new domain": "Add new domain", + "Available storage": "Available storage", + "available": "available", + "DNS-based": "DNS-based", + "Aliases | Forward Email": "Aliases | Forward Email", + "Catch-all Passwords": "Catch-all Passwords", + "You can easily use catch-all passwords to send email with any alias at your domain.": "You can easily use catch-all passwords to send email with any alias at your domain.", + "Go to Advanced Settings": "Go to Advanced Settings", + "What should I use for outbound SMTP settings?": "What should I use for outbound SMTP settings?", + "Your username is any email address with your domain and password is from Advanced Settings.": "Your username is any email address with your domain and password is from Advanced Settings.", + "Do you have any developer resources?": "Do you have any developer resources?", + "Free Email Developer Tools and Resources": "Free Email Developer Tools and Resources", + "Setup Instructions": "Setup Instructions", + "Our service works with popular email clients:": "Our service works with popular email clients:", + "What should I use for my email client settings?": "What should I use for my email client settings?", + "Your username is your alias' email address and password is from Generate Password (\"Normal Password\").": "Your username is your alias' email address and password is from Generate Password (\"Normal Password\").", + "How do I import and migrate my existing mailbox?": "How do I import and migrate my existing mailbox?", + "Click here for instructions": "Click here for instructions", + "Import TXT Records": "Import TXT Records", + "Alias": "Alias", + "Recipients": "Recipients", + "Download Backup": "Download Backup", + "Select backup format:": "Select backup format:", + "EML": "EML", + "MBOX": "MBOX", + "Advanced Users": "Advanced Users", + "Note that after downloading this SQLite file, you will need to download and install this open-source software to decrypt and open it:": "Note that after downloading this SQLite file, you will need to download and install this open-source software to decrypt and open it:", + "After opening SQLiteStudio, you must select \"WxSQLite3\" as the database type and use \"sqleet\" cipher to decrypt it using your password.": "After opening SQLiteStudio, you must select \"WxSQLite3\" as the database type and use \"sqleet\" cipher to decrypt it using your password.", + "Enter current password to get a new backup:": "Enter current password to get a new backup:", + "Leave blank to download SQLite backup on": "Leave blank to download SQLite backup on", + "Get QR Code for Device Provisioning": "Get QR Code for Device Provisioning", + "Enter the alias' password to get a scannable QR code for provisioning your Apple and Android devices.": "Enter the alias' password to get a scannable QR code for provisioning your Apple and Android devices.", + "Enter current password": "Enter current password", + "Warning: This removes the current password for this alias.": "Warning: This removes the current password for this alias.", + "Need to email instructions to someone?": "Need to email instructions to someone?", + "Leave blank to get password instantly.": "Leave blank to get password instantly.", + "Enter a strong new password:": "Enter a strong new password:", + "New Password": "New Password", + "Leave blank to use our strong and random 24-character password generator.": "Leave blank to use our strong and random 24-character password generator.", + "Enter current password to keep existing mailbox and messages:": "Enter current password to keep existing mailbox and messages:", + "This will re-encrypt your mailbox with a new password.": "This will re-encrypt your mailbox with a new password.", + "Don't remember your current password? If you check this, then we'll delete the entire mailbox and all messages for this alias. We recommend that you download the latest backup before proceeding.": "Don't remember your current password? If you check this, then we'll delete the entire mailbox and all messages for this alias. We recommend that you download the latest backup before proceeding.", + "Enabled": "Enabled", + "alias": "alias", + "Delete": "Delete", + "Get QR Code": "Get QR Code", + "Back to Domain": "Back to Domain", + "Back to Aliases": "Back to Aliases", + "Free Email Hosting for Support Groups": "Free Email Hosting for Support Groups", + "We provide email hosting for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Nomads and Remote Workers": "Free Email Service for Nomads and Remote Workers", + "We provide email service for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Youth Groups": "Free Bulk Email Service for Youth Groups", + "We provide bulk email service for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Directory": "Free Email Provider for Directory", + "We provide an email platform for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Corporate Clubs": "Free Email Service for Corporate Clubs", + "We provide email service for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Developer Email API for Custom Domains and Webhooks": "Developer Email API for Custom Domains and Webhooks", + "Developers love our RESTful email forwarding API for custom domains.": "Developers love our RESTful email forwarding API for custom domains.", + "Need docs with real data and keys?": "Need docs with real data and keys?", + "Simply sign up or sign in to have your API keys and real account data populated below.": "Simply sign up or sign in to have your API keys and real account data populated below.", + "Free Email API for Dance Academy": "Free Email API for Dance Academy", + "We provide an email api for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Outbound SMTP for %s is now pending admin approval": "Outbound SMTP for %s is now pending admin approval", + "Your outbound SMTP configuration for %s was successfully verified and is now pending admin approval. We have been notified and you will receive a follow-up email as soon as an admin reviews this information.": "Your outbound SMTP configuration for %s was successfully verified and is now pending admin approval. We have been notified and you will receive a follow-up email as soon as an admin reviews this information.", + "Free Email Service for Softball Clubs": "Free Email Service for Softball Clubs", + "We provide email service for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Easy Email Forwarding for Tilda (2024)": "Easy Email Forwarding for Tilda (2024)", + "The easiest to follow guide for setting up email forwarding and hosting for Tilda.": "The easiest to follow guide for setting up email forwarding and hosting for Tilda.", + "None": "None", + "Free Bulk Email Service for Universities": "Free Bulk Email Service for Universities", + "We provide bulk email service for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Read how our service is GDPR compliant.": "Read how our service is GDPR compliant.", + "Free Email Newsletters for Churches": "Free Email Newsletters for Churches", + "We provide email newsletters for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for elementary OS.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for elementary OS.", + "Free Email Provider for Student Groups": "Free Email Provider for Student Groups", + "We provide an email platform for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Directory": "Free Email API for Directory", + "We provide an email api for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 2 top open-source email clients for Vivo Phone.": "Reviews, comparison, screenshots and more for the 2 top open-source email clients for Vivo Phone.", + "The 15 outstanding free and open-source email servers for Lineage OS with setup guides, tutorials, videos, and instructions.": "The 15 outstanding free and open-source email servers for Lineage OS with setup guides, tutorials, videos, and instructions.", + "Free Email API for Colleges": "Free Email API for Colleges", + "We provide an email api for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Congratulations – you completed setup!": "Congratulations – you completed setup!", + "Generate alias passwords": "Generate alias passwords", + "Send via SMTP": "Send via SMTP", + "Send via API": "Send via API", + "Completed": "Completed", + "Important Note:": "Important Note:", + "Set the \"Proxy status\" in Cloudflare to \"DNS only\" and not \"Proxied\".": "Set the \"Proxy status\" in Cloudflare to \"DNS only\" and not \"Proxied\".", + "Learn more on Wikipedia": "Learn more on Wikipedia", + "Switch to %d-bit DKIM key?": "Switch to %d-bit DKIM key?", + "Please confirm if you wish to change the DKIM key modulus length from %d to %d.": "Please confirm if you wish to change the DKIM key modulus length from %d to %d.", + "Does your provider support 255+ character TXT records?": "Does your provider support 255+ character TXT records?", + "My Logs": "My Logs", + "Manage your Forward Email logs.": "Manage your Forward Email logs.", + "Retrieve via API": "Retrieve via API", + "Download Log Report": "Download Log Report", + "We will send an email to %s when your CSV spreadsheet is ready with %d log rows.": "We will send an email to %s when your CSV spreadsheet is ready with %d log rows.", + "Log": "Log", + "View Details": "View Details", + "Last Page": "Last Page", + "Results per page:": "Results per page:", + "The 15 notable free and open-source email servers for Google Chromebook with setup guides, tutorials, videos, and instructions.": "The 15 notable free and open-source email servers for Google Chromebook with setup guides, tutorials, videos, and instructions.", + "Free Email Masking for Book Clubs": "Free Email Masking for Book Clubs", + "We provide email masking for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Book Clubs": "Free Mass Email Service for Book Clubs", + "We provide mass email service for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Flag Football Clubs": "Free Email Provider for Flag Football Clubs", + "We provide an email platform for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Softball Clubs": "Free Bulk Email Service for Softball Clubs", + "We provide bulk email service for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 important free and open-source email servers for Manjaro Linux with setup guides, tutorials, videos, and instructions.": "The 15 important free and open-source email servers for Manjaro Linux with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 5 top open-source email clients for Terminal.": "Reviews, comparison, screenshots and more for the 5 top open-source email clients for Terminal.", + "CLI to manage emails, based on email-lib.": "CLI to manage emails, based on email-lib.", + "Screenshot by Clément DOUIN": "Screenshot by Clément DOUIN", + "meli aims for configurability and extensibility with sane defaults. It seeks to be a mail client for both new and power users of the terminal, but built today.": "meli aims for configurability and extensibility with sane defaults. It seeks to be a mail client for both new and power users of the terminal, but built today.", + "Screenshot by Manos Pitsidianakis": "Screenshot by Manos Pitsidianakis", + "Alpine is a rewrite of the Pine Message System that adds support for Unicode and other features.": "Alpine is a rewrite of the Pine Message System that adds support for Unicode and other features.", + "Screenshot by Office of UW Technology, University of Washington": "Screenshot by Office of UW Technology, University of Washington", + "NeoMutt is a command line mail reader (or MUA). It’s a fork of Mutt with added features.": "NeoMutt is a command line mail reader (or MUA). It’s a fork of Mutt with added features.", + "Screenshot by Richard Russon": "Screenshot by Richard Russon", + "aerc is an email client that runs in your terminal. It's highly efficient and extensible, perfect for the discerning hacker.": "aerc is an email client that runs in your terminal. It's highly efficient and extensible, perfect for the discerning hacker.", + "Screenshot by Debian Screenshots": "Screenshot by Debian Screenshots", + "Free Email Service for Sole Proprietors": "Free Email Service for Sole Proprietors", + "We provide email service for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 8 greatest open-source email clients for Debian.": "Reviews, comparison, screenshots and more for the 8 greatest open-source email clients for Debian.", + "Free Email Service for Youth Groups": "Free Email Service for Youth Groups", + "We provide email service for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Staff": "Free Mass Email Service for Staff", + "We provide mass email service for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Universities": "Free Email Provider for Universities", + "We provide an email platform for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the %d best alternatives to %s email service.": "Reviews, comparison, screenshots and more for the %d best alternatives to %s email service.", + "Free Email Service for Enterprise": "Free Email Service for Enterprise", + "We provide email service for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Book Clubs": "Free Bulk Email Service for Book Clubs", + "We provide bulk email service for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 most popular free and open-source email servers for Arch Linux with setup guides, tutorials, videos, and instructions.": "The 15 most popular free and open-source email servers for Arch Linux with setup guides, tutorials, videos, and instructions.", + "(2024) Quick Email Setup for Wix": "(2024) Quick Email Setup for Wix", + "Quickly setup email in minutes for Wix using our instructional guide and verification tool.": "Quickly setup email in minutes for Wix using our instructional guide and verification tool.", + "Free Email API for Concerts": "Free Email API for Concerts", + "We provide an email api for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Favorited": "Favorited", + "favorited": "favorited", + "Step by Step 2024 Email Guide for DNS Made Easy": "Step by Step 2024 Email Guide for DNS Made Easy", + "Follow our step by step email setup guide for DNS Made Easy and setup email forwarding in minutes.": "Follow our step by step email setup guide for DNS Made Easy and setup email forwarding in minutes.", + "Manage your Forward Email security.": "Manage your Forward Email security.", + "Edit Nickname": "Edit Nickname", + "Passkey Nickname": "Passkey Nickname", + "Nickname": "Nickname", + "Nickname has a max of 150 characters.": "Nickname has a max of 150 characters.", + "Update Nickname": "Update Nickname", + "Manage Passkeys": "Manage Passkeys", + "Public Key (SHA256)": "Public Key (SHA256)", + "Created": "Created", + "Remove": "Remove", + "Disable OTP": "Disable OTP", + "Confirm Password": "Confirm Password", + "Delete Account": "Delete Account", + "Deleting your account is irreversible. Please take extreme caution when deleting your account.": "Deleting your account is irreversible. Please take extreme caution when deleting your account.", + "Passkey Authentication": "Passkey Authentication", + "Configure Passkeys": "Configure Passkeys", + "Add New Passkey": "Add New Passkey", + "Two-Factor Authentication": "Two-Factor Authentication", + "Configure One-time Password": "Configure One-time Password", + "One-time passwords (\"OTP\") allow you to add a layer of Two-Factor Authentication to your account using a device or authenticator app. If you lose access to your device or authenticator app, then you can use a recovery key provided to you during configuration.": "One-time passwords (\"OTP\") allow you to add a layer of Two-Factor Authentication to your account using a device or authenticator app. If you lose access to your device or authenticator app, then you can use a recovery key provided to you during configuration.", + "Enable OTP": "Enable OTP", + "Developer Access": "Developer Access", + "API token": "API token", + "Keep your token secure and never share it publicly": "Keep your token secure and never share it publicly", + "Reset API Token": "Reset API Token", + "Need to change your password?": "Need to change your password?", + "You must delete these %d records before you continue:": "You must delete these %d records before you continue:", + "Vanity Domain": "Vanity Domain", + "My Profile": "My Profile", + "Manage your Forward Email profile.": "Manage your Forward Email profile.", + "Change password": "Change password", + "Confirm old password": "Confirm old password", + "Set new password": "Set new password", + "Confirm new password": "Confirm new password", + "Personal Information": "Personal Information", + "Save Changes": "Save Changes", + "Need to unsubscribe or cancel your account?": "Need to unsubscribe or cancel your account?", + "Delete your account": "Delete your account", + "Company Information": "Company Information", + "Receipts are automatically emailed to you. If you set a receipt email address below, then receipts will be sent there and you will receive a copy too.": "Receipts are automatically emailed to you. If you set a receipt email address below, then receipts will be sent there and you will receive a copy too.", + "Receipt email address": "Receipt email address", + "Company name": "Company name", + "Street address or PO Box": "Street address or PO Box", + "Apartment, suite, unit, or building": "Apartment, suite, unit, or building", + "City, district, suburb, town, or village": "City, district, suburb, town, or village", + "State, county, province, or region": "State, county, province, or region", + "ZIP or postal code": "ZIP or postal code", + "United States of America": "United States of America", + "Afghanistan": "Afghanistan", + "Albania": "Albania", + "Algeria": "Algeria", + "American Samoa": "American Samoa", + "Andorra": "Andorra", + "Angola": "Angola", + "Anguilla": "Anguilla", + "Antarctica": "Antarctica", + "Antigua and Barbuda": "Antigua and Barbuda", + "Argentina": "Argentina", + "Armenia": "Armenia", + "Aruba": "Aruba", + "Australia": "Australia", + "Austria": "Austria", + "Azerbaijan": "Azerbaijan", + "Bahamas": "Bahamas", + "Bahrain": "Bahrain", + "Bangladesh": "Bangladesh", + "Barbados": "Barbados", + "Belarus": "Belarus", + "Belgium": "Belgium", + "Belize": "Belize", + "Benin": "Benin", + "Bermuda": "Bermuda", + "Bhutan": "Bhutan", + "Bolivia, Plurinational State of": "Bolivia, Plurinational State of", + "Bonaire, Sint Eustatius and Saba": "Bonaire, Sint Eustatius and Saba", + "Bosnia and Herzegovina": "Bosnia and Herzegovina", + "Botswana": "Botswana", + "Bouvet Island": "Bouvet Island", + "Brazil": "Brazil", + "British Indian Ocean Territory": "British Indian Ocean Territory", + "Brunei Darussalam": "Brunei Darussalam", + "Bulgaria": "Bulgaria", + "Burkina Faso": "Burkina Faso", + "Burundi": "Burundi", + "Cabo Verde": "Cabo Verde", + "Cambodia": "Cambodia", + "Cameroon": "Cameroon", + "Canada": "Canada", + "Cayman Islands": "Cayman Islands", + "Central African Republic": "Central African Republic", + "Chad": "Chad", + "Chile": "Chile", + "China": "China", + "Christmas Island": "Christmas Island", + "Cocos (Keeling) Islands": "Cocos (Keeling) Islands", + "Colombia": "Colombia", + "Comoros": "Comoros", + "Congo": "Congo", + "Congo, Democratic Republic of the": "Congo, Democratic Republic of the", + "Cook Islands": "Cook Islands", + "Costa Rica": "Costa Rica", + "Croatia": "Croatia", + "Cuba": "Cuba", + "Curaçao": "Curaçao", + "Cyprus": "Cyprus", + "Czechia": "Czechia", + "Côte d'Ivoire": "Côte d'Ivoire", + "Denmark": "Denmark", + "Djibouti": "Djibouti", + "Dominica": "Dominica", + "Dominican Republic": "Dominican Republic", + "Ecuador": "Ecuador", + "Egypt": "Egypt", + "El Salvador": "El Salvador", + "Equatorial Guinea": "Equatorial Guinea", + "Eritrea": "Eritrea", + "Estonia": "Estonia", + "Eswatini": "Eswatini", + "Ethiopia": "Ethiopia", + "Falkland Islands (Malvinas)": "Falkland Islands (Malvinas)", + "Faroe Islands": "Faroe Islands", + "Fiji": "Fiji", + "Finland": "Finland", + "France": "France", + "French Guiana": "French Guiana", + "French Polynesia": "French Polynesia", + "French Southern Territories": "French Southern Territories", + "Gabon": "Gabon", + "Gambia": "Gambia", + "Georgia": "Georgia", + "Germany": "Germany", + "Ghana": "Ghana", + "Gibraltar": "Gibraltar", + "Greece": "Greece", + "Greenland": "Greenland", + "Grenada": "Grenada", + "Guadeloupe": "Guadeloupe", + "Guam": "Guam", + "Guatemala": "Guatemala", + "Guernsey": "Guernsey", + "Guinea": "Guinea", + "Guinea-Bissau": "Guinea-Bissau", + "Guyana": "Guyana", + "Haiti": "Haiti", + "Heard Island and McDonald Islands": "Heard Island and McDonald Islands", + "Holy See": "Holy See", + "Honduras": "Honduras", + "Hong Kong": "Hong Kong", + "Hungary": "Hungary", + "Iceland": "Iceland", + "India": "India", + "Indonesia": "Indonesia", + "Iran, Islamic Republic of": "Iran, Islamic Republic of", + "Iraq": "Iraq", + "Ireland": "Ireland", + "Isle of Man": "Isle of Man", + "Israel": "Israel", + "Italy": "Italy", + "Jamaica": "Jamaica", + "Japan": "Japan", + "Jersey": "Jersey", + "Jordan": "Jordan", + "Kazakhstan": "Kazakhstan", + "Kenya": "Kenya", + "Kiribati": "Kiribati", + "Korea, Democratic People's Republic of": "Korea, Democratic People's Republic of", + "Korea, Republic of": "Korea, Republic of", + "Kuwait": "Kuwait", + "Kyrgyzstan": "Kyrgyzstan", + "Lao People's Democratic Republic": "Lao People's Democratic Republic", + "Latvia": "Latvia", + "Lebanon": "Lebanon", + "Lesotho": "Lesotho", + "Liberia": "Liberia", + "Libya": "Libya", + "Liechtenstein": "Liechtenstein", + "Lithuania": "Lithuania", + "Luxembourg": "Luxembourg", + "Macao": "Macao", + "Madagascar": "Madagascar", + "Malawi": "Malawi", + "Malaysia": "Malaysia", + "Maldives": "Maldives", + "Mali": "Mali", + "Malta": "Malta", + "Marshall Islands": "Marshall Islands", + "Martinique": "Martinique", + "Mauritania": "Mauritania", + "Mauritius": "Mauritius", + "Mayotte": "Mayotte", + "Mexico": "Mexico", + "Micronesia, Federated States of": "Micronesia, Federated States of", + "Moldova, Republic of": "Moldova, Republic of", + "Monaco": "Monaco", + "Mongolia": "Mongolia", + "Montenegro": "Montenegro", + "Montserrat": "Montserrat", + "Morocco": "Morocco", + "Mozambique": "Mozambique", + "Myanmar": "Myanmar", + "Namibia": "Namibia", + "Nauru": "Nauru", + "Nepal": "Nepal", + "Netherlands": "Netherlands", + "New Caledonia": "New Caledonia", + "New Zealand": "New Zealand", + "Nicaragua": "Nicaragua", + "Niger": "Niger", + "Nigeria": "Nigeria", + "Niue": "Niue", + "Norfolk Island": "Norfolk Island", + "North Macedonia": "North Macedonia", + "Northern Mariana Islands": "Northern Mariana Islands", + "Norway": "Norway", + "Oman": "Oman", + "Pakistan": "Pakistan", + "Palau": "Palau", + "Palestine, State of": "Palestine, State of", + "Panama": "Panama", + "Papua New Guinea": "Papua New Guinea", + "Paraguay": "Paraguay", + "Peru": "Peru", + "Philippines": "Philippines", + "Pitcairn": "Pitcairn", + "Poland": "Poland", + "Portugal": "Portugal", + "Puerto Rico": "Puerto Rico", + "Qatar": "Qatar", + "Romania": "Romania", + "Russian Federation": "Russian Federation", + "Rwanda": "Rwanda", + "Réunion": "Réunion", + "Saint Barthélemy": "Saint Barthélemy", + "Saint Helena, Ascension and Tristan da Cunha": "Saint Helena, Ascension and Tristan da Cunha", + "Saint Kitts and Nevis": "Saint Kitts and Nevis", + "Saint Lucia": "Saint Lucia", + "Saint Martin, (French part)": "Saint Martin, (French part)", + "Saint Pierre and Miquelon": "Saint Pierre and Miquelon", + "Saint Vincent and the Grenadines": "Saint Vincent and the Grenadines", + "Samoa": "Samoa", + "San Marino": "San Marino", + "Sao Tome and Principe": "Sao Tome and Principe", + "Saudi Arabia": "Saudi Arabia", + "Senegal": "Senegal", + "Serbia": "Serbia", + "Seychelles": "Seychelles", + "Sierra Leone": "Sierra Leone", + "Singapore": "Singapore", + "Sint Maarten, (Dutch part)": "Sint Maarten, (Dutch part)", + "Slovakia": "Slovakia", + "Slovenia": "Slovenia", + "Solomon Islands": "Solomon Islands", + "Somalia": "Somalia", + "South Africa": "South Africa", + "South Georgia and the South Sandwich Islands": "South Georgia and the South Sandwich Islands", + "South Sudan": "South Sudan", + "Spain": "Spain", + "Sri Lanka": "Sri Lanka", + "Sudan": "Sudan", + "Suriname": "Suriname", + "Svalbard and Jan Mayen": "Svalbard and Jan Mayen", + "Sweden": "Sweden", + "Switzerland": "Switzerland", + "Syrian Arab Republic": "Syrian Arab Republic", + "Taiwan, Province of China": "Taiwan, Province of China", + "Tajikistan": "Tajikistan", + "Tanzania, United Republic of": "Tanzania, United Republic of", + "Thailand": "Thailand", + "Timor-Leste": "Timor-Leste", + "Togo": "Togo", + "Tokelau": "Tokelau", + "Tonga": "Tonga", + "Trinidad and Tobago": "Trinidad and Tobago", + "Tunisia": "Tunisia", + "Turkey": "Turkey", + "Turkmenistan": "Turkmenistan", + "Turks and Caicos Islands": "Turks and Caicos Islands", + "Tuvalu": "Tuvalu", + "Uganda": "Uganda", + "Ukraine": "Ukraine", + "United Arab Emirates": "United Arab Emirates", + "United Kingdom of Great Britain and Northern Ireland": "United Kingdom of Great Britain and Northern Ireland", + "United States Minor Outlying Islands": "United States Minor Outlying Islands", + "Uruguay": "Uruguay", + "Uzbekistan": "Uzbekistan", + "Vanuatu": "Vanuatu", + "Venezuela, Bolivarian Republic of": "Venezuela, Bolivarian Republic of", + "Viet Nam": "Viet Nam", + "Virgin Islands, British": "Virgin Islands, British", + "Virgin Islands, U.S.": "Virgin Islands, U.S.", + "Wallis and Futuna": "Wallis and Futuna", + "Western Sahara": "Western Sahara", + "Yemen": "Yemen", + "Zambia": "Zambia", + "Zimbabwe": "Zimbabwe", + "Åland Islands": "Åland Islands", + "Country name": "Country name", + "Company VAT tax number": "Company VAT tax number", + "Your request was successfully completed.": "Your request was successfully completed.", + "Hello": "Hello", + "My Account - Passkeys": "My Account - Passkeys", + "Passkey was removed from your account": "Passkey was removed from your account", + "Successfully removed existing passkey.": "Successfully removed existing passkey.", + "No passkeys exist yet.": "No passkeys exist yet.", + "New passkey was added to your account": "New passkey was added to your account", + "Successfully added new passkey.": "Successfully added new passkey.", + "Successfully updated passkey nickname.": "Successfully updated passkey nickname.", + "Free Email Service for Actors and Actresses": "Free Email Service for Actors and Actresses", + "We provide email service for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Adult Social Sports": "Free Email Provider for Adult Social Sports", + "We provide an email platform for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Adult Social Sports": "Free Mass Email Service for Adult Social Sports", + "We provide mass email service for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Domain's DNS records have been verified.": "Domain's DNS records have been verified.", + "Could not import catch-all record's recipient of \"%s\" since the catch-all already includes it as a recipient.": "Could not import catch-all record's recipient of \"%s\" since the catch-all already includes it as a recipient.", + "No aliases were available to import.": "No aliases were available to import.", + "No catch-all recipients were available to import.": "No catch-all recipients were available to import.", + "The following errors occurred:": "The following errors occurred:", + "✅ Setup | Forward Email": "✅ Setup | Forward Email", + "Plan": "Plan", + "Current": "Current", + "Send emails with your domain using SMTP": "Send emails with your domain using SMTP", + "Follow our simple guide for sending email with your custom domain.": "Follow our simple guide for sending email with your custom domain.", + "Setup outbound SMTP": "Setup outbound SMTP", + "How to Setup Email for Custom Domain Name in 2024": "How to Setup Email for Custom Domain Name in 2024", + "Set up free email forwarding and email hosting with your custom domain, DNS, SMTP, IMAP, and POP3 configuration setup guide.": "Set up free email forwarding and email hosting with your custom domain, DNS, SMTP, IMAP, and POP3 configuration setup guide.", + "Send Email with Custom Domain Setup Guide": "Send Email with Custom Domain Setup Guide", + "Follow the instructions below to send email with your custom domain and alias using outbound SMTP.": "Follow the instructions below to send email with your custom domain and alias using outbound SMTP.", + "Step by Step Instructions": "Step by Step Instructions", + "Steps": "Steps", + "System Alert": "System Alert", + "This is an automated system alert.": "This is an automated system alert.", + "Home": "Home", + "Disposable Email Addresses for Custom Domains": "Disposable Email Addresses for Custom Domains", + "Get disposable email forwarding addresses using your custom domain name.": "Get disposable email forwarding addresses using your custom domain name.", + "Ready to get started and create a disposable email address?": "Ready to get started and create a disposable email address?", + "Short and Memorable Vanity Domains": "Short and Memorable Vanity Domains", + "Use your own custom domain name or try one of our vanity domain names.": "Use your own custom domain name or try one of our vanity domain names.", + "Did you know? You can use your own custom domain name as a disposable email address. Just add a new domain today to get started.": "Did you know? You can use your own custom domain name as a disposable email address. Just add a new domain today to get started.", + "name": "name", + "Try it now": "Try it now", + "Create your address": "Create your address", + "How to Send Mail As for Gmail Alias 2024": "How to Send Mail As for Gmail Alias 2024", + "Set up email forwarding for free with custom domain and Gmail to forward, send, and receive email. Send mail as not working? Follow our video and instructions.": "Set up email forwarding for free with custom domain and Gmail to forward, send, and receive email. Send mail as not working? Follow our video and instructions.", + "For Paid Plans": "For Paid Plans", + "For Free Plan": "For Free Plan", + "Send Mail As with Gmail Custom Domain": "Send Mail As with Gmail Custom Domain", + "Follow the instructions below to send email with Gmail Send Mail As with your custom domain using outbound SMTP.": "Follow the instructions below to send email with Gmail Send Mail As with your custom domain using outbound SMTP.", + "New": "New", + "Deprecated": "Deprecated", + "This guide works, however we deprecated it as of May 2023 since we now support outbound SMTP on our paid plans. If you use the guide below, then this will cause your outbound email to say \"via forwardemail dot net\" in Gmail.": "This guide works, however we deprecated it as of May 2023 since we now support outbound SMTP on our paid plans. If you use the guide below, then this will cause your outbound email to say \"via forwardemail dot net\" in Gmail.", + "2024 Email Hosting Guide for Gandi.net": "2024 Email Hosting Guide for Gandi.net", + "Learn about how to setup free email hosting for Gandi.net using Gandi.net DNS records.": "Learn about how to setup free email hosting for Gandi.net using Gandi.net DNS records.", + "Free Email Masking for Travel Clubs": "Free Email Masking for Travel Clubs", + "We provide email masking for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 top free and open-source email servers for Android with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Android with setup guides, tutorials, videos, and instructions.", + "Forgot Password": "Forgot Password", + "Reset your account password to regain access to your account.": "Reset your account password to regain access to your account.", + "Enter your email address to continue.": "Enter your email address to continue.", + "Remember your password?": "Remember your password?", + "search results": "search results", + "Read article": "Read article", + "Free Email Marketing for Sporting Teams": "Free Email Marketing for Sporting Teams", + "We provide email marketing for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 top free and open-source email servers for AlmaLinux with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for AlmaLinux with setup guides, tutorials, videos, and instructions.", + "Free Bulk Email Service for Support Groups": "Free Bulk Email Service for Support Groups", + "We provide bulk email service for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Step by Step 2024 Email Guide for Digital Ocean": "Step by Step 2024 Email Guide for Digital Ocean", + "Follow our step by step email setup guide for Digital Ocean and setup email forwarding in minutes.": "Follow our step by step email setup guide for Digital Ocean and setup email forwarding in minutes.", + "Free Email Masking for K-12": "Free Email Masking for K-12", + "We provide email masking for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Stores": "Free Mass Email Service for Stores", + "We provide mass email service for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 highest-rated free and open-source email servers for CentOS with setup guides, tutorials, videos, and instructions.": "The 15 highest-rated free and open-source email servers for CentOS with setup guides, tutorials, videos, and instructions.", + "Free Email API for Stores": "Free Email API for Stores", + "We provide an email api for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 12 amazing open-source email clients for Desktop.": "Reviews, comparison, screenshots and more for the 12 amazing open-source email clients for Desktop.", + "Admin": "Admin", + "Dashboard": "Dashboard", + "Users": "Users", + "Inquiries": "Inquiries", + "Allowlist": "Allowlist", + "Denylist": "Denylist", + "Free Email Forwarding for Actors and Actresses": "Free Email Forwarding for Actors and Actresses", + "We provide email forwarding for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "URL Regex JavaScript and Node.js Code Example in 2024": "URL Regex JavaScript and Node.js Code Example in 2024", + "URL regex matching pattern for JavaScript and Node.js. Resolves CVE-2020-7661 and works in Node v10.12.0+ and browsers.": "URL regex matching pattern for JavaScript and Node.js. Resolves CVE-2020-7661 and works in Node v10.12.0+ and browsers.", + "Free Email Forwarding for Senior Groups": "Free Email Forwarding for Senior Groups", + "We provide email forwarding for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 8 most popular open-source email clients for Arch Linux.": "Reviews, comparison, screenshots and more for the 8 most popular open-source email clients for Arch Linux.", + "Setup Free Email for Vercel in 2024": "Setup Free Email for Vercel in 2024", + "Free email forwarding and setup guide for Vercel with step by step instructions.": "Free email forwarding and setup guide for Vercel with step by step instructions.", + "Free Email Forwarding for Volleyball Clubs": "Free Email Forwarding for Volleyball Clubs", + "We provide email forwarding for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 6 best open-source email services.": "Reviews, comparison, screenshots and more for the 6 best open-source email services.", + "Forward Email is the best and only 100% open-source email service.": "Forward Email is the best and only 100% open-source email service.", + "Open-Source Email Service Comparison": "Open-Source Email Service Comparison", + "Open-Source Email Service Screenshots": "Open-Source Email Service Screenshots", + "Free Email Provider for Ethnic Communities": "Free Email Provider for Ethnic Communities", + "We provide an email platform for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 top free and open-source email servers for Red Hat Enterprise Linux with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Red Hat Enterprise Linux with setup guides, tutorials, videos, and instructions.", + "Free Email Masking for Live Shows": "Free Email Masking for Live Shows", + "We provide email masking for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Live Streamers": "Free Email Newsletters for Live Streamers", + "We provide email newsletters for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Enterprise": "Free Email API for Enterprise", + "We provide an email api for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Actors and Actresses": "Free Email Newsletters for Actors and Actresses", + "We provide email newsletters for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Tutoring": "Free Email Marketing for Tutoring", + "We provide email marketing for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Soccer Clubs": "Free Email Service for Soccer Clubs", + "We provide email service for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 44 best transactional email services.": "Reviews, comparison, screenshots and more for the 44 best transactional email services.", + "Free Email Hosting for Worship Centers": "Free Email Hosting for Worship Centers", + "We provide email hosting for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 top free and open-source email servers for Raspberry Pi with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Raspberry Pi with setup guides, tutorials, videos, and instructions.", + "Free Mass Email Service for Actors and Actresses": "Free Mass Email Service for Actors and Actresses", + "We provide mass email service for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Dance Academy": "Free Mass Email Service for Dance Academy", + "We provide mass email service for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Fan Clubs": "Free Email API for Fan Clubs", + "We provide an email api for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Crypto": "Free Email Hosting for Crypto", + "We provide email hosting for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Adult Social Sports": "Free Email Forwarding for Adult Social Sports", + "We provide email forwarding for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "2024 Email Setup Instructions for Hover": "2024 Email Setup Instructions for Hover", + "Quick and easy email setup instructions for Hover to setup email forwarding and hosting.": "Quick and easy email setup instructions for Hover to setup email forwarding and hosting.", + "Reviews, comparison, screenshots and more for the 5 best open-source email clients for Apple Macbook.": "Reviews, comparison, screenshots and more for the 5 best open-source email clients for Apple Macbook.", + "Free Email Forwarding for Name.com": "Free Email Forwarding for Name.com", + "Setup free email forwarding with Name.com DNS records in seconds.": "Setup free email forwarding with Name.com DNS records in seconds.", + "Easy Email Forwarding for Time4VPS (2024)": "Easy Email Forwarding for Time4VPS (2024)", + "The easiest to follow guide for setting up email forwarding and hosting for Time4VPS.": "The easiest to follow guide for setting up email forwarding and hosting for Time4VPS.", + "The 15 top free and open-source email servers for Unix with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Unix with setup guides, tutorials, videos, and instructions.", + "Free Email Forwarding in 2024 for Canonical": "Free Email Forwarding in 2024 for Canonical", + "Learn how to setup free email forwarding for Canonical in minutes with our step by step guide.": "Learn how to setup free email forwarding for Canonical in minutes with our step by step guide.", + "2024 Email Hosting Guide for Namecheap": "2024 Email Hosting Guide for Namecheap", + "Learn about how to setup free email hosting for Namecheap using Namecheap DNS records.": "Learn about how to setup free email hosting for Namecheap using Namecheap DNS records.", + "Free Email Marketing for Adult Social Sports": "Free Email Marketing for Adult Social Sports", + "We provide email marketing for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Simple Email Setup for Siteground in 2024": "Simple Email Setup for Siteground in 2024", + "Simple and painless email setup guide for Siteground, which will let you setup email forwarding in minutes.": "Simple and painless email setup guide for Siteground, which will let you setup email forwarding in minutes.", + "Free Email Forwarding in 2024 for BigCommerce": "Free Email Forwarding in 2024 for BigCommerce", + "Learn how to setup free email forwarding for BigCommerce in minutes with our step by step guide.": "Learn how to setup free email forwarding for BigCommerce in minutes with our step by step guide.", + "catch-all": "catch-all", + "Reviews, comparison, screenshots and more for the 3 top open-source email clients for Windows.": "Reviews, comparison, screenshots and more for the 3 top open-source email clients for Windows.", + "Free Email Masking for Adult Social Sports": "Free Email Masking for Adult Social Sports", + "We provide email masking for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "(2024) Quick Email Setup for Weebly & Squareup": "(2024) Quick Email Setup for Weebly & Squareup", + "Quickly setup email in minutes for Weebly & Squareup using our instructional guide and verification tool.": "Quickly setup email in minutes for Weebly & Squareup using our instructional guide and verification tool.", + "Free Email Forwarding for Pickleball Clubs": "Free Email Forwarding for Pickleball Clubs", + "We provide email forwarding for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Greatest": "Greatest", + "greatest": "greatest", + "Free Email Service for Universities": "Free Email Service for Universities", + "We provide email service for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Your email address has been successfully verified.": "Your email address has been successfully verified.", + "👋 Welcome!": "👋 Welcome!", + "Enter your custom domain name to continue.": "Enter your custom domain name to continue.", + "What is your domain name?": "What is your domain name?", + "If you have a domain with Namecheap, Cloudflare, GoDaddy, or another registrar, then enter it below:": "If you have a domain with Namecheap, Cloudflare, GoDaddy, or another registrar, then enter it below:", + "Use one of our domains:": "Use one of our domains:", + "Register a new domain name": "Register a new domain name", + "Your email address is already verified.": "Your email address is already verified.", + "Need to set a password?": "Need to set a password?", + "Set an account password": "Set an account password", + "Set a password to change your email": "Set a password to change your email", + "Upgrade to Enhanced Protection": "Upgrade to Enhanced Protection", + "Free Bulk Email Service for Alumni": "Free Bulk Email Service for Alumni", + "We provide bulk email service for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Email Forwarding for Education, K-12, Colleges, Universities, Schools, Students, Teachers": "Email Forwarding for Education, K-12, Colleges, Universities, Schools, Students, Teachers", + "We provide email forwarding and hosting, API's, IMAP, POP3, mailboxes, calendars, and more for education, K-12, colleges, school districts, universities, students, and teachers.": "We provide email forwarding and hosting, API's, IMAP, POP3, mailboxes, calendars, and more for education, K-12, colleges, school districts, universities, students, and teachers.", + "Best Email Spam Protection Filter Code Example in 2024": "Best Email Spam Protection Filter Code Example in 2024", + "Prevent spam, phishing. malware, ad-blocking, pixel trackers, and more for contact forms and mail servers.": "Prevent spam, phishing. malware, ad-blocking, pixel trackers, and more for contact forms and mail servers.", + "Email Testing for Browsers and iOS Simulator Code Example in 2024": "Email Testing for Browsers and iOS Simulator Code Example in 2024", + "Test, render, and preview emails automatically with cross-browser mail clients, tools, browsers, and the iOS Simulator.": "Test, render, and preview emails automatically with cross-browser mail clients, tools, browsers, and the iOS Simulator.", + "Free Email Masking for Comedy Clubs": "Free Email Masking for Comedy Clubs", + "We provide email masking for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Highest-Rated": "Highest-Rated", + "highest-rated": "highest-rated", + "Best": "Best", + "best": "best", + "Free Email Provider for Remote Workers": "Free Email Provider for Remote Workers", + "We provide an email platform for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 2 top open-source email clients for Android.": "Reviews, comparison, screenshots and more for the 2 top open-source email clients for Android.", + "Reviews, comparison, screenshots and more for the 2 notable open-source email clients for Google Chromebook.": "Reviews, comparison, screenshots and more for the 2 notable open-source email clients for Google Chromebook.", + "Reviews, comparison, screenshots and more for the 5 best open-source email clients for Apple.": "Reviews, comparison, screenshots and more for the 5 best open-source email clients for Apple.", + "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Web.": "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Web.", + "Reviews, comparison, screenshots and more for the 5 most popular open-source email clients for Apple macOS.": "Reviews, comparison, screenshots and more for the 5 most popular open-source email clients for Apple macOS.", + "Reviews, comparison, screenshots and more for the 8 greatest open-source email clients for CoreOS.": "Reviews, comparison, screenshots and more for the 8 greatest open-source email clients for CoreOS.", + "Reviews, comparison, screenshots and more for the 1 top-rated open-source email clients for Apple iPad.": "Reviews, comparison, screenshots and more for the 1 top-rated open-source email clients for Apple iPad.", + "Reviews, comparison, screenshots and more for the 4 favorited open-source email clients for Google Chrome.": "Reviews, comparison, screenshots and more for the 4 favorited open-source email clients for Google Chrome.", + "Reviews, comparison, screenshots and more for the 8 leading open-source email clients for Kali Linux.": "Reviews, comparison, screenshots and more for the 8 leading open-source email clients for Kali Linux.", + "Reviews, comparison, screenshots and more for the 2 outstanding open-source email clients for Lineage OS.": "Reviews, comparison, screenshots and more for the 2 outstanding open-source email clients for Lineage OS.", + "Reviews, comparison, screenshots and more for the 2 best open-source email clients for OPPO Phone.": "Reviews, comparison, screenshots and more for the 2 best open-source email clients for OPPO Phone.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Oracle Linux.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Oracle Linux.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Purism Librem PureOS.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Purism Librem PureOS.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Rocky Linux.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Rocky Linux.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Slackware Linux.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Slackware Linux.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for openSUSE Leap.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for openSUSE Leap.", + "Encrypted quantum resistant mailboxes to protect your privacy. Privacy-focused and secure email for your business and custom domains. 100% open-source software.": "Encrypted quantum resistant mailboxes to protect your privacy. Privacy-focused and secure email for your business and custom domains. 100% open-source software.", + "Encrypted SQLite mailboxes for your privacy": "Encrypted SQLite mailboxes for your privacy", + "Unlike other email services, we ensure that only you have access to your mailbox at all times.": "Unlike other email services, we ensure that only you have access to your mailbox at all times.", + "Free Email Developer Tools and Resources in 2024": "Free Email Developer Tools and Resources in 2024", + "Free email developer tools and resources for startups and businesses. See our complete RESTful email API reference and manage your custom domains and aliases.": "Free email developer tools and resources for startups and businesses. See our complete RESTful email API reference and manage your custom domains and aliases.", + "Developer-focused email API, tools, and resources to send email, trigger webhooks, forward messages, and more.": "Developer-focused email API, tools, and resources to send email, trigger webhooks, forward messages, and more.", + "Free Email Webhooks for Developers and Custom Domains": "Free Email Webhooks for Developers and Custom Domains", + "Send email with HTTP using our developer webhooks and DNS email forwarding service.": "Send email with HTTP using our developer webhooks and DNS email forwarding service.", + "Email Forwarding Regular Expression for Custom Domains": "Email Forwarding Regular Expression for Custom Domains", + "Send email with regular expression matching and DNS email forwarding service.": "Send email with regular expression matching and DNS email forwarding service.", + "Learn more about the best practices, standards, and metadata for Node.js and JavaScript logging.": "Learn more about the best practices, standards, and metadata for Node.js and JavaScript logging.", + "Discover the best security audit companies from our curated and opinionated list of independent cybersecurity research and penetration testing companies.": "Discover the best security audit companies from our curated and opinionated list of independent cybersecurity research and penetration testing companies.", + "How to use custom fonts in emails without having to use art software.": "How to use custom fonts in emails without having to use art software.", + "Email address regex matching pattern for JavaScript and Node.js. Works in Node v14+ and browsers.": "Email address regex matching pattern for JavaScript and Node.js. Works in Node v14+ and browsers.", + "Create and send JavaScript contact forms with Node, React, React Native, Koa, Express, Fastify, and Nodemailer SMTP.": "Create and send JavaScript contact forms with Node, React, React Native, Koa, Express, Fastify, and Nodemailer SMTP.", + "How to send a DNS over HTTPS request using Node.js and JavaScript packages.": "How to send a DNS over HTTPS request using Node.js and JavaScript packages.", + "List of 1250+ generic, admin, mailer-daemon, and no-reply usernames reserved for security concerns.": "List of 1250+ generic, admin, mailer-daemon, and no-reply usernames reserved for security concerns.", + "Send React web app emails with HTML, CSS, and JSX templates, examples, and SMTP production-ready integration.": "Send React web app emails with HTML, CSS, and JSX templates, examples, and SMTP production-ready integration.", + "Legacy Free Guide": "Legacy Free Guide", + "Read our data processing agreement, terms of service, and how our service is GDPR compliant.": "Read our data processing agreement, terms of service, and how our service is GDPR compliant.", + "Best Practices for Node.js Logging Code Example in 2024": "Best Practices for Node.js Logging Code Example in 2024", + "Thank you": "Thank you", + "You have successfully registered.": "You have successfully registered.", + "Billing | Forward Email": "Billing | Forward Email", + "Not ready to upgrade?": "Not ready to upgrade?", + "Switch to the Free plan": "Switch to the Free plan", + "Upgrade to %s": "Upgrade to %s", + "Eligible for automatic refund until %s.": "Eligible for automatic refund until %s.", + "Subscription": "Subscription", + "One-time payment": "One-time payment", + "You will automatically receive unlimited domains for this price.": "You will automatically receive unlimited domains for this price.", + "Most Popular": "Most Popular", + "most popular": "most popular", + "Mighty": "Mighty", + "mighty": "mighty", + "Leading": "Leading", + "leading": "leading", + "Free Email Forwarder for Custom Domains": "Free Email Forwarder for Custom Domains", + "Learn more about Forward Email and the history of our service.": "Learn more about Forward Email and the history of our service.", + "Reviews, comparison, screenshots and more for the 8 excellent open-source email clients for Flatcar.": "Reviews, comparison, screenshots and more for the 8 excellent open-source email clients for Flatcar.", + "Reviews, comparison, screenshots and more for the 8 favorited open-source email clients for Gentoo Linux.": "Reviews, comparison, screenshots and more for the 8 favorited open-source email clients for Gentoo Linux.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for AlmaLinux.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for AlmaLinux.", + "Reviews, comparison, screenshots and more for the 8 important open-source email clients for Manjaro Linux.": "Reviews, comparison, screenshots and more for the 8 important open-source email clients for Manjaro Linux.", + "Reviews, comparison, screenshots and more for the 4 important open-source email clients for Microsoft Edge.": "Reviews, comparison, screenshots and more for the 4 important open-source email clients for Microsoft Edge.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Plasma Mobile.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Plasma Mobile.", + "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Webmail.": "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Webmail.", + "Read our privacy policy for our email forwarding service.": "Read our privacy policy for our email forwarding service.", + "Register Custom Domain for Email": "Register Custom Domain for Email", + "Buy a custom domain name for email forwarding.": "Buy a custom domain name for email forwarding.", + "Register a domain name": "Register a domain name", + "Enter a custom domain name below to register.": "Enter a custom domain name below to register.", + "Submitting this form will take you to Namecheap.com for registration.": "Submitting this form will take you to Namecheap.com for registration.", + "Did you finish registering?": "Did you finish registering?", + "Simply enter your domain below to setup its email.": "Simply enter your domain below to setup its email.", + "Workaround port blocking set by your Internet Service Provider on port 25.": "Workaround port blocking set by your Internet Service Provider on port 25.", + "Did your ISP block port 25?": "Did your ISP block port 25?", + "Skip ahead to the instructions to forward emails to a custom SMTP port.": "Skip ahead to the instructions to forward emails to a custom SMTP port.", + "We publish and automatically update the IP addresses used by our server infrastructure.": "We publish and automatically update the IP addresses used by our server infrastructure.", + "We publish our server's IP addresses below.": "We publish our server's IP addresses below.", + "This page is published mainly for email service providers and system administrators as the definitive source of our server infrastructure's addresses.": "This page is published mainly for email service providers and system administrators as the definitive source of our server infrastructure's addresses.", + "Hostnames": "Hostnames", + "Also available as": "Also available as", + "IPv4 and IPv6 addresses": "IPv4 and IPv6 addresses", + "without comments": "without comments", + "IPv4 addresses only": "IPv4 addresses only", + "IPv6 addresses only": "IPv6 addresses only", + "Reserved Email Addresses Code Example in 2024": "Reserved Email Addresses Code Example in 2024", + "Send React Emails Code Example in 2024": "Send React Emails Code Example in 2024", + "The 15 best free and open-source email servers for Apple Macbook with setup guides, tutorials, videos, and instructions.": "The 15 best free and open-source email servers for Apple Macbook with setup guides, tutorials, videos, and instructions.", + "important": "important", + "The 15 top-rated free and open-source email servers for Apple iPad with setup guides, tutorials, videos, and instructions.": "The 15 top-rated free and open-source email servers for Apple iPad with setup guides, tutorials, videos, and instructions.", + "The 15 most popular free and open-source email servers for Apple macOS with setup guides, tutorials, videos, and instructions.": "The 15 most popular free and open-source email servers for Apple macOS with setup guides, tutorials, videos, and instructions.", + "The 15 most popular free and open-source email servers for Apple iPhone with setup guides, tutorials, videos, and instructions.": "The 15 most popular free and open-source email servers for Apple iPhone with setup guides, tutorials, videos, and instructions.", + "The 15 highest-rated free and open-source email servers for Chromium with setup guides, tutorials, videos, and instructions.": "The 15 highest-rated free and open-source email servers for Chromium with setup guides, tutorials, videos, and instructions.", + "The 15 greatest free and open-source email servers for Command-line (CLI) with setup guides, tutorials, videos, and instructions.": "The 15 greatest free and open-source email servers for Command-line (CLI) with setup guides, tutorials, videos, and instructions.", + "The 15 greatest free and open-source email servers for CoreOS with setup guides, tutorials, videos, and instructions.": "The 15 greatest free and open-source email servers for CoreOS with setup guides, tutorials, videos, and instructions.", + "The 15 greatest free and open-source email servers for Debian with setup guides, tutorials, videos, and instructions.": "The 15 greatest free and open-source email servers for Debian with setup guides, tutorials, videos, and instructions.", + "The 15 amazing free and open-source email servers for Desktop with setup guides, tutorials, videos, and instructions.": "The 15 amazing free and open-source email servers for Desktop with setup guides, tutorials, videos, and instructions.", + "The 15 amazing free and open-source email servers for F-Droid with setup guides, tutorials, videos, and instructions.": "The 15 amazing free and open-source email servers for F-Droid with setup guides, tutorials, videos, and instructions.", + "The 15 amazing free and open-source email servers for Fairphone with setup guides, tutorials, videos, and instructions.": "The 15 amazing free and open-source email servers for Fairphone with setup guides, tutorials, videos, and instructions.", + "The 15 excellent free and open-source email servers for Fedora with setup guides, tutorials, videos, and instructions.": "The 15 excellent free and open-source email servers for Fedora with setup guides, tutorials, videos, and instructions.", + "The 15 favorited free and open-source email servers for Gentoo Linux with setup guides, tutorials, videos, and instructions.": "The 15 favorited free and open-source email servers for Gentoo Linux with setup guides, tutorials, videos, and instructions.", + "The 15 favorited free and open-source email servers for Google Chrome with setup guides, tutorials, videos, and instructions.": "The 15 favorited free and open-source email servers for Google Chrome with setup guides, tutorials, videos, and instructions.", + "The 15 favorited free and open-source email servers for Google Chrome OS with setup guides, tutorials, videos, and instructions.": "The 15 favorited free and open-source email servers for Google Chrome OS with setup guides, tutorials, videos, and instructions.", + "Disabled": "Disabled", + "The 15 notable free and open-source email servers for Google Pixel with setup guides, tutorials, videos, and instructions.": "The 15 notable free and open-source email servers for Google Pixel with setup guides, tutorials, videos, and instructions.", + "The 15 leading free and open-source email servers for Kali Linux with setup guides, tutorials, videos, and instructions.": "The 15 leading free and open-source email servers for Kali Linux with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for SUSE Linux with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for SUSE Linux with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Safari with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Safari with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Samsung Internet with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Samsung Internet with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Terminal with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Terminal with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Windows 11 with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Windows 11 with setup guides, tutorials, videos, and instructions.", + "Read our terms and conditions of use for our email forwarding service.": "Read our terms and conditions of use for our email forwarding service.", + "Add Alias | Forward Email": "Add Alias | Forward Email", + "You successfully created a new alias: %s": "You successfully created a new alias: %s", + "Review Alias": "Review Alias", + "Update Alias": "Update Alias", + "Recipients must be a line-break/space/comma separated list of valid email addresses, fully-qualified domain names (\"FQDN\"), IP addresses, and/or webhook URL's. We will automatically remove duplicate entries for you and perform validation when you click \"Update Alias\" below.": "Recipients must be a line-break/space/comma separated list of valid email addresses, fully-qualified domain names (\"FQDN\"), IP addresses, and/or webhook URL's. We will automatically remove duplicate entries for you and perform validation when you click \"Update Alias\" below.", + "Excellent": "Excellent", + "excellent": "excellent", + "The 15 top free and open-source email servers for Web with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Web with setup guides, tutorials, videos, and instructions.", + "No results were found for \"%s\".": "No results were found for \"%s\".", + "Instantly create alias": "Instantly create alias", + "First Page": "First Page", + "Step by Step 2024 Email Guide for Hetzner": "Step by Step 2024 Email Guide for Hetzner", + "Follow our step by step email setup guide for Hetzner and setup email forwarding in minutes.": "Follow our step by step email setup guide for Hetzner and setup email forwarding in minutes.", + "Email Regex JavaScript and Node.js Code Example in 2024": "Email Regex JavaScript and Node.js Code Example in 2024", + "The 15 top free and open-source email servers for Ubuntu with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Ubuntu with setup guides, tutorials, videos, and instructions.", + "Custom Domain Email Hosting for Mozilla Thunderbird": "Custom Domain Email Hosting for Mozilla Thunderbird", + "We provide email forwarding and hosting, API's, IMAP, POP3, mailboxes, calendars, and more for custom domains using Mozilla Thunderbird.": "We provide email forwarding and hosting, API's, IMAP, POP3, mailboxes, calendars, and more for custom domains using Mozilla Thunderbird.", + "Free Email Masking for Enterprise": "Free Email Masking for Enterprise", + "We provide email masking for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Tutoring": "Free Email API for Tutoring", + "We provide an email api for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 top free and open-source email servers for openSUSE Leap with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for openSUSE Leap with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 amazing open-source email clients for Fairphone.": "Reviews, comparison, screenshots and more for the 8 amazing open-source email clients for Fairphone.", + "Free Email Service for Volleyball Clubs": "Free Email Service for Volleyball Clubs", + "We provide email service for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "The 15 top free and open-source email servers for Samsung Galaxy with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Samsung Galaxy with setup guides, tutorials, videos, and instructions.", + "Free Bulk Email Service for Small Business": "Free Bulk Email Service for Small Business", + "We provide bulk email service for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Shops": "Free Email Masking for Shops", + "We provide email masking for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Poker and Gambling Clubs": "Free Email Marketing for Poker and Gambling Clubs", + "We provide email marketing for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Alumni": "Free Email API for Alumni", + "We provide an email api for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Football Clubs": "Free Mass Email Service for Football Clubs", + "We provide mass email service for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Sign up now": "Sign up now", + "it's free!": "it's free!", + "Top Email Hosting and Email Forwarding Setup Tutorials in 2024": "Top Email Hosting and Email Forwarding Setup Tutorials in 2024", + "Follow our free email forwarding and hosting guides to send and receive mail with your custom domain. We publish an email hosting guide list of the most popular website and DNS providers.": "Follow our free email forwarding and hosting guides to send and receive mail with your custom domain. We publish an email hosting guide list of the most popular website and DNS providers.", + "Free Email Forwarding and Hosting Setup Guides": "Free Email Forwarding and Hosting Setup Guides", + "Listed below are setup guides for email forwarding and hosting.": "Listed below are setup guides for email forwarding and hosting.", + "%s Email Setup Tutorial": "%s Email Setup Tutorial", + "Send and receive emails with %s and setup free email forwarding for %s with step by step instructions.": "Send and receive emails with %s and setup free email forwarding for %s with step by step instructions.", + "Read tutorial": "Read tutorial", + "Video": "Video", + "Send and receive emails with %s and setup free email forwarding for %s with video and step by step instructions.": "Send and receive emails with %s and setup free email forwarding for %s with video and step by step instructions.", + "We recommend Forward Email as the best transactional email service.": "We recommend Forward Email as the best transactional email service.", + "Transactional Email Comparison": "Transactional Email Comparison", + "Transactional Email Service Screenshots": "Transactional Email Service Screenshots", + "Free Startup and Developer Email Tools List in 2024": "Free Startup and Developer Email Tools List in 2024", + "Get free startup and developer email tools, bundles, resources, guides, tutorials, code samples, and more.": "Get free startup and developer email tools, bundles, resources, guides, tutorials, code samples, and more.", + "Domain name %s has a domain name extension that is frequently used for spam operations. Please upgrade your domain to continue. Please see our FAQ for the complete list of domain name extensions that can be used for free.": "Domain name %s has a domain name extension that is frequently used for spam operations. Please upgrade your domain to continue. Please see our FAQ for the complete list of domain name extensions that can be used for free.", + "You must upgrade to a paid plan for: %s": "You must upgrade to a paid plan for: %s", + "Domain does not exist on your account.": "Domain does not exist on your account.", + "Select Domain": "Select Domain", + "Top 73 Open Source Email Clients and Servers in 2024": "Top 73 Open Source Email Clients and Servers in 2024", + "Open-source email client and server reviews, side by side comparisons, screenshots, and step by step setup tutorial guides.": "Open-source email client and server reviews, side by side comparisons, screenshots, and step by step setup tutorial guides.", + "The 15 top free and open-source email servers for Alpine Linux with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Alpine Linux with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Alpine Linux.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Alpine Linux.", + "The 15 best free and open-source email servers for Apple with setup guides, tutorials, videos, and instructions.": "The 15 best free and open-source email servers for Apple with setup guides, tutorials, videos, and instructions.", + "The 15 best free and open-source email servers for Apple Mac mini with setup guides, tutorials, videos, and instructions.": "The 15 best free and open-source email servers for Apple Mac mini with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 5 best open-source email clients for Apple Mac mini.": "Reviews, comparison, screenshots and more for the 5 best open-source email clients for Apple Mac mini.", + "The 15 top-rated free and open-source email servers for Apple iMac with setup guides, tutorials, videos, and instructions.": "The 15 top-rated free and open-source email servers for Apple iMac with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 5 top-rated open-source email clients for Apple iMac.": "Reviews, comparison, screenshots and more for the 5 top-rated open-source email clients for Apple iMac.", + "The 15 top-rated free and open-source email servers for Apple iOS with setup guides, tutorials, videos, and instructions.": "The 15 top-rated free and open-source email servers for Apple iOS with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 1 top-rated open-source email clients for Apple iOS.": "Reviews, comparison, screenshots and more for the 1 top-rated open-source email clients for Apple iOS.", + "Reviews, comparison, screenshots and more for the 1 most popular open-source email clients for Apple iPhone.": "Reviews, comparison, screenshots and more for the 1 most popular open-source email clients for Apple iPhone.", + "Reviews, comparison, screenshots and more for the 8 highest-rated open-source email clients for CentOS.": "Reviews, comparison, screenshots and more for the 8 highest-rated open-source email clients for CentOS.", + "Reviews, comparison, screenshots and more for the 4 highest-rated open-source email clients for Chromium.": "Reviews, comparison, screenshots and more for the 4 highest-rated open-source email clients for Chromium.", + "Reviews, comparison, screenshots and more for the 5 greatest open-source email clients for Command-line (CLI).": "Reviews, comparison, screenshots and more for the 5 greatest open-source email clients for Command-line (CLI).", + "The 15 excellent free and open-source email servers for Flatcar with setup guides, tutorials, videos, and instructions.": "The 15 excellent free and open-source email servers for Flatcar with setup guides, tutorials, videos, and instructions.", + "The 15 excellent free and open-source email servers for FreeBSD with setup guides, tutorials, videos, and instructions.": "The 15 excellent free and open-source email servers for FreeBSD with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 excellent open-source email clients for FreeBSD.": "Reviews, comparison, screenshots and more for the 8 excellent open-source email clients for FreeBSD.", + "Reviews, comparison, screenshots and more for the 2 favorited open-source email clients for Google Chrome OS.": "Reviews, comparison, screenshots and more for the 2 favorited open-source email clients for Google Chrome OS.", + "Reviews, comparison, screenshots and more for the 2 notable open-source email clients for Google Pixel.": "Reviews, comparison, screenshots and more for the 2 notable open-source email clients for Google Pixel.", + "The 15 notable free and open-source email servers for GrapheneOS with setup guides, tutorials, videos, and instructions.": "The 15 notable free and open-source email servers for GrapheneOS with setup guides, tutorials, videos, and instructions.", + "The 15 leading free and open-source email servers for Internet Explorer with setup guides, tutorials, videos, and instructions.": "The 15 leading free and open-source email servers for Internet Explorer with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 4 leading open-source email clients for Internet Explorer.": "Reviews, comparison, screenshots and more for the 4 leading open-source email clients for Internet Explorer.", + "The 15 leading free and open-source email servers for Kubuntu with setup guides, tutorials, videos, and instructions.": "The 15 leading free and open-source email servers for Kubuntu with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 leading open-source email clients for Kubuntu.": "Reviews, comparison, screenshots and more for the 8 leading open-source email clients for Kubuntu.", + "Reviews, comparison, screenshots and more for the 8 outstanding open-source email clients for Linux Mint.": "Reviews, comparison, screenshots and more for the 8 outstanding open-source email clients for Linux Mint.", + "The 15 important free and open-source email servers for Microsoft Edge with setup guides, tutorials, videos, and instructions.": "The 15 important free and open-source email servers for Microsoft Edge with setup guides, tutorials, videos, and instructions.", + "The 15 important free and open-source email servers for Mobian with setup guides, tutorials, videos, and instructions.": "The 15 important free and open-source email servers for Mobian with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 important open-source email clients for Mobian.": "Reviews, comparison, screenshots and more for the 8 important open-source email clients for Mobian.", + "The 15 mighty free and open-source email servers for Mozilla Firefox with setup guides, tutorials, videos, and instructions.": "The 15 mighty free and open-source email servers for Mozilla Firefox with setup guides, tutorials, videos, and instructions.", + "The 15 mighty free and open-source email servers for Nix Linux with setup guides, tutorials, videos, and instructions.": "The 15 mighty free and open-source email servers for Nix Linux with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 mighty open-source email clients for Nix Linux.": "Reviews, comparison, screenshots and more for the 8 mighty open-source email clients for Nix Linux.", + "The 15 best free and open-source email servers for OPPO Phone with setup guides, tutorials, videos, and instructions.": "The 15 best free and open-source email servers for OPPO Phone with setup guides, tutorials, videos, and instructions.", + "The 15 best free and open-source email servers for OnePlus with setup guides, tutorials, videos, and instructions.": "The 15 best free and open-source email servers for OnePlus with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 2 best open-source email clients for OnePlus.": "Reviews, comparison, screenshots and more for the 2 best open-source email clients for OnePlus.", + "The 15 best free and open-source email servers for OpenBSD with setup guides, tutorials, videos, and instructions.": "The 15 best free and open-source email servers for OpenBSD with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 best open-source email clients for OpenBSD.": "Reviews, comparison, screenshots and more for the 8 best open-source email clients for OpenBSD.", + "The 15 top free and open-source email servers for Opera with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Opera with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Oracle Linux with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Oracle Linux with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for PinePhone PINE64 with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for PinePhone PINE64 with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Plasma Mobile with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Plasma Mobile with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Purism Librem PureOS with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Purism Librem PureOS with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for RHEL with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for RHEL with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for RHEL.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for RHEL.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Raspberry Pi.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Raspberry Pi.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Red Hat Enterprise Linux.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Red Hat Enterprise Linux.", + "The 15 top free and open-source email servers for Replicant with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Replicant with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Rocky Linux with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Rocky Linux with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for SUSE Linux.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for SUSE Linux.", + "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Safari.": "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Safari.", + "Reviews, comparison, screenshots and more for the 2 top open-source email clients for Samsung Galaxy.": "Reviews, comparison, screenshots and more for the 2 top open-source email clients for Samsung Galaxy.", + "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Samsung Internet.": "Reviews, comparison, screenshots and more for the 4 top open-source email clients for Samsung Internet.", + "The 15 top free and open-source email servers for Slackware Linux with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Slackware Linux with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Unix.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for Unix.", + "The 15 top free and open-source email servers for Vivo Phone with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Vivo Phone with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Webmail with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Webmail with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Windows with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Windows with setup guides, tutorials, videos, and instructions.", + "The 15 top free and open-source email servers for Windows 10 with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Windows 10 with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 3 top open-source email clients for Windows 10.": "Reviews, comparison, screenshots and more for the 3 top open-source email clients for Windows 10.", + "The 15 top free and open-source email servers for Xiaomi Phone with setup guides, tutorials, videos, and instructions.": "The 15 top free and open-source email servers for Xiaomi Phone with setup guides, tutorials, videos, and instructions.", + "Reviews, comparison, screenshots and more for the 2 top open-source email clients for Xiaomi Phone.": "Reviews, comparison, screenshots and more for the 2 top open-source email clients for Xiaomi Phone.", + "Reviews, comparison, screenshots and more for the 8 top open-source email clients for postmarket OS.": "Reviews, comparison, screenshots and more for the 8 top open-source email clients for postmarket OS.", + "Notable": "Notable", + "notable": "notable", + "Outstanding": "Outstanding", + "outstanding": "outstanding", + "Top-Rated": "Top-Rated", + "top-rated": "top-rated", + "Free Email Forwarding for Google Domains": "Free Email Forwarding for Google Domains", + "Setup free email forwarding with Google Domains DNS records in seconds.": "Setup free email forwarding with Google Domains DNS records in seconds.", + "Free 2024 Email Guide for Alibaba": "Free 2024 Email Guide for Alibaba", + "Follow our free email setup guide for Alibaba and configure DNS records in minutes.": "Follow our free email setup guide for Alibaba and configure DNS records in minutes.", + "Free 2024 Email Guide for Amazon Route 53": "Free 2024 Email Guide for Amazon Route 53", + "Follow our free email setup guide for Amazon Route 53 and configure DNS records in minutes.": "Follow our free email setup guide for Amazon Route 53 and configure DNS records in minutes.", + "Free 2024 Email Guide for Azure": "Free 2024 Email Guide for Azure", + "Follow our free email setup guide for Azure and configure DNS records in minutes.": "Follow our free email setup guide for Azure and configure DNS records in minutes.", + "2024 Email Setup Instructions for Jimdo": "2024 Email Setup Instructions for Jimdo", + "Quick and easy email setup instructions for Jimdo to setup email forwarding and hosting.": "Quick and easy email setup instructions for Jimdo to setup email forwarding and hosting.", + "Free Email Hosting for Network Solutions 2024": "Free Email Hosting for Network Solutions 2024", + "Learn how to setup free email hosting and forwarding for Network Solutions using our step by step guide.": "Learn how to setup free email hosting and forwarding for Network Solutions using our step by step guide.", + "Time to Inbox Monitoring & Deliverability": "Time to Inbox Monitoring & Deliverability", + "Time to inbox (\"TTI\") is the duration it takes from when an email is sent until it is delivered to the user's mailbox. We publicly measure and compare our deliverability and timings for both email forwarding and direct outbound SMTP across all major email providers (including Gmail, Outlook/Hotmail, Apple iCloud, and Yahoo/AOL).": "Time to inbox (\"TTI\") is the duration it takes from when an email is sent until it is delivered to the user's mailbox. We publicly measure and compare our deliverability and timings for both email forwarding and direct outbound SMTP across all major email providers (including Gmail, Outlook/Hotmail, Apple iCloud, and Yahoo/AOL).", + "Encrypt Plaintext TXT Record": "Encrypt Plaintext TXT Record", + "Encrypt your plaintext TXT record from being publicly searchable in DNS records.": "Encrypt your plaintext TXT record from being publicly searchable in DNS records.", + "Reserved Email Addresses For Administrators": "Reserved Email Addresses For Administrators", + "List of 1250+ email addresses reserved for security concerns.": "List of 1250+ email addresses reserved for security concerns.", + "Need email for your domain?": "Need email for your domain?", + "Skip ahead to the instructions to setup email for your domain.": "Skip ahead to the instructions to setup email for your domain.", + "Security-Focused List": "Security-Focused List", + "We compiled a list of 1250+ email addresses that should be reserved by admins for security concerns.": "We compiled a list of 1250+ email addresses that should be reserved by admins for security concerns.", + "View source code on GitHub": "View source code on GitHub", + "Did you know? In our paid plans, organizations can have members that belong to an \"admin\" or a \"user\" group – and the \"user\" group is not permitted to add aliases that equal one of the reserved email addresses below. We also restrict the \"user\" group from having an email address that starts with, ends with, or equals \"admin\", \"administrator\", \"webmaster\", \"hostmaster\", \"postmaster\", and \"ssl\".": "Did you know? In our paid plans, organizations can have members that belong to an \"admin\" or a \"user\" group – and the \"user\" group is not permitted to add aliases that equal one of the reserved email addresses below. We also restrict the \"user\" group from having an email address that starts with, ends with, or equals \"admin\", \"administrator\", \"webmaster\", \"hostmaster\", \"postmaster\", and \"ssl\".", + "Enter your plaintext TXT record below to encrypt it – which will effectively hide and mask your forwarding configuration from being publicly searchable.": "Enter your plaintext TXT record below to encrypt it – which will effectively hide and mask your forwarding configuration from being publicly searchable.", + "Plaintext TXT Record": "Plaintext TXT Record", + "Need email regex forwarding?": "Need email regex forwarding?", + "Skip ahead to the instructions to forward emails using regex.": "Skip ahead to the instructions to forward emails using regex.", + "Email forwarding regex": "Email forwarding regex", + "Setup an email forwarding regex in minutes": "Setup an email forwarding regex in minutes", + "Easily set up an email forwarding regex to filter and forward incoming email to your custom domain.": "Easily set up an email forwarding regex to filter and forward incoming email to your custom domain.", + "Create an email forwarding regex filter": "Create an email forwarding regex filter", + "Free Email API for Schools": "Free Email API for Schools", + "We provide an email api for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Anime Clubs": "Free Email Hosting for Anime Clubs", + "We provide email hosting for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Board Game Groups": "Free Mass Email Service for Board Game Groups", + "We provide mass email service for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Content Creators": "Free Bulk Email Service for Content Creators", + "We provide bulk email service for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "
You must copy the encrypted output below before closing this pop-up; it will not be shown again.
Input:

%s

Output:

%s=%s

": "
You must copy the encrypted output below before closing this pop-up; it will not be shown again.
Input:

%s

Output:

%s=%s

", + "Close Pop-up": "Close Pop-up", + "You have successfully upgraded to the Enhanced Protection Plan.": "You have successfully upgraded to the Enhanced Protection Plan.", + "Important step required": "Important step required", + "Your current plan includes this feature at no extra cost.": "Your current plan includes this feature at no extra cost.", + "To access it for this domain, you need to click \"Change Plan\" → \"%s\", and then follow setup instructions.": "To access it for this domain, you need to click \"Change Plan\" → \"%s\", and then follow setup instructions.", + "Continue to Aliases": "Continue to Aliases", + "If you set a default domain, then you will be redirected to its section after login.": "If you set a default domain, then you will be redirected to its section after login.", + "Default Domain": "Default Domain", + "Free Email Masking for Bootstrappers": "Free Email Masking for Bootstrappers", + "We provide email masking for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 14 best private email services.": "Reviews, comparison, screenshots and more for the 14 best private email services.", + "We recommend Forward Email as the best private email service.": "We recommend Forward Email as the best private email service.", + "Private Email Service Comparison": "Private Email Service Comparison", + "Private Email Service Screenshots": "Private Email Service Screenshots", + "2024 Email Hosting Guide for Shopify": "2024 Email Hosting Guide for Shopify", + "Learn about how to setup free email hosting for Shopify using Shopify DNS records.": "Learn about how to setup free email hosting for Shopify using Shopify DNS records.", + "Setup Free Email for WordPress in 2024": "Setup Free Email for WordPress in 2024", + "Free email forwarding and setup guide for WordPress with step by step instructions.": "Free email forwarding and setup guide for WordPress with step by step instructions.", + "Setup Free Email for 123 Reg in 2024": "Setup Free Email for 123 Reg in 2024", + "Free email forwarding and setup guide for 123 Reg with step by step instructions.": "Free email forwarding and setup guide for 123 Reg with step by step instructions.", + "Free Email Forwarding in 2024 for ClouDNS": "Free Email Forwarding in 2024 for ClouDNS", + "Learn how to setup free email forwarding for ClouDNS in minutes with our step by step guide.": "Learn how to setup free email forwarding for ClouDNS in minutes with our step by step guide.", + "2024 Email Setup Instructions for IONOS": "2024 Email Setup Instructions for IONOS", + "Quick and easy email setup instructions for IONOS to setup email forwarding and hosting.": "Quick and easy email setup instructions for IONOS to setup email forwarding and hosting.", + "Free Email Hosting for NS1 2024": "Free Email Hosting for NS1 2024", + "Learn how to setup free email hosting and forwarding for NS1 using our step by step guide.": "Learn how to setup free email hosting and forwarding for NS1 using our step by step guide.", + "Email Hosting DNS Setup for OVHcloud": "Email Hosting DNS Setup for OVHcloud", + "Need to configure your DNS records to setup email for OVHcloud? Follow our step by step email hosting DNS setup guide.": "Need to configure your DNS records to setup email for OVHcloud? Follow our step by step email hosting DNS setup guide.", + "Email Hosting DNS Setup for RackNerd": "Email Hosting DNS Setup for RackNerd", + "Need to configure your DNS records to setup email for RackNerd? Follow our step by step email hosting DNS setup guide.": "Need to configure your DNS records to setup email for RackNerd? Follow our step by step email hosting DNS setup guide.", + "Simple Email Setup for Strikingly in 2024": "Simple Email Setup for Strikingly in 2024", + "Simple and painless email setup guide for Strikingly, which will let you setup email forwarding in minutes.": "Simple and painless email setup guide for Strikingly, which will let you setup email forwarding in minutes.", + "Simple Email Setup for Tencent Cloud & DNSPod in 2024": "Simple Email Setup for Tencent Cloud & DNSPod in 2024", + "Simple and painless email setup guide for Tencent Cloud & DNSPod, which will let you setup email forwarding in minutes.": "Simple and painless email setup guide for Tencent Cloud & DNSPod, which will let you setup email forwarding in minutes.", + "Easy Email Forwarding for Vultr (2024)": "Easy Email Forwarding for Vultr (2024)", + "The easiest to follow guide for setting up email forwarding and hosting for Vultr.": "The easiest to follow guide for setting up email forwarding and hosting for Vultr.", + "(2024) Quick Email Setup for Webflow": "(2024) Quick Email Setup for Webflow", + "Quickly setup email in minutes for Webflow using our instructional guide and verification tool.": "Quickly setup email in minutes for Webflow using our instructional guide and verification tool.", + "Free Email Newsletters for Dating Communities": "Free Email Newsletters for Dating Communities", + "We provide email newsletters for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Active Incident: %s": "Active Incident: %s", + "Issue Detected": "Issue Detected", + "Issue": "Issue", + "Free Email Marketing for Small Business": "Free Email Marketing for Small Business", + "We provide email marketing for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Custom Fonts in Emails Code Example in 2024": "Custom Fonts in Emails Code Example in 2024", + "Here is your password for %s": "Here is your password for %s", + "

%s has sent you a password to use for %s.

Click this link and immediately follow the instructions.

": "

%s has sent you a password to use for %s.

Click this link and immediately follow the instructions.

", + "New password generated for %s": "New password generated for %s", + "New password created for %s. This action was done by %s.": "New password created for %s. This action was done by %s.", + "Alias password instructions have been emailed to %s.": "Alias password instructions have been emailed to %s.", + "Password was invalid.": "Password was invalid.", + "
You must copy and store the password below somewhere before closing this pop-up – we do not store it; it cannot be recovered if lost.


Username: %s

Password: %s

Scan the QR codes below and open them to easily setup your account.
This pop-up will automatically close in 10 minutes.": "
You must copy and store the password below somewhere before closing this pop-up – we do not store it; it cannot be recovered if lost.


Username: %s

Password: %s

Scan the QR codes below and open them to easily setup your account.
This pop-up will automatically close in 10 minutes.", + "Settings | Forward Email": "Settings | Forward Email", + "Generate Catch-All Password": "Generate Catch-All Password", + "(optional; for organization purposes only)": "(optional; for organization purposes only)", + "Manage Catch-all Passwords": "Manage Catch-all Passwords", + "Delete Password": "Delete Password", + "Invite new team member": "Invite new team member", + "Please upgrade to the %s plan to unlock this feature.": "Please upgrade to the %s plan to unlock this feature.", + "Group": "Group", + "User": "User", + "Send invitation": "Send invitation", + "Share invitation link": "Share invitation link", + "Copy Invite Link": "Copy Invite Link", + "Advanced Settings": "Advanced Settings", + "If you authenticate with our SMTP server, then your username is *@%s.": "If you authenticate with our SMTP server, then your username is *@%s.", + "Manage Passwords": "Manage Passwords", + "Outbound SMTP Configuration": "Outbound SMTP Configuration", + "Verify Setup": "Verify Setup", + "Delete Domain": "Delete Domain", + "Deleting your domain is irreversible. Please take extreme caution when deleting your domain.": "Deleting your domain is irreversible. Please take extreme caution when deleting your domain.", + "Current Plan": "Current Plan", + "This domain is currently on the %s plan. Visit your Billing page and our Pricing page to learn more and compare plans.": "This domain is currently on the %s plan. Visit your Billing page and our Pricing page to learn more and compare plans.", + "Change plan": "Change plan", + "Ignore MX Check for Verification": "Ignore MX Check for Verification", + "Ignore MX record check for verification (useful for advanced MX exchange configuration)": "Ignore MX record check for verification (useful for advanced MX exchange configuration)", + "If you check this, then we will assume you are keeping your existing MX exchange and have advanced forwarding rules that forward mail to our server.": "If you check this, then we will assume you are keeping your existing MX exchange and have advanced forwarding rules that forward mail to our server.", + "Reset": "Reset", + "Save": "Save", + "Outbound SMTP Retention Period": "Outbound SMTP Retention Period", + "Once an outbound SMTP email is successfully delivered or permanently errors, then we will redact and purge the message body after the number of days of retention configured below.": "Once an outbound SMTP email is successfully delivered or permanently errors, then we will redact and purge the message body after the number of days of retention configured below.", + "Enter a number between 0-30 that corresponds to the number of days for retention. Zero indicates that the message will be removed immediately.": "Enter a number between 0-30 that corresponds to the number of days for retention. Zero indicates that the message will be removed immediately.", + "Bounce Webhook URL": "Bounce Webhook URL", + "We can automatically send a POST request to the bounce webhook URL of your choice with detailed information (e.g. to manage your subscribers for newsletters – or so you can monitor your outbound email programmatically).": "We can automatically send a POST request to the bounce webhook URL of your choice with detailed information (e.g. to manage your subscribers for newsletters – or so you can monitor your outbound email programmatically).", + "Need to verify that webhooks are sent by us?": "Need to verify that webhooks are sent by us?", + "You can check that the remote server's IP address is one of ours listed under our public IP Addresses page.": "You can check that the remote server's IP address is one of ours listed under our public IP Addresses page.", + "Use the webhook key below listed under \"Webhook Signature Payload Verification Key\" to compare the X-Webhook-Signature header with the computed payload body.": "Use the webhook key below listed under \"Webhook Signature Payload Verification Key\" to compare the X-Webhook-Signature header with the computed payload body.", + "Please reference this Stack Overflow post for an example.": "Please reference this Stack Overflow post for an example.", + "Bounce webhook URL": "Bounce webhook URL", + "Must be a valid URL starting with http:// or https://": "Must be a valid URL starting with http:// or https://", + "Webhook Signature Payload Verification Key": "Webhook Signature Payload Verification Key", + "Additionally, you can also use this webhook key to compare the X-Webhook-Signature header with the computed payload body.": "Additionally, you can also use this webhook key to compare the X-Webhook-Signature header with the computed payload body.", + "Keep your webhook key secure and never share it publicly": "Keep your webhook key secure and never share it publicly", + "Reset Key": "Reset Key", + "Restricted Alias Names": "Restricted Alias Names", + "Caution: If any values are entered below, then in addition to admin-only usernames, we will not allow non-admin users in your team to create aliases have exact matches with this list.": "Caution: If any values are entered below, then in addition to admin-only usernames, we will not allow non-admin users in your team to create aliases have exact matches with this list.", + "Enter alias names below. You can use line breaks, commas, and/or spaces as delimiters.": "Enter alias names below. You can use line breaks, commas, and/or spaces as delimiters.", + "Allowlisted Senders": "Allowlisted Senders", + "Caution: If any values are entered below, then we will only allow these specific senders to send email to your domain %s (all others will be rejected).": "Caution: If any values are entered below, then we will only allow these specific senders to send email to your domain %s (all others will be rejected).", + "Enter IP addresses, domain names, and/or email addresses below. You can use line breaks, commas, and/or spaces as delimiters.": "Enter IP addresses, domain names, and/or email addresses below. You can use line breaks, commas, and/or spaces as delimiters.", + "Denylisted Senders": "Denylisted Senders", + "Manage Team": "Manage Team", + "Members have shared access to this domain, and you can invite new members, remove existing members, or manage permissions for them below.": "Members have shared access to this domain, and you can invite new members, remove existing members, or manage permissions for them below.", + "Team Member": "Team Member", + "Alias Count": "Alias Count", + "Invite New Member": "Invite New Member", + "Spam Scanner Settings": "Spam Scanner Settings", + "Spam Scanner is the open-source technology we built ourselves for anti-spam, phishing, and virus protection.": "Spam Scanner is the open-source technology we built ourselves for anti-spam, phishing, and virus protection.", + "Since it was created by the same team that brought you Forward Email, it also abides by the same privacy-first and zero-logging policies.": "Since it was created by the same team that brought you Forward Email, it also abides by the same privacy-first and zero-logging policies.", + "You can learn more at %s.": "You can learn more at %s.", + "Adult-related content protection": "Adult-related content protection", + "If you uncheck this, then links will not be scanned for adult-related content.": "If you uncheck this, then links will not be scanned for adult-related content.", + "Phishing protection": "Phishing protection", + "If you uncheck this, then links will not be scanned for malware, domain swapping, IDN homograph attacks, nor phishing in general.": "If you uncheck this, then links will not be scanned for malware, domain swapping, IDN homograph attacks, nor phishing in general.", + "Executable protection": "Executable protection", + "If you uncheck this, then links and attachments will not be scanned for potentially-malicious executable file types, extensions, names, headers, IDN homograph attacks, nor magic numbers.": "If you uncheck this, then links and attachments will not be scanned for potentially-malicious executable file types, extensions, names, headers, IDN homograph attacks, nor magic numbers.", + "Virus protection": "Virus protection", + "If you uncheck this, then attachments will not be scanned for trojans, viruses, malware, nor other malicious threats with ClamAV.": "If you uncheck this, then attachments will not be scanned for trojans, viruses, malware, nor other malicious threats with ClamAV.", + "Custom SMTP Port Forwarding": "Custom SMTP Port Forwarding", + "Port number (SMTP)": "Port number (SMTP)", + "Do not modify this unless you know what you are doing. This will forward all emails to the specific port for all aliases and their recipients. For example, if you are forwarding to info@example.com, and input port number 1337 here, then our server will forward email to example.com on port 1337 (as opposed to the standard SMTP port of 25).": "Do not modify this unless you know what you are doing. This will forward all emails to the specific port for all aliases and their recipients. For example, if you are forwarding to info@example.com, and input port number 1337 here, then our server will forward email to example.com on port 1337 (as opposed to the standard SMTP port of 25).", + "Maximum Recipients Per Alias": "Maximum Recipients Per Alias", + "You are currently limited to forwarding to %d recipients per alias.": "You are currently limited to forwarding to %d recipients per alias.", + "us": "us", + "If you need to increase this limit, then please contact %s and include a valid reason.": "If you need to increase this limit, then please contact %s and include a valid reason.", + "Increase limit": "Increase limit", + "Recipient Verification": "Recipient Verification", + "If you check this, then each email recipient will be required to click an email verification link in order for emails to flow through.": "If you check this, then each email recipient will be required to click an email verification link in order for emails to flow through.", + "Custom Verification Template": "Custom Verification Template", + "Please contact us to unlock this feature.": "Please contact us to unlock this feature.", + "Sender name": "Sender name", + "Sender email": "Sender email", + "Subject line": "Subject line", + "Verification redirect link": "Verification redirect link", + "If you set a value here, then once a verification link was clicked and it was successful, it will redirect the users to this URL.": "If you set a value here, then once a verification link was clicked and it was successful, it will redirect the users to this URL.", + "HTML Content": "HTML Content", + "Please leave this section blank if you wish to use our default HTML template.": "Please leave this section blank if you wish to use our default HTML template.", + "Please make sure to include the string \"VERIFICATION_LINK\" without quotes at least once to insert the verification link into the email message.": "Please make sure to include the string \"VERIFICATION_LINK\" without quotes at least once to insert the verification link into the email message.", + "You can optionally include the string \"FROM_EMAIL\" and/or \"TO_EMAIL\" to insert the forwarding \"From\" address and the forwarding \"To\" address to give the user context.": "You can optionally include the string \"FROM_EMAIL\" and/or \"TO_EMAIL\" to insert the forwarding \"From\" address and the forwarding \"To\" address to give the user context.", + "HTML Preview": "HTML Preview", + "Need email forwarding webhooks?": "Need email forwarding webhooks?", + "Skip ahead to the instructions to forward emails to webhooks.": "Skip ahead to the instructions to forward emails to webhooks.", + "Email webhooks": "Email webhooks", + "Setup an email webhook in minutes": "Setup an email webhook in minutes", + "Easily set up webhooks for email delivery.": "Easily set up webhooks for email delivery.", + "Create free email webhooks": "Create free email webhooks", + "Best Security Audit Companies in 2024": "Best Security Audit Companies in 2024", + "Best Security Audit Companies in %d": "Best Security Audit Companies in %d", + "
You must copy and store the password below somewhere before closing this pop-up – we do not store it; it cannot be recovered it lost.


Username: %s

Password: %s

This pop-up will automatically close in 10 minutes.": "
You must copy and store the password below somewhere before closing this pop-up – we do not store it; it cannot be recovered it lost.


Username: %s

Password: %s

This pop-up will automatically close in 10 minutes.", + "Ask a question and get support from our team.": "Ask a question and get support from our team.", + "No catch-all passwords exist yet.": "No catch-all passwords exist yet.", + "You must complete setup to send emails via SMTP and API.": "You must complete setup to send emails via SMTP and API.", + "Complete Setup": "Complete Setup", + "Reviews, comparison, screenshots and more for the 44 best email service API's for developers.": "Reviews, comparison, screenshots and more for the 44 best email service API's for developers.", + "We recommend Forward Email as the best email API service for developers.": "We recommend Forward Email as the best email API service for developers.", + "Email API Comparison": "Email API Comparison", + "Email API Screenshots": "Email API Screenshots", + "2024 Email Hosting Guide for Squarespace": "2024 Email Hosting Guide for Squarespace", + "Learn about how to setup free email hosting for Squarespace using Squarespace DNS records.": "Learn about how to setup free email hosting for Squarespace using Squarespace DNS records.", + "Free Startup and Developer Email Tools List": "Free Startup and Developer Email Tools List", + "Listed below are free email resources and tools for startups and developers.": "Listed below are free email resources and tools for startups and developers.", + "Submit your email, domain, or IP address for DNS denylist removal.": "Submit your email, domain, or IP address for DNS denylist removal.", + "Information on how to report abuse for the general public and law enforcement.": "Information on how to report abuse for the general public and law enforcement.", + "We are resolving an issue with our website – visit our Status Page for updates.": "We are resolving an issue with our website – visit our Status Page for updates.", + "No error logs have been stored yet. Please check back later.": "No error logs have been stored yet. Please check back later.", + "Node.js DNS over HTTPS Code Example in 2024": "Node.js DNS over HTTPS Code Example in 2024", + "Verified": "Verified", + "2024 Email Hosting Guide for Domains.com": "2024 Email Hosting Guide for Domains.com", + "Learn about how to setup free email hosting for Domains.com using Domains.com DNS records.": "Learn about how to setup free email hosting for Domains.com using Domains.com DNS records.", + "Learn more about Forward Email for journalists and the press, and download Forward Email graphics, branding, and media kit.": "Learn more about Forward Email for journalists and the press, and download Forward Email graphics, branding, and media kit.", + "JavaScript Contact Forms Node.js Code Example in 2024": "JavaScript Contact Forms Node.js Code Example in 2024", + "Free Mass Email Service for Employees": "Free Mass Email Service for Employees", + "We provide mass email service for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Email Forwarding for Healthcare, Doctors, Patients, HIPAA": "Email Forwarding for Healthcare, Doctors, Patients, HIPAA", + "We provide email hosting and forwarding, API's, IMAP, POP3, mailboxes, calendars, and more for healthcare, doctors, patients, and HIPAA-complaint related needs.": "We provide email hosting and forwarding, API's, IMAP, POP3, mailboxes, calendars, and more for healthcare, doctors, patients, and HIPAA-complaint related needs.", + "Free Mass Email Service for Remote Workers": "Free Mass Email Service for Remote Workers", + "We provide mass email service for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Trivia Events and Meetups": "Free Email API for Trivia Events and Meetups", + "We provide an email api for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "You have successfully configured and verified DNS records for outbound SMTP.": "You have successfully configured and verified DNS records for outbound SMTP.", + "Pending Verification": "Pending Verification", + "Resend verification email?": "Resend verification email?", + "Please confirm if you wish to resend the verification email to %s.": "Please confirm if you wish to resend the verification email to %s.", + "Resend verification email": "Resend verification email", + "Queued Verification Email": "Queued Verification Email", + "Invalid recipient verification request. Please ensure the link is correct and try again, or contact us for help.": "Invalid recipient verification request. Please ensure the link is correct and try again, or contact us for help.", + "Try again": "Try again", + "Free Email Provider for Board Game Groups": "Free Email Provider for Board Game Groups", + "We provide an email platform for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Shops": "Free Email Forwarding for Shops", + "We provide email forwarding for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Yoga Studios": "Free Email Service for Yoga Studios", + "We provide email service for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Need instant removal?": "Need instant removal?", + "Email, domain name, or IP address": "Email, domain name, or IP address", + "Submit Request": "Submit Request", + "Your help request has been sent successfully. You should hear from us soon. Thank you!": "Your help request has been sent successfully. You should hear from us soon. Thank you!", + "Free Email Masking for Actors and Actresses": "Free Email Masking for Actors and Actresses", + "We provide email masking for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Upgrade plan": "Upgrade plan", + "Please upgrade to the Enhanced Protection Plan to unlock vanity domains on your account.": "Please upgrade to the Enhanced Protection Plan to unlock vanity domains on your account.", + "Two Factor Auth | Forward Email": "Two Factor Auth | Forward Email", + "Authenticate yourself with optional OTP to log in.": "Authenticate yourself with optional OTP to log in.", + "Account Recovery": "Account Recovery", + "If you can't access your authenticator app or lose your recovery keys, then you can submit a request for your account to be unlocked.": "If you can't access your authenticator app or lose your recovery keys, then you can submit a request for your account to be unlocked.", + "Verify access to your email address with a code emailed to you.": "Verify access to your email address with a code emailed to you.", + "Wait 3-5 business days for an administrative follow-up email.": "Wait 3-5 business days for an administrative follow-up email.", + "Access to your account will be unlocked for you.": "Access to your account will be unlocked for you.", + "Two-Factor Check": "Two-Factor Check", + "Passcode": "Passcode", + "Don't ask me again in this browser": "Don't ask me again in this browser", + "Having trouble?": "Having trouble?", + "Use a recovery key": "Use a recovery key", + "Lose your recovery keys?": "Lose your recovery keys?", + "Request account recovery": "Request account recovery", + "Please log in with two-factor authentication to continue.": "Please log in with two-factor authentication to continue.", + "The domain name you entered of %s is not a valid custom domain name or it requires account approval for usage. Please use a custom domain name or contact us for account approval.": "The domain name you entered of %s is not a valid custom domain name or it requires account approval for usage. Please use a custom domain name or contact us for account approval.", + "Don't worry – we'll automatically refund previous payments.": "Don't worry – we'll automatically refund previous payments.", + "card, wallet, or bank": "card, wallet, or bank", + "You have an active %s subscription.": "You have an active %s subscription.", + "Auto-renew enabled": "Auto-renew enabled", + "Update Payment Method": "Update Payment Method", + "Cancel Subscription": "Cancel Subscription", + "Free Bulk Email Service for Employees": "Free Bulk Email Service for Employees", + "We provide bulk email service for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Fan Clubs": "Free Email Forwarding for Fan Clubs", + "We provide email forwarding for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Reviews, comparison, screenshots and more for the 44 best email spam filtering services.": "Reviews, comparison, screenshots and more for the 44 best email spam filtering services.", + "We recommend Forward Email as the best email spam filtering service.": "We recommend Forward Email as the best email spam filtering service.", + "Email Spam Filtering Service Comparison": "Email Spam Filtering Service Comparison", + "Email Spam Filtering Service Screenshots": "Email Spam Filtering Service Screenshots", + "Free Email Provider for Basketball Clubs": "Free Email Provider for Basketball Clubs", + "We provide an email platform for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Alumni": "Free Email Forwarding for Alumni", + "We provide email forwarding for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Sororities": "Free Email Marketing for Sororities", + "We provide email marketing for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Need to remove this domain?": "Need to remove this domain?", + "Click here to go Delete Domain": "Click here to go Delete Domain", + "If you are on the free plan, then you can use the \"forward-email-port\" DNS TXT record.": "If you are on the free plan, then you can use the \"forward-email-port\" DNS TXT record.", + "Recovery keys": "Recovery keys", + "Recovery keys allow you to login to your account when you have lost access to your Two-Factor Authentication device or authenticator app. Download your recovery keys and put them in a safe place to use as a last resort.": "Recovery keys allow you to login to your account when you have lost access to your Two-Factor Authentication device or authenticator app. Download your recovery keys and put them in a safe place to use as a last resort.", + "Download recovery keys": "Download recovery keys", + "Your account was successfully deleted.": "Your account was successfully deleted.", + "Please verify your email address to continue": "Please verify your email address to continue", + "Domain already exists on your account.": "Domain already exists on your account.", + "Upgrade Plan": "Upgrade Plan", + "Please upgrade to a paid plan to unlock this feature.": "Please upgrade to a paid plan to unlock this feature.", + "My Account - Aliases": "My Account - Aliases", + "Manage your Forward Email account, domains, and email forwarding aliases.": "Manage your Forward Email account, domains, and email forwarding aliases.", + "Free Email Hosting for Startup": "Free Email Hosting for Startup", + "We provide email hosting for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Music Bands and DJ": "Free Bulk Email Service for Music Bands and DJ", + "We provide bulk email service for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Domain name %s has a restricted extension and requires at least one admin to be on a paid plan. Please upgrade your domain to this plan to continue.": "Domain name %s has a restricted extension and requires at least one admin to be on a paid plan. Please upgrade your domain to this plan to continue.", + "A verification code has been sent to your email address.": "A verification code has been sent to your email address.", + "Free Email Newsletters for Adult Social Sports": "Free Email Newsletters for Adult Social Sports", + "We provide email newsletters for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Remote Workers": "Free Bulk Email Service for Remote Workers", + "We provide bulk email service for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "We have emailed you a link to reset your password.": "We have emailed you a link to reset your password.", + "Reset Password": "Reset Password", + "Confirm your password reset token.": "Confirm your password reset token.", + "Confirm your email address and set a new password.": "Confirm your email address and set a new password.", + "New password": "New password", + "Start over": "Start over", + "You have successfully set a new password.": "You have successfully set a new password.", + "Filtered for:": "Filtered for:", + "Request Removal": "Request Removal", + "Outbound SMTP configuration has not yet been completed for %s. Please verify the DKIM, Return-Path, and DMARC records under Outbound SMTP Configuration.": "Outbound SMTP configuration has not yet been completed for %s. Please verify the DKIM, Return-Path, and DMARC records under Outbound SMTP Configuration.", + "No results were found.": "No results were found.", + "Verify email | Forward Email": "Verify email | Forward Email", + "Verify your Forward Email email address.": "Verify your Forward Email email address.", + "Verify email": "Verify email", + "Enter the verification code emailed to: %s": "Enter the verification code emailed to: %s", + "Please enter a %d digit verification code.": "Please enter a %d digit verification code.", + "Verification code": "Verification code", + "Didn't receive it?": "Didn't receive it?", + "Resend now": "Resend now", + "Setup OTP": "Setup OTP", + "Download your emergency recovery keys below.": "Download your emergency recovery keys below.", + "Recommended Authenticator Apps": "Recommended Authenticator Apps", + "App": "App", + "Google Play": "Google Play", + "App Store": "App Store", + "Step 1: Install and open an authenticator app.": "Step 1: Install and open an authenticator app.", + "Step 2: Scan this QR code and enter its generated token:": "Step 2: Scan this QR code and enter its generated token:", + "Can’t scan the QR code? Configure with this code": "Can’t scan the QR code? Configure with this code", + "Free Bulk Email Service for E-Commerce": "Free Bulk Email Service for E-Commerce", + "We provide bulk email service for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Auth | Forward Email": "Auth | Forward Email", + "Authenticate yourself to log in.": "Authenticate yourself to log in.", + "Free Bulk Email Service for Soccer Clubs": "Free Bulk Email Service for Soccer Clubs", + "We provide bulk email service for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Soccer Clubs": "Free Email Provider for Soccer Clubs", + "We provide an email platform for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Storage used by other domains": "Storage used by other domains", + "pooled": "pooled", + "Storage used by this alias": "Storage used by this alias", + "Free Email Provider for Dance Academy": "Free Email Provider for Dance Academy", + "We provide an email platform for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Storage used by domain's aliases": "Storage used by domain's aliases", + "domain": "domain", + "Author": "Author", + "Free Email Provider for Dating Communities": "Free Email Provider for Dating Communities", + "We provide an email platform for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Already upgraded": "Already upgraded", + "$0/month for unlimited domains": "$0/month for unlimited domains", + "$3/month for unlimited domains": "$3/month for unlimited domains", + "already on this plan": "already on this plan", + "Recovery Key": "Recovery Key", + "Invalid recovery key.": "Invalid recovery key.", + "Email address or password is incorrect.": "Email address or password is incorrect.", + "Downgrade to Enhanced Protection": "Downgrade to Enhanced Protection", + "My Account - Recovery Keys": "My Account - Recovery Keys", + "My Account - Emails": "My Account - Emails", + "66c9fcccd0f01a1b76272df5": "66c9fcccd0f01a1b76272df5", + "SMTP Envelope": "SMTP Envelope", + "SMTP Response": "SMTP Response", + "Accepted": "Accepted", + "Message Preview": "Message Preview", + "This is a copy of the raw email from initial SMTP submission.": "This is a copy of the raw email from initial SMTP submission.", + "Your Help Request": "Your Help Request", + "Switch domain plan": "Switch domain plan", + "One or more of your domains are not on the %s plan.": "One or more of your domains are not on the %s plan.", + "Click \"Change Plan\" → \"%s\" to resolve if needed.": "Click \"Change Plan\" → \"%s\" to resolve if needed.", + "Switch domain plan?": "Switch domain plan?", + "To unlock the alias manager for this domain, you need to switch its plan. Don't worry – there is no extra cost.": "To unlock the alias manager for this domain, you need to switch its plan. Don't worry – there is no extra cost.", + "To unlock outbound SMTP email for this domain, you need to switch its plan.": "To unlock outbound SMTP email for this domain, you need to switch its plan.", + "To unlock logs for this domain, you need to switch its plan. Don't worry – there is no extra cost.": "To unlock logs for this domain, you need to switch its plan. Don't worry – there is no extra cost.", + "Free Bulk Email Service for Sole Proprietors": "Free Bulk Email Service for Sole Proprietors", + "We provide bulk email service for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Sole Proprietors": "Free Email API for Sole Proprietors", + "We provide an email api for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Music Bands and DJ": "Free Email Service for Music Bands and DJ", + "We provide email service for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Music Bands and DJ": "Free Email Hosting for Music Bands and DJ", + "We provide email hosting for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Successfully imported (%d) catch-all recipients.": "Successfully imported (%d) catch-all recipients.", + "Email Forwarding for GDPR Compliance Needs": "Email Forwarding for GDPR Compliance Needs", + "We provide email hosting and forwarding, API's, IMAP, POP3, mailboxes, calendars, and more for GDPR-complaint related needs.": "We provide email hosting and forwarding, API's, IMAP, POP3, mailboxes, calendars, and more for GDPR-complaint related needs.", + "Need to change invoice information? Update company/VAT info": "Need to change invoice information? Update company/VAT info", + "Method": "Method", + "Paid": "Paid", + "Total:": "Total:", + "Back to Billing": "Back to Billing", + "Free Email Hosting for Small Business": "Free Email Hosting for Small Business", + "We provide email hosting for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Domain name was invalid (must be a domain name without protocol, for example \"domain.com\" instead of \"http://domain.com\" or an IP address).": "Domain name was invalid (must be a domain name without protocol, for example \"domain.com\" instead of \"http://domain.com\" or an IP address).", + "Cannot use IMAP on global domain.": "Cannot use IMAP on global domain.", + "Free Email Masking for Youth Groups": "Free Email Masking for Youth Groups", + "We provide email masking for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Small Business": "Free Email API for Small Business", + "We provide an email api for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for GoDaddy": "Free Email Forwarding for GoDaddy", + "Setup free email forwarding with GoDaddy DNS records in seconds.": "Setup free email forwarding with GoDaddy DNS records in seconds.", + "Free Email Forwarding for Employees": "Free Email Forwarding for Employees", + "We provide email forwarding for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for K-12": "Free Bulk Email Service for K-12", + "We provide bulk email service for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "66cb6fb65aa19f7e053590c3": "66cb6fb65aa19f7e053590c3", + "Free Mass Email Service for Sporting Teams": "Free Mass Email Service for Sporting Teams", + "We provide mass email service for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "We tried to create a new account with this email address, but it already exists. Please log in with this email address if it belongs to you and then try again.": "We tried to create a new account with this email address, but it already exists. Please log in with this email address if it belongs to you and then try again.", + "Storage used by other aliases": "Storage used by other aliases", + "Please complete setup for multiple domains below.": "Please complete setup for multiple domains below.", + "Multiple errors occurred during record verification.": "Multiple errors occurred during record verification.", + "Free Email API for Remote Workers": "Free Email API for Remote Workers", + "We provide an email api for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Education": "Free Email Hosting for Education", + "We provide email hosting for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Live Streamers": "Free Email Service for Live Streamers", + "We provide email service for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Invalid Return-Path.": "Invalid Return-Path.", + "Invalid DMARC result (policy must be \"p=none\", \"p=reject\", or \"p=quarantine\", and \"pct\" must be omitted or set to 100).": "Invalid DMARC result (policy must be \"p=none\", \"p=reject\", or \"p=quarantine\", and \"pct\" must be omitted or set to 100).", + "Password was claimed for %s": "Password was claimed for %s", + "Password was claimed for %s. This action was done by %s.": "Password was claimed for %s. This action was done by %s.", + "Free Email Hosting for Actors and Actresses": "Free Email Hosting for Actors and Actresses", + "We provide email hosting for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Could not import \"%s\" record's recipient of \"%s\" since it already exists as an alias.": "Could not import \"%s\" record's recipient of \"%s\" since it already exists as an alias.", + "Email address was invalid.": "Email address was invalid.", + "Free Email Provider for Stores": "Free Email Provider for Stores", + "We provide an email platform for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Dating Communities": "Free Mass Email Service for Dating Communities", + "We provide mass email service for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Dating Communities": "Free Bulk Email Service for Dating Communities", + "We provide bulk email service for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Your account has been banned.": "Your account has been banned.", + "Free Email Provider for Churches": "Free Email Provider for Churches", + "We provide an email platform for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for E-Commerce": "Free Email Forwarding for E-Commerce", + "We provide email forwarding for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Board Game Groups": "Free Email Forwarding for Board Game Groups", + "We provide email forwarding for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for K-12": "Free Email Provider for K-12", + "We provide an email platform for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Worship Centers": "Free Email Marketing for Worship Centers", + "We provide email marketing for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Global domain": "Global domain", + "Admin - Domains": "Admin - Domains", + "Admin | Forward Email": "Admin | Forward Email", + "Access your Forward Email admin.": "Access your Forward Email admin.", + "Search for domains": "Search for domains", + "See mongodb-query-parser for more insight.": "See mongodb-query-parser for more insight.", + "Basic search": "Basic search", + "Search by domain name (RegExp supported) or email": "Search by domain name (RegExp supported) or email", + "Global": "Global", + "MX": "MX", + "TXT": "TXT", + "SMTP Enabled": "SMTP Enabled", + "Newsletter Enabled": "Newsletter Enabled", + "SMTP Suspended": "SMTP Suspended", + "Max Recipients": "Max Recipients", + "Restrict access": "Restrict access", + "Update": "Update", + "Admin - Emails": "Admin - Emails", + "Search for emails": "Search for emails", + "This splits by space and requires an equals sign for values. You can use quotes and also escape quotes in values. Numbers and Booleans are parsed too.": "This splits by space and requires an equals sign for values. You can use quotes and also escape quotes in values. Numbers and Booleans are parsed too.", + "ID": "ID", + "Updated": "Updated", + "Subject": "Subject", + "Queue": "Queue", + "66cbc43a7fb8437d561a483d": "66cbc43a7fb8437d561a483d", + "Message Data": "Message Data", + "No domains exist for that search.": "No domains exist for that search.", + "%s approved for outbound SMTP access": "%s approved for outbound SMTP access", + "

Your domain %s was approved for outbound SMTP access.

Complete Setup

": "

Your domain %s was approved for outbound SMTP access.

Complete Setup

", + "Subscriptions": "Subscriptions", + "Growth for past year": "Growth for past year", + "Deliverability for past 7 days": "Deliverability for past 7 days", + "Growth since launch": "Growth since launch", + "One-time payment revenue since launch": "One-time payment revenue since launch", + "Subscription payment revenue since launch": "Subscription payment revenue since launch", + "Total revenue since launch": "Total revenue since launch", + "Plan distribution": "Plan distribution", + "Paid locale distribution": "Paid locale distribution", + "Admin - Logs": "Admin - Logs", + "Search for logs": "Search for logs", + "If querying by partial index, include the proper conditions (e.g. { $and: [ { a: 1 }, { a: { $exists: true } } ] }.": "If querying by partial index, include the proper conditions (e.g. { $and: [ { a: 1 }, { a: { $exists: true } } ] }.", + "If querying by \"message\" property, then use $text operator.": "If querying by \"message\" property, then use $text operator.", + "Quick filter by host": "Quick filter by host", + "Level": "Level", + "Request": "Request", + "66cbc3ebbeb8dd491628c972": "66cbc3ebbeb8dd491628c972", + "Free Email Service for Small Business": "Free Email Service for Small Business", + "We provide email service for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Alumni": "Free Email Masking for Alumni", + "We provide email masking for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Healthcare": "Free Email Hosting for Healthcare", + "We provide email hosting for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Anime Clubs": "Free Email Newsletters for Anime Clubs", + "We provide email newsletters for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Alias backup has been started for %s and you will be emailed once it is ready for download.": "Alias backup has been started for %s and you will be emailed once it is ready for download.", + "Unsubscribe": "Unsubscribe", + "Invalid API credentials.": "Invalid API credentials.", + "Domain does not exist.": "Domain does not exist.", + "Please verify your email address to continue.": "Please verify your email address to continue.", + "Error code if disabled must be either 250, 421, or 550.": "Error code if disabled must be either 250, 421, or 550.", + "Notice: API pagination required starting November 1st": "Notice: API pagination required starting November 1st", + "Starting November 1st of this year we will be enforcing API pagination on our API endpoints for list domains and list domain aliases. Learn more about our approach to API pagination and how you can opt-in beforehand at %s.": "Starting November 1st of this year we will be enforcing API pagination on our API endpoints for list domains and list domain aliases. Learn more about our approach to API pagination and how you can opt-in beforehand at %s.", + "Domain does not have DNS nameservers configured.": "Domain does not have DNS nameservers configured.", + "Use this verification code:": "Use this verification code:", + "This code expires within %s.": "This code expires within %s.", + "Verify now": "Verify now", + "Verify by %s to prevent deletion.": "Verify by %s to prevent deletion.", + "An unknown error has occurred. We have been alerted of this issue. Please try again.": "An unknown error has occurred. We have been alerted of this issue. Please try again.", + "Alias already exists for domain.": "Alias already exists for domain.", + "Domain has past due balance or does not have at least one valid admin.": "Domain has past due balance or does not have at least one valid admin.", + "Email does not exist.": "Email does not exist.", + "Email was removed from the queue by an admin.": "Email was removed from the queue by an admin.", + "Recipient is blocked from sending mail to.": "Recipient is blocked from sending mail to.", + "All recipients are blocked from sending mail to.": "All recipients are blocked from sending mail to.", + "Your domain has been suspended from outbound SMTP access due to spam or bounce detection.": "Your domain has been suspended from outbound SMTP access due to spam or bounce detection.", + "Outbound SMTP is paused for %s": "Outbound SMTP is paused for %s", + "Outbound SMTP is suspended": "Outbound SMTP is suspended", + "Your domain has been restricted!": "Your domain has been restricted!", + "Please contact us to resolve this issue.": "Please contact us to resolve this issue.", + "Why did I receive this email?": "Why did I receive this email?", + "An email was processed in your outbound SMTP queue for %s that was detected to be a virus or spam by a trusted source.": "An email was processed in your outbound SMTP queue for %s that was detected to be a virus or spam by a trusted source.", + "What was the outbound email?": "What was the outbound email?", + "What was the trusted source?": "What was the trusted source?", + "Trusted Source": "Trusted Source", + "Category": "Category", + "spam": "spam", + "Status Code": "Status Code", + "What will happen if I don't resolve this?": "What will happen if I don't resolve this?", + "Outbound SMTP is currently paused and suspended.": "Outbound SMTP is currently paused and suspended.", + "This means that all of your outbound emails are not being processed.": "This means that all of your outbound emails are not being processed.", + "We have currently paused your outbound SMTP queue.": "We have currently paused your outbound SMTP queue.", + "No emails will be attempted to be delivered.": "No emails will be attempted to be delivered.", + "You must contact us to resolve this issue.": "You must contact us to resolve this issue.", + "Smtp limit is less than minimum allowed value of (10).": "Smtp limit is less than minimum allowed value of (10).", + "Invalid API token.": "Invalid API token.", + "We could not complete your request at this time to create a backup. Either a backup is already in progress or the queue is currently full. Please try again later, and if this problem persists please contact us for help.": "We could not complete your request at this time to create a backup. Either a backup is already in progress or the queue is currently full. Please try again later, and if this problem persists please contact us for help.", + "Invitation": "Invitation", + "Email Hosting & Forwarding for Federal, State, Local, County, and Municipal Governments": "Email Hosting & Forwarding for Federal, State, Local, County, and Municipal Governments", + "We can provide email hosting and forwarding, API's, IMAP, POP3, mailboxes, calendars, and more for federal, state, local, county, and municipal governments.": "We can provide email hosting and forwarding, API's, IMAP, POP3, mailboxes, calendars, and more for federal, state, local, county, and municipal governments.", + "Custom MX Server Port Forwarding": "Custom MX Server Port Forwarding", + "You can use our email hosting and forwarding service for MX exchange server proxy and port forwarding needs.": "You can use our email hosting and forwarding service for MX exchange server proxy and port forwarding needs.", + "Custom Domain Email Hosting for Microsoft Outlook 365": "Custom Domain Email Hosting for Microsoft Outlook 365", + "We provide email forwarding and hosting, API's, IMAP, POP3, mailboxes, calendars, and more for custom domains using Microsoft Outlook 365.": "We provide email forwarding and hosting, API's, IMAP, POP3, mailboxes, calendars, and more for custom domains using Microsoft Outlook 365.", + "Secure Business Email Provider": "Secure Business Email Provider", + "We are a secure email service provider for busineses and organizations with a focus on privacy.": "We are a secure email service provider for busineses and organizations with a focus on privacy.", + "Privacy Focused Email Service": "Privacy Focused Email Service", + "We are a secure and privacy focused email service that provides email hosting, forwarding, IMAP, POP3, calendar, mailboxes, and more.": "We are a secure and privacy focused email service that provides email hosting, forwarding, IMAP, POP3, calendar, mailboxes, and more.", + "Free Email Provider for Actors and Actresses": "Free Email Provider for Actors and Actresses", + "We provide an email platform for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Actors and Actresses": "Free Email API for Actors and Actresses", + "We provide an email api for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Actors and Actresses": "Free Email Marketing for Actors and Actresses", + "We provide email marketing for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Actors and Actresses": "Free Bulk Email Service for Actors and Actresses", + "We provide bulk email service for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for actors and actresses and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Adult Social Sports": "Free Email Hosting for Adult Social Sports", + "We provide email hosting for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Adult Social Sports": "Free Email Service for Adult Social Sports", + "We provide email service for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Adult Social Sports": "Free Email API for Adult Social Sports", + "We provide an email api for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Adult Social Sports": "Free Bulk Email Service for Adult Social Sports", + "We provide bulk email service for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for adult social sports and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Alumni": "Free Email Provider for Alumni", + "We provide an email platform for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Alumni": "Free Email Hosting for Alumni", + "We provide email hosting for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Alumni": "Free Email Service for Alumni", + "We provide email service for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Alumni": "Free Email Newsletters for Alumni", + "We provide email newsletters for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Alumni": "Free Email Marketing for Alumni", + "We provide email marketing for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Alumni": "Free Mass Email Service for Alumni", + "We provide mass email service for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for alumni and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Anime Clubs": "Free Email Forwarding for Anime Clubs", + "We provide email forwarding for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Anime Clubs": "Free Email Provider for Anime Clubs", + "We provide an email platform for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Anime Clubs": "Free Email Service for Anime Clubs", + "We provide email service for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Anime Clubs": "Free Email API for Anime Clubs", + "We provide an email api for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Anime Clubs": "Free Email Masking for Anime Clubs", + "We provide email masking for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Anime Clubs": "Free Email Marketing for Anime Clubs", + "We provide email marketing for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Anime Clubs": "Free Bulk Email Service for Anime Clubs", + "We provide bulk email service for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Anime Clubs": "Free Mass Email Service for Anime Clubs", + "We provide mass email service for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for anime clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Artists and Designer Guilds": "Free Email Forwarding for Artists and Designer Guilds", + "We provide email forwarding for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Artists and Designer Guilds": "Free Email Provider for Artists and Designer Guilds", + "We provide an email platform for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Artists and Designer Guilds": "Free Email Hosting for Artists and Designer Guilds", + "We provide email hosting for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Artists and Designer Guilds": "Free Email Service for Artists and Designer Guilds", + "We provide email service for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Artists and Designer Guilds": "Free Email Newsletters for Artists and Designer Guilds", + "We provide email newsletters for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Artists and Designer Guilds": "Free Email API for Artists and Designer Guilds", + "We provide an email api for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Artists and Designer Guilds": "Free Email Masking for Artists and Designer Guilds", + "We provide email masking for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Artists and Designer Guilds": "Free Email Marketing for Artists and Designer Guilds", + "We provide email marketing for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Artists and Designer Guilds": "Free Bulk Email Service for Artists and Designer Guilds", + "We provide bulk email service for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Artists and Designer Guilds": "Free Mass Email Service for Artists and Designer Guilds", + "We provide mass email service for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for artists and designer guilds and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Basketball Clubs": "Free Email Forwarding for Basketball Clubs", + "We provide email forwarding for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Basketball Clubs": "Free Email Hosting for Basketball Clubs", + "We provide email hosting for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Basketball Clubs": "Free Email Service for Basketball Clubs", + "We provide email service for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Basketball Clubs": "Free Email Newsletters for Basketball Clubs", + "We provide email newsletters for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Basketball Clubs": "Free Email API for Basketball Clubs", + "We provide an email api for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Basketball Clubs": "Free Email Masking for Basketball Clubs", + "We provide email masking for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Basketball Clubs": "Free Email Marketing for Basketball Clubs", + "We provide email marketing for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Basketball Clubs": "Free Bulk Email Service for Basketball Clubs", + "We provide bulk email service for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Basketball Clubs": "Free Mass Email Service for Basketball Clubs", + "We provide mass email service for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for basketball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Board Game Groups": "Free Email Hosting for Board Game Groups", + "We provide email hosting for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Board Game Groups": "Free Email Service for Board Game Groups", + "We provide email service for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Board Game Groups": "Free Email Newsletters for Board Game Groups", + "We provide email newsletters for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Board Game Groups": "Free Email API for Board Game Groups", + "We provide an email api for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Board Game Groups": "Free Email Masking for Board Game Groups", + "We provide email masking for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Board Game Groups": "Free Email Marketing for Board Game Groups", + "We provide email marketing for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Board Game Groups": "Free Bulk Email Service for Board Game Groups", + "We provide bulk email service for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for board game groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Book Clubs": "Free Email Forwarding for Book Clubs", + "We provide email forwarding for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Book Clubs": "Free Email Provider for Book Clubs", + "We provide an email platform for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Book Clubs": "Free Email Hosting for Book Clubs", + "We provide email hosting for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Book Clubs": "Free Email Service for Book Clubs", + "We provide email service for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Book Clubs": "Free Email Newsletters for Book Clubs", + "We provide email newsletters for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Book Clubs": "Free Email API for Book Clubs", + "We provide an email api for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Book Clubs": "Free Email Marketing for Book Clubs", + "We provide email marketing for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for book clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Bootstrappers": "Free Email Forwarding for Bootstrappers", + "We provide email forwarding for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Bootstrappers": "Free Email Provider for Bootstrappers", + "We provide an email platform for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Bootstrappers": "Free Email Hosting for Bootstrappers", + "We provide email hosting for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Bootstrappers": "Free Email Service for Bootstrappers", + "We provide email service for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Bootstrappers": "Free Email Newsletters for Bootstrappers", + "We provide email newsletters for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Bootstrappers": "Free Email API for Bootstrappers", + "We provide an email api for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Bootstrappers": "Free Email Marketing for Bootstrappers", + "We provide email marketing for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Bootstrappers": "Free Bulk Email Service for Bootstrappers", + "We provide bulk email service for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Bootstrappers": "Free Mass Email Service for Bootstrappers", + "We provide mass email service for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for bootstrappers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Boutiques": "Free Email Forwarding for Boutiques", + "We provide email forwarding for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Boutiques": "Free Email Provider for Boutiques", + "We provide an email platform for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Boutiques": "Free Email Hosting for Boutiques", + "We provide email hosting for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Boutiques": "Free Email Service for Boutiques", + "We provide email service for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Boutiques": "Free Email Newsletters for Boutiques", + "We provide email newsletters for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Boutiques": "Free Email API for Boutiques", + "We provide an email api for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Boutiques": "Free Email Masking for Boutiques", + "We provide email masking for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Boutiques": "Free Email Marketing for Boutiques", + "We provide email marketing for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Boutiques": "Free Bulk Email Service for Boutiques", + "We provide bulk email service for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Boutiques": "Free Mass Email Service for Boutiques", + "We provide mass email service for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for boutiques and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Churches": "Free Email Forwarding for Churches", + "We provide email forwarding for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Churches": "Free Email Hosting for Churches", + "We provide email hosting for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Churches": "Free Email Service for Churches", + "We provide email service for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Churches": "Free Email API for Churches", + "We provide an email api for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Churches": "Free Email Masking for Churches", + "We provide email masking for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Churches": "Free Email Marketing for Churches", + "We provide email marketing for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Churches": "Free Bulk Email Service for Churches", + "We provide bulk email service for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Churches": "Free Mass Email Service for Churches", + "We provide mass email service for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for churches and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Colleges": "Free Email Forwarding for Colleges", + "We provide email forwarding for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Colleges": "Free Email Provider for Colleges", + "We provide an email platform for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Colleges": "Free Email Hosting for Colleges", + "We provide email hosting for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Colleges": "Free Email Service for Colleges", + "We provide email service for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Colleges": "Free Email Newsletters for Colleges", + "We provide email newsletters for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Colleges": "Free Email Masking for Colleges", + "We provide email masking for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Colleges": "Free Email Marketing for Colleges", + "We provide email marketing for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Colleges": "Free Bulk Email Service for Colleges", + "We provide bulk email service for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Colleges": "Free Mass Email Service for Colleges", + "We provide mass email service for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for colleges and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Comedy Clubs": "Free Email Forwarding for Comedy Clubs", + "We provide email forwarding for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Comedy Clubs": "Free Email Provider for Comedy Clubs", + "We provide an email platform for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Comedy Clubs": "Free Email Hosting for Comedy Clubs", + "We provide email hosting for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Comedy Clubs": "Free Email Service for Comedy Clubs", + "We provide email service for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Comedy Clubs": "Free Email Newsletters for Comedy Clubs", + "We provide email newsletters for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Comedy Clubs": "Free Email API for Comedy Clubs", + "We provide an email api for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Comedy Clubs": "Free Email Marketing for Comedy Clubs", + "We provide email marketing for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Comedy Clubs": "Free Bulk Email Service for Comedy Clubs", + "We provide bulk email service for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Comedy Clubs": "Free Mass Email Service for Comedy Clubs", + "We provide mass email service for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for comedy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Concerts": "Free Email Forwarding for Concerts", + "We provide email forwarding for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Concerts": "Free Email Provider for Concerts", + "We provide an email platform for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Concerts": "Free Email Hosting for Concerts", + "We provide email hosting for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Concerts": "Free Email Service for Concerts", + "We provide email service for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Concerts": "Free Email Newsletters for Concerts", + "We provide email newsletters for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Concerts": "Free Email Masking for Concerts", + "We provide email masking for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Concerts": "Free Email Marketing for Concerts", + "We provide email marketing for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Concerts": "Free Bulk Email Service for Concerts", + "We provide bulk email service for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Concerts": "Free Mass Email Service for Concerts", + "We provide mass email service for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for concerts and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Content Creators": "Free Email Forwarding for Content Creators", + "We provide email forwarding for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Content Creators": "Free Email Provider for Content Creators", + "We provide an email platform for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Content Creators": "Free Email Hosting for Content Creators", + "We provide email hosting for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Content Creators": "Free Email Service for Content Creators", + "We provide email service for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Content Creators": "Free Email Newsletters for Content Creators", + "We provide email newsletters for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Content Creators": "Free Email API for Content Creators", + "We provide an email api for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Content Creators": "Free Email Masking for Content Creators", + "We provide email masking for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Content Creators": "Free Email Marketing for Content Creators", + "We provide email marketing for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Content Creators": "Free Mass Email Service for Content Creators", + "We provide mass email service for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for content creators and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Cooking Clubs": "Free Email Forwarding for Cooking Clubs", + "We provide email forwarding for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Cooking Clubs": "Free Email Provider for Cooking Clubs", + "We provide an email platform for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Cooking Clubs": "Free Email Hosting for Cooking Clubs", + "We provide email hosting for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Cooking Clubs": "Free Email Service for Cooking Clubs", + "We provide email service for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Cooking Clubs": "Free Email Newsletters for Cooking Clubs", + "We provide email newsletters for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Cooking Clubs": "Free Email API for Cooking Clubs", + "We provide an email api for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Cooking Clubs": "Free Email Masking for Cooking Clubs", + "We provide email masking for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Cooking Clubs": "Free Email Marketing for Cooking Clubs", + "We provide email marketing for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Cooking Clubs": "Free Bulk Email Service for Cooking Clubs", + "We provide bulk email service for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Cooking Clubs": "Free Mass Email Service for Cooking Clubs", + "We provide mass email service for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for cooking clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Corporate Clubs": "Free Email Forwarding for Corporate Clubs", + "We provide email forwarding for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Corporate Clubs": "Free Email Provider for Corporate Clubs", + "We provide an email platform for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Corporate Clubs": "Free Email Hosting for Corporate Clubs", + "We provide email hosting for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Corporate Clubs": "Free Email API for Corporate Clubs", + "We provide an email api for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Corporate Clubs": "Free Email Masking for Corporate Clubs", + "We provide email masking for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Corporate Clubs": "Free Email Marketing for Corporate Clubs", + "We provide email marketing for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Corporate Clubs": "Free Bulk Email Service for Corporate Clubs", + "We provide bulk email service for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Corporate Clubs": "Free Mass Email Service for Corporate Clubs", + "We provide mass email service for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for corporate clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Crypto": "Free Email Forwarding for Crypto", + "We provide email forwarding for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Crypto": "Free Email Provider for Crypto", + "We provide an email platform for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Crypto": "Free Email Service for Crypto", + "We provide email service for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Crypto": "Free Email Newsletters for Crypto", + "We provide email newsletters for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Crypto": "Free Email API for Crypto", + "We provide an email api for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Crypto": "Free Email Masking for Crypto", + "We provide email masking for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Crypto": "Free Email Marketing for Crypto", + "We provide email marketing for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Crypto": "Free Bulk Email Service for Crypto", + "We provide bulk email service for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Crypto": "Free Mass Email Service for Crypto", + "We provide mass email service for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for crypto and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Dance Academy": "Free Email Forwarding for Dance Academy", + "We provide email forwarding for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Dance Academy": "Free Email Hosting for Dance Academy", + "We provide email hosting for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Dance Academy": "Free Email Service for Dance Academy", + "We provide email service for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Dance Academy": "Free Email Newsletters for Dance Academy", + "We provide email newsletters for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Dance Academy": "Free Email Masking for Dance Academy", + "We provide email masking for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Dance Academy": "Free Email Marketing for Dance Academy", + "We provide email marketing for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Dance Academy": "Free Bulk Email Service for Dance Academy", + "We provide bulk email service for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for dance academy and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Dating Communities": "Free Email Forwarding for Dating Communities", + "We provide email forwarding for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Dating Communities": "Free Email Hosting for Dating Communities", + "We provide email hosting for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Dating Communities": "Free Email Service for Dating Communities", + "We provide email service for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Dating Communities": "Free Email API for Dating Communities", + "We provide an email api for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Dating Communities": "Free Email Masking for Dating Communities", + "We provide email masking for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Dating Communities": "Free Email Marketing for Dating Communities", + "We provide email marketing for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for dating communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Developer Meetups": "Free Email Forwarding for Developer Meetups", + "We provide email forwarding for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Developer Meetups": "Free Email Provider for Developer Meetups", + "We provide an email platform for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Developer Meetups": "Free Email Hosting for Developer Meetups", + "We provide email hosting for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Developer Meetups": "Free Email Service for Developer Meetups", + "We provide email service for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Developer Meetups": "Free Email Newsletters for Developer Meetups", + "We provide email newsletters for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Developer Meetups": "Free Email API for Developer Meetups", + "We provide an email api for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Developer Meetups": "Free Email Masking for Developer Meetups", + "We provide email masking for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Developer Meetups": "Free Email Marketing for Developer Meetups", + "We provide email marketing for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Developer Meetups": "Free Bulk Email Service for Developer Meetups", + "We provide bulk email service for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Developer Meetups": "Free Mass Email Service for Developer Meetups", + "We provide mass email service for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for developer meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Directory": "Free Email Forwarding for Directory", + "We provide email forwarding for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Directory": "Free Email Hosting for Directory", + "We provide email hosting for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Directory": "Free Email Service for Directory", + "We provide email service for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Directory": "Free Email Newsletters for Directory", + "We provide email newsletters for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Directory": "Free Email Masking for Directory", + "We provide email masking for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Directory": "Free Email Marketing for Directory", + "We provide email marketing for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Directory": "Free Bulk Email Service for Directory", + "We provide bulk email service for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Directory": "Free Mass Email Service for Directory", + "We provide mass email service for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for directory and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for E-Commerce": "Free Email Provider for E-Commerce", + "We provide an email platform for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for E-Commerce": "Free Email Hosting for E-Commerce", + "We provide email hosting for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for E-Commerce": "Free Email Service for E-Commerce", + "We provide email service for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for E-Commerce": "Free Email Newsletters for E-Commerce", + "We provide email newsletters for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for E-Commerce": "Free Email API for E-Commerce", + "We provide an email api for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for E-Commerce": "Free Email Masking for E-Commerce", + "We provide email masking for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for E-Commerce": "Free Email Marketing for E-Commerce", + "We provide email marketing for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for E-Commerce": "Free Mass Email Service for E-Commerce", + "We provide mass email service for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for e-commerce and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Education": "Free Email Forwarding for Education", + "We provide email forwarding for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Education": "Free Email Provider for Education", + "We provide an email platform for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Education": "Free Email Service for Education", + "We provide email service for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Education": "Free Email Newsletters for Education", + "We provide email newsletters for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Education": "Free Email API for Education", + "We provide an email api for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Education": "Free Email Masking for Education", + "We provide email masking for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Education": "Free Email Marketing for Education", + "We provide email marketing for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Education": "Free Bulk Email Service for Education", + "We provide bulk email service for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Education": "Free Mass Email Service for Education", + "We provide mass email service for education and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for education and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Employees": "Free Email Provider for Employees", + "We provide an email platform for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Employees": "Free Email Hosting for Employees", + "We provide email hosting for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Employees": "Free Email Service for Employees", + "We provide email service for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Employees": "Free Email Newsletters for Employees", + "We provide email newsletters for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Employees": "Free Email API for Employees", + "We provide an email api for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Employees": "Free Email Masking for Employees", + "We provide email masking for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Employees": "Free Email Marketing for Employees", + "We provide email marketing for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for employees and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Enterprise": "Free Email Forwarding for Enterprise", + "We provide email forwarding for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Enterprise": "Free Email Provider for Enterprise", + "We provide an email platform for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Enterprise": "Free Email Hosting for Enterprise", + "We provide email hosting for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Enterprise": "Free Email Newsletters for Enterprise", + "We provide email newsletters for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Enterprise": "Free Email Marketing for Enterprise", + "We provide email marketing for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Enterprise": "Free Bulk Email Service for Enterprise", + "We provide bulk email service for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Enterprise": "Free Mass Email Service for Enterprise", + "We provide mass email service for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for enterprise and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Ethnic Communities": "Free Email Forwarding for Ethnic Communities", + "We provide email forwarding for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Ethnic Communities": "Free Email Hosting for Ethnic Communities", + "We provide email hosting for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Ethnic Communities": "Free Email Service for Ethnic Communities", + "We provide email service for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Ethnic Communities": "Free Email Newsletters for Ethnic Communities", + "We provide email newsletters for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Ethnic Communities": "Free Email API for Ethnic Communities", + "We provide an email api for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Ethnic Communities": "Free Email Masking for Ethnic Communities", + "We provide email masking for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Ethnic Communities": "Free Email Marketing for Ethnic Communities", + "We provide email marketing for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Ethnic Communities": "Free Bulk Email Service for Ethnic Communities", + "We provide bulk email service for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Ethnic Communities": "Free Mass Email Service for Ethnic Communities", + "We provide mass email service for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for ethnic communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Fan Clubs": "Free Email Provider for Fan Clubs", + "We provide an email platform for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Fan Clubs": "Free Email Hosting for Fan Clubs", + "We provide email hosting for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Fan Clubs": "Free Email Service for Fan Clubs", + "We provide email service for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Fan Clubs": "Free Email Newsletters for Fan Clubs", + "We provide email newsletters for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Fan Clubs": "Free Email Masking for Fan Clubs", + "We provide email masking for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Fan Clubs": "Free Email Marketing for Fan Clubs", + "We provide email marketing for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Fan Clubs": "Free Bulk Email Service for Fan Clubs", + "We provide bulk email service for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Fan Clubs": "Free Mass Email Service for Fan Clubs", + "We provide mass email service for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for fan clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Farmers Market": "Free Email Forwarding for Farmers Market", + "We provide email forwarding for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Farmers Market": "Free Email Provider for Farmers Market", + "We provide an email platform for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Farmers Market": "Free Email Hosting for Farmers Market", + "We provide email hosting for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Farmers Market": "Free Email Service for Farmers Market", + "We provide email service for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Farmers Market": "Free Email Newsletters for Farmers Market", + "We provide email newsletters for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Farmers Market": "Free Email API for Farmers Market", + "We provide an email api for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Farmers Market": "Free Email Masking for Farmers Market", + "We provide email masking for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Farmers Market": "Free Email Marketing for Farmers Market", + "We provide email marketing for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Farmers Market": "Free Bulk Email Service for Farmers Market", + "We provide bulk email service for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Farmers Market": "Free Mass Email Service for Farmers Market", + "We provide mass email service for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for farmers market and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Flag Football Clubs": "Free Email Forwarding for Flag Football Clubs", + "We provide email forwarding for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Flag Football Clubs": "Free Email Hosting for Flag Football Clubs", + "We provide email hosting for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Flag Football Clubs": "Free Email Service for Flag Football Clubs", + "We provide email service for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Flag Football Clubs": "Free Email Newsletters for Flag Football Clubs", + "We provide email newsletters for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Flag Football Clubs": "Free Email API for Flag Football Clubs", + "We provide an email api for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Flag Football Clubs": "Free Email Masking for Flag Football Clubs", + "We provide email masking for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Flag Football Clubs": "Free Email Marketing for Flag Football Clubs", + "We provide email marketing for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Flag Football Clubs": "Free Bulk Email Service for Flag Football Clubs", + "We provide bulk email service for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Flag Football Clubs": "Free Mass Email Service for Flag Football Clubs", + "We provide mass email service for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for flag football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Football Clubs": "Free Email Forwarding for Football Clubs", + "We provide email forwarding for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Football Clubs": "Free Email Provider for Football Clubs", + "We provide an email platform for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Football Clubs": "Free Email Hosting for Football Clubs", + "We provide email hosting for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Football Clubs": "Free Email Service for Football Clubs", + "We provide email service for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Football Clubs": "Free Email Newsletters for Football Clubs", + "We provide email newsletters for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Football Clubs": "Free Email API for Football Clubs", + "We provide an email api for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Football Clubs": "Free Email Masking for Football Clubs", + "We provide email masking for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Football Clubs": "Free Email Marketing for Football Clubs", + "We provide email marketing for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Football Clubs": "Free Bulk Email Service for Football Clubs", + "We provide bulk email service for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for football clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Fraternities": "Free Email Forwarding for Fraternities", + "We provide email forwarding for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Fraternities": "Free Email Provider for Fraternities", + "We provide an email platform for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Fraternities": "Free Email Hosting for Fraternities", + "We provide email hosting for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Fraternities": "Free Email Service for Fraternities", + "We provide email service for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Fraternities": "Free Email Newsletters for Fraternities", + "We provide email newsletters for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Fraternities": "Free Email API for Fraternities", + "We provide an email api for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Fraternities": "Free Email Masking for Fraternities", + "We provide email masking for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Fraternities": "Free Email Marketing for Fraternities", + "We provide email marketing for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Fraternities": "Free Bulk Email Service for Fraternities", + "We provide bulk email service for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Fraternities": "Free Mass Email Service for Fraternities", + "We provide mass email service for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for fraternities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Gaming Clubs and E-Sports Teams": "Free Email Forwarding for Gaming Clubs and E-Sports Teams", + "We provide email forwarding for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Gaming Clubs and E-Sports Teams": "Free Email Provider for Gaming Clubs and E-Sports Teams", + "We provide an email platform for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Gaming Clubs and E-Sports Teams": "Free Email Hosting for Gaming Clubs and E-Sports Teams", + "We provide email hosting for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Gaming Clubs and E-Sports Teams": "Free Email Service for Gaming Clubs and E-Sports Teams", + "We provide email service for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Gaming Clubs and E-Sports Teams": "Free Email Newsletters for Gaming Clubs and E-Sports Teams", + "We provide email newsletters for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Gaming Clubs and E-Sports Teams": "Free Email API for Gaming Clubs and E-Sports Teams", + "We provide an email api for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Gaming Clubs and E-Sports Teams": "Free Email Masking for Gaming Clubs and E-Sports Teams", + "We provide email masking for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Gaming Clubs and E-Sports Teams": "Free Email Marketing for Gaming Clubs and E-Sports Teams", + "We provide email marketing for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Gaming Clubs and E-Sports Teams": "Free Bulk Email Service for Gaming Clubs and E-Sports Teams", + "We provide bulk email service for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Gaming Clubs and E-Sports Teams": "Free Mass Email Service for Gaming Clubs and E-Sports Teams", + "We provide mass email service for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for gaming clubs and e-sports teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Government": "Free Email Forwarding for Government", + "We provide email forwarding for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Government": "Free Email Provider for Government", + "We provide an email platform for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Government": "Free Email Hosting for Government", + "We provide email hosting for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Government": "Free Email Service for Government", + "We provide email service for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Government": "Free Email Newsletters for Government", + "We provide email newsletters for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Government": "Free Email API for Government", + "We provide an email api for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Government": "Free Email Masking for Government", + "We provide email masking for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Government": "Free Email Marketing for Government", + "We provide email marketing for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Government": "Free Bulk Email Service for Government", + "We provide bulk email service for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Government": "Free Mass Email Service for Government", + "We provide mass email service for government and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for government and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Gyms and Fitness Centers": "Free Email Forwarding for Gyms and Fitness Centers", + "We provide email forwarding for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Gyms and Fitness Centers": "Free Email Provider for Gyms and Fitness Centers", + "We provide an email platform for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Gyms and Fitness Centers": "Free Email Hosting for Gyms and Fitness Centers", + "We provide email hosting for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Gyms and Fitness Centers": "Free Email Service for Gyms and Fitness Centers", + "We provide email service for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Gyms and Fitness Centers": "Free Email Newsletters for Gyms and Fitness Centers", + "We provide email newsletters for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Gyms and Fitness Centers": "Free Email API for Gyms and Fitness Centers", + "We provide an email api for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Gyms and Fitness Centers": "Free Email Masking for Gyms and Fitness Centers", + "We provide email masking for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Gyms and Fitness Centers": "Free Email Marketing for Gyms and Fitness Centers", + "We provide email marketing for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Gyms and Fitness Centers": "Free Bulk Email Service for Gyms and Fitness Centers", + "We provide bulk email service for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Gyms and Fitness Centers": "Free Mass Email Service for Gyms and Fitness Centers", + "We provide mass email service for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for gyms and fitness centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Healthcare": "Free Email Forwarding for Healthcare", + "We provide email forwarding for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Healthcare": "Free Email Provider for Healthcare", + "We provide an email platform for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Healthcare": "Free Email Service for Healthcare", + "We provide email service for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Healthcare": "Free Email Newsletters for Healthcare", + "We provide email newsletters for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Healthcare": "Free Email API for Healthcare", + "We provide an email api for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Healthcare": "Free Email Masking for Healthcare", + "We provide email masking for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Healthcare": "Free Email Marketing for Healthcare", + "We provide email marketing for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Healthcare": "Free Bulk Email Service for Healthcare", + "We provide bulk email service for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Healthcare": "Free Mass Email Service for Healthcare", + "We provide mass email service for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for healthcare and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Hotels": "Free Email Forwarding for Hotels", + "We provide email forwarding for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Hotels": "Free Email Provider for Hotels", + "We provide an email platform for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Hotels": "Free Email Hosting for Hotels", + "We provide email hosting for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Hotels": "Free Email Service for Hotels", + "We provide email service for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Hotels": "Free Email Newsletters for Hotels", + "We provide email newsletters for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Hotels": "Free Email API for Hotels", + "We provide an email api for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Hotels": "Free Email Marketing for Hotels", + "We provide email marketing for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Hotels": "Free Bulk Email Service for Hotels", + "We provide bulk email service for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Hotels": "Free Mass Email Service for Hotels", + "We provide mass email service for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for hotels and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Independent Contractors": "Free Email Forwarding for Independent Contractors", + "We provide email forwarding for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Independent Contractors": "Free Email Hosting for Independent Contractors", + "We provide email hosting for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Independent Contractors": "Free Email Service for Independent Contractors", + "We provide email service for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Independent Contractors": "Free Email Newsletters for Independent Contractors", + "We provide email newsletters for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Independent Contractors": "Free Email API for Independent Contractors", + "We provide an email api for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Independent Contractors": "Free Email Masking for Independent Contractors", + "We provide email masking for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Independent Contractors": "Free Email Marketing for Independent Contractors", + "We provide email marketing for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Independent Contractors": "Free Bulk Email Service for Independent Contractors", + "We provide bulk email service for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Independent Contractors": "Free Mass Email Service for Independent Contractors", + "We provide mass email service for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for independent contractors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for K-12": "Free Email Forwarding for K-12", + "We provide email forwarding for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for K-12": "Free Email Hosting for K-12", + "We provide email hosting for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for K-12": "Free Email Service for K-12", + "We provide email service for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for K-12": "Free Email Newsletters for K-12", + "We provide email newsletters for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for K-12": "Free Email API for K-12", + "We provide an email api for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for K-12": "Free Mass Email Service for K-12", + "We provide mass email service for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for k-12 and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Live Shows": "Free Email Forwarding for Live Shows", + "We provide email forwarding for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Live Shows": "Free Email Provider for Live Shows", + "We provide an email platform for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Live Shows": "Free Email Hosting for Live Shows", + "We provide email hosting for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Live Shows": "Free Email Service for Live Shows", + "We provide email service for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Live Shows": "Free Email Newsletters for Live Shows", + "We provide email newsletters for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Live Shows": "Free Email API for Live Shows", + "We provide an email api for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Live Shows": "Free Email Marketing for Live Shows", + "We provide email marketing for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Live Shows": "Free Bulk Email Service for Live Shows", + "We provide bulk email service for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Live Shows": "Free Mass Email Service for Live Shows", + "We provide mass email service for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for live shows and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Live Streamers": "Free Email Forwarding for Live Streamers", + "We provide email forwarding for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Live Streamers": "Free Email Provider for Live Streamers", + "We provide an email platform for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Live Streamers": "Free Email Hosting for Live Streamers", + "We provide email hosting for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Live Streamers": "Free Email API for Live Streamers", + "We provide an email api for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Live Streamers": "Free Email Masking for Live Streamers", + "We provide email masking for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Live Streamers": "Free Email Marketing for Live Streamers", + "We provide email marketing for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Live Streamers": "Free Bulk Email Service for Live Streamers", + "We provide bulk email service for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Live Streamers": "Free Mass Email Service for Live Streamers", + "We provide mass email service for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for live streamers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Meetup Groups": "Free Email Forwarding for Meetup Groups", + "We provide email forwarding for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Meetup Groups": "Free Email Provider for Meetup Groups", + "We provide an email platform for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Meetup Groups": "Free Email Hosting for Meetup Groups", + "We provide email hosting for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Meetup Groups": "Free Email Service for Meetup Groups", + "We provide email service for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Meetup Groups": "Free Email Newsletters for Meetup Groups", + "We provide email newsletters for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Meetup Groups": "Free Email API for Meetup Groups", + "We provide an email api for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Meetup Groups": "Free Email Masking for Meetup Groups", + "We provide email masking for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Meetup Groups": "Free Email Marketing for Meetup Groups", + "We provide email marketing for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Meetup Groups": "Free Bulk Email Service for Meetup Groups", + "We provide bulk email service for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Meetup Groups": "Free Mass Email Service for Meetup Groups", + "We provide mass email service for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for meetup groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Music Bands and DJ": "Free Email Forwarding for Music Bands and DJ", + "We provide email forwarding for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Music Bands and DJ": "Free Email Provider for Music Bands and DJ", + "We provide an email platform for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Music Bands and DJ": "Free Email Newsletters for Music Bands and DJ", + "We provide email newsletters for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Music Bands and DJ": "Free Email API for Music Bands and DJ", + "We provide an email api for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Music Bands and DJ": "Free Email Masking for Music Bands and DJ", + "We provide email masking for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Music Bands and DJ": "Free Email Marketing for Music Bands and DJ", + "We provide email marketing for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Music Bands and DJ": "Free Mass Email Service for Music Bands and DJ", + "We provide mass email service for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for music bands and dj and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Nomads and Remote Workers": "Free Email Forwarding for Nomads and Remote Workers", + "We provide email forwarding for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Nomads and Remote Workers": "Free Email Provider for Nomads and Remote Workers", + "We provide an email platform for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Nomads and Remote Workers": "Free Email Hosting for Nomads and Remote Workers", + "We provide email hosting for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Nomads and Remote Workers": "Free Email Newsletters for Nomads and Remote Workers", + "We provide email newsletters for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Nomads and Remote Workers": "Free Email API for Nomads and Remote Workers", + "We provide an email api for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Nomads and Remote Workers": "Free Email Masking for Nomads and Remote Workers", + "We provide email masking for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Nomads and Remote Workers": "Free Email Marketing for Nomads and Remote Workers", + "We provide email marketing for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Nomads and Remote Workers": "Free Bulk Email Service for Nomads and Remote Workers", + "We provide bulk email service for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Nomads and Remote Workers": "Free Mass Email Service for Nomads and Remote Workers", + "We provide mass email service for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for nomads and remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Non-Profit Clubs": "Free Email Forwarding for Non-Profit Clubs", + "We provide email forwarding for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Non-Profit Clubs": "Free Email Provider for Non-Profit Clubs", + "We provide an email platform for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Non-Profit Clubs": "Free Email Hosting for Non-Profit Clubs", + "We provide email hosting for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Non-Profit Clubs": "Free Email Service for Non-Profit Clubs", + "We provide email service for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Non-Profit Clubs": "Free Email Newsletters for Non-Profit Clubs", + "We provide email newsletters for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Non-Profit Clubs": "Free Email API for Non-Profit Clubs", + "We provide an email api for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Non-Profit Clubs": "Free Email Masking for Non-Profit Clubs", + "We provide email masking for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Non-Profit Clubs": "Free Email Marketing for Non-Profit Clubs", + "We provide email marketing for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Non-Profit Clubs": "Free Bulk Email Service for Non-Profit Clubs", + "We provide bulk email service for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Non-Profit Clubs": "Free Mass Email Service for Non-Profit Clubs", + "We provide mass email service for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for non-profit clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Non-Profits": "Free Email Forwarding for Non-Profits", + "We provide email forwarding for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Non-Profits": "Free Email Provider for Non-Profits", + "We provide an email platform for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Non-Profits": "Free Email Hosting for Non-Profits", + "We provide email hosting for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Non-Profits": "Free Email Service for Non-Profits", + "We provide email service for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Non-Profits": "Free Email Newsletters for Non-Profits", + "We provide email newsletters for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Non-Profits": "Free Email API for Non-Profits", + "We provide an email api for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Non-Profits": "Free Email Masking for Non-Profits", + "We provide email masking for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Non-Profits": "Free Email Marketing for Non-Profits", + "We provide email marketing for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Non-Profits": "Free Bulk Email Service for Non-Profits", + "We provide bulk email service for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Non-Profits": "Free Mass Email Service for Non-Profits", + "We provide mass email service for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for non-profits and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Organizations": "Free Email Forwarding for Organizations", + "We provide email forwarding for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Organizations": "Free Email Provider for Organizations", + "We provide an email platform for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Organizations": "Free Email Hosting for Organizations", + "We provide email hosting for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Organizations": "Free Email Service for Organizations", + "We provide email service for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Organizations": "Free Email Newsletters for Organizations", + "We provide email newsletters for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Organizations": "Free Email API for Organizations", + "We provide an email api for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Organizations": "Free Email Masking for Organizations", + "We provide email masking for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Organizations": "Free Email Marketing for Organizations", + "We provide email marketing for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Organizations": "Free Bulk Email Service for Organizations", + "We provide bulk email service for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Organizations": "Free Mass Email Service for Organizations", + "We provide mass email service for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Pickleball Clubs": "Free Email Provider for Pickleball Clubs", + "We provide an email platform for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Pickleball Clubs": "Free Email Hosting for Pickleball Clubs", + "We provide email hosting for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Pickleball Clubs": "Free Email Service for Pickleball Clubs", + "We provide email service for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Pickleball Clubs": "Free Email Newsletters for Pickleball Clubs", + "We provide email newsletters for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Pickleball Clubs": "Free Email API for Pickleball Clubs", + "We provide an email api for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Pickleball Clubs": "Free Email Masking for Pickleball Clubs", + "We provide email masking for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Pickleball Clubs": "Free Email Marketing for Pickleball Clubs", + "We provide email marketing for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Pickleball Clubs": "Free Bulk Email Service for Pickleball Clubs", + "We provide bulk email service for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Pickleball Clubs": "Free Mass Email Service for Pickleball Clubs", + "We provide mass email service for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for pickleball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Poker and Gambling Clubs": "Free Email Forwarding for Poker and Gambling Clubs", + "We provide email forwarding for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Poker and Gambling Clubs": "Free Email Provider for Poker and Gambling Clubs", + "We provide an email platform for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Poker and Gambling Clubs": "Free Email Hosting for Poker and Gambling Clubs", + "We provide email hosting for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Poker and Gambling Clubs": "Free Email Service for Poker and Gambling Clubs", + "We provide email service for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Poker and Gambling Clubs": "Free Email Newsletters for Poker and Gambling Clubs", + "We provide email newsletters for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Poker and Gambling Clubs": "Free Email API for Poker and Gambling Clubs", + "We provide an email api for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Poker and Gambling Clubs": "Free Email Masking for Poker and Gambling Clubs", + "We provide email masking for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Poker and Gambling Clubs": "Free Bulk Email Service for Poker and Gambling Clubs", + "We provide bulk email service for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Poker and Gambling Clubs": "Free Mass Email Service for Poker and Gambling Clubs", + "We provide mass email service for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for poker and gambling clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Political Advocacy Clubs": "Free Email Forwarding for Political Advocacy Clubs", + "We provide email forwarding for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Political Advocacy Clubs": "Free Email Provider for Political Advocacy Clubs", + "We provide an email platform for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Political Advocacy Clubs": "Free Email Hosting for Political Advocacy Clubs", + "We provide email hosting for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Political Advocacy Clubs": "Free Email Service for Political Advocacy Clubs", + "We provide email service for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Political Advocacy Clubs": "Free Email Newsletters for Political Advocacy Clubs", + "We provide email newsletters for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Political Advocacy Clubs": "Free Email API for Political Advocacy Clubs", + "We provide an email api for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Political Advocacy Clubs": "Free Email Masking for Political Advocacy Clubs", + "We provide email masking for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Political Advocacy Clubs": "Free Email Marketing for Political Advocacy Clubs", + "We provide email marketing for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Political Advocacy Clubs": "Free Bulk Email Service for Political Advocacy Clubs", + "We provide bulk email service for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Political Advocacy Clubs": "Free Mass Email Service for Political Advocacy Clubs", + "We provide mass email service for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for political advocacy clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Racial Communities": "Free Email Forwarding for Racial Communities", + "We provide email forwarding for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Racial Communities": "Free Email Provider for Racial Communities", + "We provide an email platform for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Racial Communities": "Free Email Hosting for Racial Communities", + "We provide email hosting for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Racial Communities": "Free Email Service for Racial Communities", + "We provide email service for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Racial Communities": "Free Email Newsletters for Racial Communities", + "We provide email newsletters for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Racial Communities": "Free Email API for Racial Communities", + "We provide an email api for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Racial Communities": "Free Email Masking for Racial Communities", + "We provide email masking for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Racial Communities": "Free Email Marketing for Racial Communities", + "We provide email marketing for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Racial Communities": "Free Bulk Email Service for Racial Communities", + "We provide bulk email service for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Racial Communities": "Free Mass Email Service for Racial Communities", + "We provide mass email service for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for racial communities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Real Estate Agent": "Free Email Forwarding for Real Estate Agent", + "We provide email forwarding for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Real Estate Agent": "Free Email Provider for Real Estate Agent", + "We provide an email platform for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Real Estate Agent": "Free Email Hosting for Real Estate Agent", + "We provide email hosting for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Real Estate Agent": "Free Email Service for Real Estate Agent", + "We provide email service for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Real Estate Agent": "Free Email Newsletters for Real Estate Agent", + "We provide email newsletters for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Real Estate Agent": "Free Email API for Real Estate Agent", + "We provide an email api for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Real Estate Agent": "Free Email Masking for Real Estate Agent", + "We provide email masking for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Real Estate Agent": "Free Email Marketing for Real Estate Agent", + "We provide email marketing for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Real Estate Agent": "Free Bulk Email Service for Real Estate Agent", + "We provide bulk email service for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Real Estate Agent": "Free Mass Email Service for Real Estate Agent", + "We provide mass email service for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for real estate agent and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Remote Workers": "Free Email Forwarding for Remote Workers", + "We provide email forwarding for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Remote Workers": "Free Email Hosting for Remote Workers", + "We provide email hosting for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Remote Workers": "Free Email Service for Remote Workers", + "We provide email service for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Remote Workers": "Free Email Newsletters for Remote Workers", + "We provide email newsletters for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Remote Workers": "Free Email Masking for Remote Workers", + "We provide email masking for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Remote Workers": "Free Email Marketing for Remote Workers", + "We provide email marketing for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for remote workers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Restaurants": "Free Email Forwarding for Restaurants", + "We provide email forwarding for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Restaurants": "Free Email Provider for Restaurants", + "We provide an email platform for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Restaurants": "Free Email Hosting for Restaurants", + "We provide email hosting for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Restaurants": "Free Email Service for Restaurants", + "We provide email service for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Restaurants": "Free Email Newsletters for Restaurants", + "We provide email newsletters for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Restaurants": "Free Email API for Restaurants", + "We provide an email api for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Restaurants": "Free Email Masking for Restaurants", + "We provide email masking for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Restaurants": "Free Email Marketing for Restaurants", + "We provide email marketing for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Restaurants": "Free Bulk Email Service for Restaurants", + "We provide bulk email service for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Restaurants": "Free Mass Email Service for Restaurants", + "We provide mass email service for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for restaurants and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Role-playing and Cosplaying": "Free Email Forwarding for Role-playing and Cosplaying", + "We provide email forwarding for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Role-playing and Cosplaying": "Free Email Provider for Role-playing and Cosplaying", + "We provide an email platform for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Role-playing and Cosplaying": "Free Email Hosting for Role-playing and Cosplaying", + "We provide email hosting for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Role-playing and Cosplaying": "Free Email Service for Role-playing and Cosplaying", + "We provide email service for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Role-playing and Cosplaying": "Free Email Newsletters for Role-playing and Cosplaying", + "We provide email newsletters for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Role-playing and Cosplaying": "Free Email API for Role-playing and Cosplaying", + "We provide an email api for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Role-playing and Cosplaying": "Free Email Masking for Role-playing and Cosplaying", + "We provide email masking for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Role-playing and Cosplaying": "Free Email Marketing for Role-playing and Cosplaying", + "We provide email marketing for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Role-playing and Cosplaying": "Free Bulk Email Service for Role-playing and Cosplaying", + "We provide bulk email service for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Role-playing and Cosplaying": "Free Mass Email Service for Role-playing and Cosplaying", + "We provide mass email service for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for role-playing and cosplaying and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Run Clubs": "Free Email Forwarding for Run Clubs", + "We provide email forwarding for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Run Clubs": "Free Email Provider for Run Clubs", + "We provide an email platform for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Run Clubs": "Free Email Hosting for Run Clubs", + "We provide email hosting for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Run Clubs": "Free Email Service for Run Clubs", + "We provide email service for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Run Clubs": "Free Email Newsletters for Run Clubs", + "We provide email newsletters for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Run Clubs": "Free Email API for Run Clubs", + "We provide an email api for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Run Clubs": "Free Email Masking for Run Clubs", + "We provide email masking for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Run Clubs": "Free Email Marketing for Run Clubs", + "We provide email marketing for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Run Clubs": "Free Bulk Email Service for Run Clubs", + "We provide bulk email service for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Run Clubs": "Free Mass Email Service for Run Clubs", + "We provide mass email service for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for run clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Schools": "Free Email Forwarding for Schools", + "We provide email forwarding for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Schools": "Free Email Provider for Schools", + "We provide an email platform for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Schools": "Free Email Hosting for Schools", + "We provide email hosting for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Schools": "Free Email Service for Schools", + "We provide email service for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Schools": "Free Email Newsletters for Schools", + "We provide email newsletters for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Schools": "Free Email Masking for Schools", + "We provide email masking for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Schools": "Free Email Marketing for Schools", + "We provide email marketing for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Schools": "Free Bulk Email Service for Schools", + "We provide bulk email service for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Schools": "Free Mass Email Service for Schools", + "We provide mass email service for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for schools and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Senior Groups": "Free Email Provider for Senior Groups", + "We provide an email platform for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Senior Groups": "Free Email Hosting for Senior Groups", + "We provide email hosting for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Senior Groups": "Free Email Service for Senior Groups", + "We provide email service for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Senior Groups": "Free Email Newsletters for Senior Groups", + "We provide email newsletters for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Senior Groups": "Free Email API for Senior Groups", + "We provide an email api for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Senior Groups": "Free Email Masking for Senior Groups", + "We provide email masking for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Senior Groups": "Free Email Marketing for Senior Groups", + "We provide email marketing for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Senior Groups": "Free Bulk Email Service for Senior Groups", + "We provide bulk email service for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Senior Groups": "Free Mass Email Service for Senior Groups", + "We provide mass email service for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for senior groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Shops": "Free Email Provider for Shops", + "We provide an email platform for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Shops": "Free Email Hosting for Shops", + "We provide email hosting for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Shops": "Free Email Service for Shops", + "We provide email service for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Shops": "Free Email Newsletters for Shops", + "We provide email newsletters for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Shops": "Free Email API for Shops", + "We provide an email api for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Shops": "Free Email Marketing for Shops", + "We provide email marketing for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Shops": "Free Bulk Email Service for Shops", + "We provide bulk email service for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Shops": "Free Mass Email Service for Shops", + "We provide mass email service for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for shops and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Small Business": "Free Email Forwarding for Small Business", + "We provide email forwarding for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Small Business": "Free Email Provider for Small Business", + "We provide an email platform for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Small Business": "Free Email Newsletters for Small Business", + "We provide email newsletters for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Small Business": "Free Email Masking for Small Business", + "We provide email masking for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Small Business": "Free Mass Email Service for Small Business", + "We provide mass email service for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for small business and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Soccer Clubs": "Free Email Forwarding for Soccer Clubs", + "We provide email forwarding for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Soccer Clubs": "Free Email Hosting for Soccer Clubs", + "We provide email hosting for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Soccer Clubs": "Free Email Newsletters for Soccer Clubs", + "We provide email newsletters for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Soccer Clubs": "Free Email API for Soccer Clubs", + "We provide an email api for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Soccer Clubs": "Free Email Masking for Soccer Clubs", + "We provide email masking for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Soccer Clubs": "Free Email Marketing for Soccer Clubs", + "We provide email marketing for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Soccer Clubs": "Free Mass Email Service for Soccer Clubs", + "We provide mass email service for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for soccer clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Social Clubs": "Free Email Forwarding for Social Clubs", + "We provide email forwarding for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Social Clubs": "Free Email Provider for Social Clubs", + "We provide an email platform for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Social Clubs": "Free Email Hosting for Social Clubs", + "We provide email hosting for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Social Clubs": "Free Email Service for Social Clubs", + "We provide email service for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Social Clubs": "Free Email Newsletters for Social Clubs", + "We provide email newsletters for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Social Clubs": "Free Email API for Social Clubs", + "We provide an email api for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Social Clubs": "Free Email Masking for Social Clubs", + "We provide email masking for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Social Clubs": "Free Email Marketing for Social Clubs", + "We provide email marketing for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Social Clubs": "Free Bulk Email Service for Social Clubs", + "We provide bulk email service for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Social Clubs": "Free Mass Email Service for Social Clubs", + "We provide mass email service for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for social clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Softball Clubs": "Free Email Forwarding for Softball Clubs", + "We provide email forwarding for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Softball Clubs": "Free Email Provider for Softball Clubs", + "We provide an email platform for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Softball Clubs": "Free Email Hosting for Softball Clubs", + "We provide email hosting for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Softball Clubs": "Free Email Newsletters for Softball Clubs", + "We provide email newsletters for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Softball Clubs": "Free Email API for Softball Clubs", + "We provide an email api for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Softball Clubs": "Free Email Masking for Softball Clubs", + "We provide email masking for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Softball Clubs": "Free Email Marketing for Softball Clubs", + "We provide email marketing for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Softball Clubs": "Free Mass Email Service for Softball Clubs", + "We provide mass email service for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for softball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Sole Proprietors": "Free Email Forwarding for Sole Proprietors", + "We provide email forwarding for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Sole Proprietors": "Free Email Provider for Sole Proprietors", + "We provide an email platform for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Sole Proprietors": "Free Email Hosting for Sole Proprietors", + "We provide email hosting for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Sole Proprietors": "Free Email Newsletters for Sole Proprietors", + "We provide email newsletters for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Sole Proprietors": "Free Email Masking for Sole Proprietors", + "We provide email masking for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Sole Proprietors": "Free Email Marketing for Sole Proprietors", + "We provide email marketing for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Sole Proprietors": "Free Mass Email Service for Sole Proprietors", + "We provide mass email service for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for sole proprietors and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Sororities": "Free Email Forwarding for Sororities", + "We provide email forwarding for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Sororities": "Free Email Provider for Sororities", + "We provide an email platform for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Sororities": "Free Email Hosting for Sororities", + "We provide email hosting for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Sororities": "Free Email Service for Sororities", + "We provide email service for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Sororities": "Free Email Newsletters for Sororities", + "We provide email newsletters for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Sororities": "Free Email API for Sororities", + "We provide an email api for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Sororities": "Free Email Masking for Sororities", + "We provide email masking for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Sororities": "Free Bulk Email Service for Sororities", + "We provide bulk email service for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Sororities": "Free Mass Email Service for Sororities", + "We provide mass email service for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for sororities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Speed Dating": "Free Email Forwarding for Speed Dating", + "We provide email forwarding for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Speed Dating": "Free Email Provider for Speed Dating", + "We provide an email platform for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Speed Dating": "Free Email Hosting for Speed Dating", + "We provide email hosting for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Speed Dating": "Free Email Service for Speed Dating", + "We provide email service for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Speed Dating": "Free Email Newsletters for Speed Dating", + "We provide email newsletters for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Speed Dating": "Free Email API for Speed Dating", + "We provide an email api for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Speed Dating": "Free Email Masking for Speed Dating", + "We provide email masking for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Speed Dating": "Free Email Marketing for Speed Dating", + "We provide email marketing for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Speed Dating": "Free Bulk Email Service for Speed Dating", + "We provide bulk email service for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Speed Dating": "Free Mass Email Service for Speed Dating", + "We provide mass email service for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for speed dating and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Sporting Teams": "Free Email Forwarding for Sporting Teams", + "We provide email forwarding for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Sporting Teams": "Free Email Provider for Sporting Teams", + "We provide an email platform for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Sporting Teams": "Free Email Hosting for Sporting Teams", + "We provide email hosting for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Sporting Teams": "Free Email Service for Sporting Teams", + "We provide email service for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Sporting Teams": "Free Email Newsletters for Sporting Teams", + "We provide email newsletters for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Sporting Teams": "Free Email API for Sporting Teams", + "We provide an email api for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Sporting Teams": "Free Email Masking for Sporting Teams", + "We provide email masking for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Sporting Teams": "Free Bulk Email Service for Sporting Teams", + "We provide bulk email service for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for sporting teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Staff": "Free Email Forwarding for Staff", + "We provide email forwarding for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Staff": "Free Email Provider for Staff", + "We provide an email platform for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Staff": "Free Email Hosting for Staff", + "We provide email hosting for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Staff": "Free Email Service for Staff", + "We provide email service for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Staff": "Free Email Newsletters for Staff", + "We provide email newsletters for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Staff": "Free Email API for Staff", + "We provide an email api for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Staff": "Free Email Masking for Staff", + "We provide email masking for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Staff": "Free Email Marketing for Staff", + "We provide email marketing for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Staff": "Free Bulk Email Service for Staff", + "We provide bulk email service for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for staff and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Startup": "Free Email Forwarding for Startup", + "We provide email forwarding for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Startup": "Free Email Provider for Startup", + "We provide an email platform for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Startup": "Free Email Service for Startup", + "We provide email service for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Startup": "Free Email Newsletters for Startup", + "We provide email newsletters for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Startup": "Free Email API for Startup", + "We provide an email api for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Startup": "Free Email Masking for Startup", + "We provide email masking for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Startup": "Free Email Marketing for Startup", + "We provide email marketing for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Startup": "Free Bulk Email Service for Startup", + "We provide bulk email service for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Startup": "Free Mass Email Service for Startup", + "We provide mass email service for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for startup and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Stores": "Free Email Forwarding for Stores", + "We provide email forwarding for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Stores": "Free Email Hosting for Stores", + "We provide email hosting for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Stores": "Free Email Service for Stores", + "We provide email service for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Stores": "Free Email Newsletters for Stores", + "We provide email newsletters for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Stores": "Free Email Masking for Stores", + "We provide email masking for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Stores": "Free Email Marketing for Stores", + "We provide email marketing for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Stores": "Free Bulk Email Service for Stores", + "We provide bulk email service for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for stores and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Student Groups": "Free Email Forwarding for Student Groups", + "We provide email forwarding for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Student Groups": "Free Email Hosting for Student Groups", + "We provide email hosting for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Student Groups": "Free Email Service for Student Groups", + "We provide email service for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Student Groups": "Free Email Newsletters for Student Groups", + "We provide email newsletters for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Student Groups": "Free Email API for Student Groups", + "We provide an email api for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Student Groups": "Free Email Masking for Student Groups", + "We provide email masking for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Student Groups": "Free Email Marketing for Student Groups", + "We provide email marketing for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Student Groups": "Free Bulk Email Service for Student Groups", + "We provide bulk email service for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Student Groups": "Free Mass Email Service for Student Groups", + "We provide mass email service for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for student groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Support Groups": "Free Email Forwarding for Support Groups", + "We provide email forwarding for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Support Groups": "Free Email Provider for Support Groups", + "We provide an email platform for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Support Groups": "Free Email Service for Support Groups", + "We provide email service for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Support Groups": "Free Email Newsletters for Support Groups", + "We provide email newsletters for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Support Groups": "Free Email API for Support Groups", + "We provide an email api for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Support Groups": "Free Email Masking for Support Groups", + "We provide email masking for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Support Groups": "Free Email Marketing for Support Groups", + "We provide email marketing for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Support Groups": "Free Mass Email Service for Support Groups", + "We provide mass email service for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for support groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Swim Teams": "Free Email Forwarding for Swim Teams", + "We provide email forwarding for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Swim Teams": "Free Email Provider for Swim Teams", + "We provide an email platform for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Swim Teams": "Free Email Hosting for Swim Teams", + "We provide email hosting for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Swim Teams": "Free Email Service for Swim Teams", + "We provide email service for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Swim Teams": "Free Email Newsletters for Swim Teams", + "We provide email newsletters for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Swim Teams": "Free Email API for Swim Teams", + "We provide an email api for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Swim Teams": "Free Email Masking for Swim Teams", + "We provide email masking for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Swim Teams": "Free Email Marketing for Swim Teams", + "We provide email marketing for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Swim Teams": "Free Bulk Email Service for Swim Teams", + "We provide bulk email service for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Swim Teams": "Free Mass Email Service for Swim Teams", + "We provide mass email service for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for swim teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Teachers": "Free Email Forwarding for Teachers", + "We provide email forwarding for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Teachers": "Free Email Provider for Teachers", + "We provide an email platform for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Teachers": "Free Email Hosting for Teachers", + "We provide email hosting for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Teachers": "Free Email Service for Teachers", + "We provide email service for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Teachers": "Free Email Newsletters for Teachers", + "We provide email newsletters for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Teachers": "Free Email API for Teachers", + "We provide an email api for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Teachers": "Free Email Masking for Teachers", + "We provide email masking for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Teachers": "Free Email Marketing for Teachers", + "We provide email marketing for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Teachers": "Free Bulk Email Service for Teachers", + "We provide bulk email service for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Teachers": "Free Mass Email Service for Teachers", + "We provide mass email service for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for teachers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Tennis Groups": "Free Email Forwarding for Tennis Groups", + "We provide email forwarding for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Tennis Groups": "Free Email Provider for Tennis Groups", + "We provide an email platform for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Tennis Groups": "Free Email Hosting for Tennis Groups", + "We provide email hosting for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Tennis Groups": "Free Email Service for Tennis Groups", + "We provide email service for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Tennis Groups": "Free Email Newsletters for Tennis Groups", + "We provide email newsletters for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Tennis Groups": "Free Email API for Tennis Groups", + "We provide an email api for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Tennis Groups": "Free Email Masking for Tennis Groups", + "We provide email masking for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Tennis Groups": "Free Email Marketing for Tennis Groups", + "We provide email marketing for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Tennis Groups": "Free Bulk Email Service for Tennis Groups", + "We provide bulk email service for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Tennis Groups": "Free Mass Email Service for Tennis Groups", + "We provide mass email service for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for tennis groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Theater Organizations": "Free Email Forwarding for Theater Organizations", + "We provide email forwarding for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Theater Organizations": "Free Email Provider for Theater Organizations", + "We provide an email platform for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Theater Organizations": "Free Email Hosting for Theater Organizations", + "We provide email hosting for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Theater Organizations": "Free Email Service for Theater Organizations", + "We provide email service for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Theater Organizations": "Free Email Newsletters for Theater Organizations", + "We provide email newsletters for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Theater Organizations": "Free Email API for Theater Organizations", + "We provide an email api for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Theater Organizations": "Free Email Masking for Theater Organizations", + "We provide email masking for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Theater Organizations": "Free Email Marketing for Theater Organizations", + "We provide email marketing for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Theater Organizations": "Free Bulk Email Service for Theater Organizations", + "We provide bulk email service for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Theater Organizations": "Free Mass Email Service for Theater Organizations", + "We provide mass email service for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for theater organizations and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Therapy Groups": "Free Email Forwarding for Therapy Groups", + "We provide email forwarding for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Therapy Groups": "Free Email Provider for Therapy Groups", + "We provide an email platform for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Therapy Groups": "Free Email Hosting for Therapy Groups", + "We provide email hosting for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Therapy Groups": "Free Email Service for Therapy Groups", + "We provide email service for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Therapy Groups": "Free Email Newsletters for Therapy Groups", + "We provide email newsletters for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Therapy Groups": "Free Email API for Therapy Groups", + "We provide an email api for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Therapy Groups": "Free Email Masking for Therapy Groups", + "We provide email masking for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Therapy Groups": "Free Email Marketing for Therapy Groups", + "We provide email marketing for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Therapy Groups": "Free Bulk Email Service for Therapy Groups", + "We provide bulk email service for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Therapy Groups": "Free Mass Email Service for Therapy Groups", + "We provide mass email service for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for therapy groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Travel Clubs": "Free Email Forwarding for Travel Clubs", + "We provide email forwarding for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Travel Clubs": "Free Email Provider for Travel Clubs", + "We provide an email platform for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Travel Clubs": "Free Email Hosting for Travel Clubs", + "We provide email hosting for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Travel Clubs": "Free Email Service for Travel Clubs", + "We provide email service for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Travel Clubs": "Free Email Newsletters for Travel Clubs", + "We provide email newsletters for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Travel Clubs": "Free Email API for Travel Clubs", + "We provide an email api for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Travel Clubs": "Free Email Marketing for Travel Clubs", + "We provide email marketing for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Travel Clubs": "Free Bulk Email Service for Travel Clubs", + "We provide bulk email service for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Travel Clubs": "Free Mass Email Service for Travel Clubs", + "We provide mass email service for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for travel clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Trivia Events and Meetups": "Free Email Forwarding for Trivia Events and Meetups", + "We provide email forwarding for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Trivia Events and Meetups": "Free Email Provider for Trivia Events and Meetups", + "We provide an email platform for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Trivia Events and Meetups": "Free Email Hosting for Trivia Events and Meetups", + "We provide email hosting for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Trivia Events and Meetups": "Free Email Service for Trivia Events and Meetups", + "We provide email service for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Trivia Events and Meetups": "Free Email Newsletters for Trivia Events and Meetups", + "We provide email newsletters for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Trivia Events and Meetups": "Free Email Masking for Trivia Events and Meetups", + "We provide email masking for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Trivia Events and Meetups": "Free Email Marketing for Trivia Events and Meetups", + "We provide email marketing for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Trivia Events and Meetups": "Free Bulk Email Service for Trivia Events and Meetups", + "We provide bulk email service for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Trivia Events and Meetups": "Free Mass Email Service for Trivia Events and Meetups", + "We provide mass email service for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for trivia events and meetups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Tutoring": "Free Email Forwarding for Tutoring", + "We provide email forwarding for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Tutoring": "Free Email Provider for Tutoring", + "We provide an email platform for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Tutoring": "Free Email Hosting for Tutoring", + "We provide email hosting for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Tutoring": "Free Email Service for Tutoring", + "We provide email service for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Tutoring": "Free Email Newsletters for Tutoring", + "We provide email newsletters for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Tutoring": "Free Email Masking for Tutoring", + "We provide email masking for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Tutoring": "Free Bulk Email Service for Tutoring", + "We provide bulk email service for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Tutoring": "Free Mass Email Service for Tutoring", + "We provide mass email service for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for tutoring and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Universities": "Free Email Forwarding for Universities", + "We provide email forwarding for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Universities": "Free Email Hosting for Universities", + "We provide email hosting for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Universities": "Free Email Newsletters for Universities", + "We provide email newsletters for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Universities": "Free Email API for Universities", + "We provide an email api for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Universities": "Free Email Masking for Universities", + "We provide email masking for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Universities": "Free Email Marketing for Universities", + "We provide email marketing for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Universities": "Free Mass Email Service for Universities", + "We provide mass email service for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for universities and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Volleyball Clubs": "Free Email Provider for Volleyball Clubs", + "We provide an email platform for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Volleyball Clubs": "Free Email Newsletters for Volleyball Clubs", + "We provide email newsletters for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Volleyball Clubs": "Free Email API for Volleyball Clubs", + "We provide an email api for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Volleyball Clubs": "Free Email Masking for Volleyball Clubs", + "We provide email masking for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Volleyball Clubs": "Free Email Marketing for Volleyball Clubs", + "We provide email marketing for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Volleyball Clubs": "Free Bulk Email Service for Volleyball Clubs", + "We provide bulk email service for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Volleyball Clubs": "Free Mass Email Service for Volleyball Clubs", + "We provide mass email service for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for volleyball clubs and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Worship Centers": "Free Email Forwarding for Worship Centers", + "We provide email forwarding for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Worship Centers": "Free Email Provider for Worship Centers", + "We provide an email platform for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Worship Centers": "Free Email Service for Worship Centers", + "We provide email service for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Worship Centers": "Free Email Newsletters for Worship Centers", + "We provide email newsletters for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Worship Centers": "Free Email API for Worship Centers", + "We provide an email api for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Worship Centers": "Free Email Masking for Worship Centers", + "We provide email masking for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Worship Centers": "Free Bulk Email Service for Worship Centers", + "We provide bulk email service for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Worship Centers": "Free Mass Email Service for Worship Centers", + "We provide mass email service for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for worship centers and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Yoga Studios": "Free Email Forwarding for Yoga Studios", + "We provide email forwarding for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Yoga Studios": "Free Email Provider for Yoga Studios", + "We provide an email platform for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Yoga Studios": "Free Email Hosting for Yoga Studios", + "We provide email hosting for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Yoga Studios": "Free Email Newsletters for Yoga Studios", + "We provide email newsletters for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Yoga Studios": "Free Email API for Yoga Studios", + "We provide an email api for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Yoga Studios": "Free Email Masking for Yoga Studios", + "We provide email masking for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Yoga Studios": "Free Email Marketing for Yoga Studios", + "We provide email marketing for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Yoga Studios": "Free Bulk Email Service for Yoga Studios", + "We provide bulk email service for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Yoga Studios": "Free Mass Email Service for Yoga Studios", + "We provide mass email service for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for yoga studios and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Youth Groups": "Free Email Forwarding for Youth Groups", + "We provide email forwarding for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Youth Groups": "Free Email Provider for Youth Groups", + "We provide an email platform for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Youth Groups": "Free Email Hosting for Youth Groups", + "We provide email hosting for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Youth Groups": "Free Email Newsletters for Youth Groups", + "We provide email newsletters for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Youth Groups": "Free Email API for Youth Groups", + "We provide an email api for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Youth Groups": "Free Email Marketing for Youth Groups", + "We provide email marketing for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Youth Groups": "Free Mass Email Service for Youth Groups", + "We provide mass email service for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for youth groups and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Forwarding for Youth Teams": "Free Email Forwarding for Youth Teams", + "We provide email forwarding for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email forwarding for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Provider for Youth Teams": "Free Email Provider for Youth Teams", + "We provide an email platform for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email platform for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Hosting for Youth Teams": "Free Email Hosting for Youth Teams", + "We provide email hosting for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email hosting for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Service for Youth Teams": "Free Email Service for Youth Teams", + "We provide email service for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email service for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Newsletters for Youth Teams": "Free Email Newsletters for Youth Teams", + "We provide email newsletters for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email newsletters for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email API for Youth Teams": "Free Email API for Youth Teams", + "We provide an email api for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide an email api for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Masking for Youth Teams": "Free Email Masking for Youth Teams", + "We provide email masking for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email masking for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Email Marketing for Youth Teams": "Free Email Marketing for Youth Teams", + "We provide email marketing for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide email marketing for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Bulk Email Service for Youth Teams": "Free Bulk Email Service for Youth Teams", + "We provide bulk email service for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide bulk email service for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "Free Mass Email Service for Youth Teams": "Free Mass Email Service for Youth Teams", + "We provide mass email service for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.": "We provide mass email service for youth teams and more. Sign up today for free and setup email hosting and forwarding in seconds.", + "You have been rate limited, please try again later.": "You have been rate limited, please try again later.", + "Mailbox does not exist": "Mailbox does not exist", + "Domain has an incorrect DNS TXT record for verification. Please ensure %s is the only verification record that exists.": "Domain has an incorrect DNS TXT record for verification. Please ensure %s is the only verification record that exists.", + "Ubuntu @ubuntu.com email": "Ubuntu @ubuntu.com email", + "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @ubuntu.com email address.": "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @ubuntu.com email address.", + "Kubuntu @kubuntu.org email": "Kubuntu @kubuntu.org email", + "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @kubuntu.org email address.": "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @kubuntu.org email address.", + "Lubuntu @lubuntu.me email": "Lubuntu @lubuntu.me email", + "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @lubuntu.me email address.": "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @lubuntu.me email address.", + "Ubuntu One": "Ubuntu One", + "Manage your @%s email address": "Manage your @%s email address", + "Log in with Ubuntu One": "Log in with Ubuntu One", + "Edubuntu @edubuntu.org email": "Edubuntu @edubuntu.org email", + "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @edubuntu.org email address.": "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @edubuntu.org email address.", + "Ubuntu Studio @ubuntustudio.com email": "Ubuntu Studio @ubuntustudio.com email", + "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @ubuntustudio.com email address.": "Log in with your Ubuntu One account to manage email forwarding and SMTP for your @ubuntustudio.com email address.", + "Reset token and email were not valid together.": "Reset token and email were not valid together.", + "Please try again %s.": "Please try again %s.", + "Please log in with Google or GitHub and set your password in order to be able to log in with your email address.": "Please log in with Google or GitHub and set your password in order to be able to log in with your email address.", + "Reset your password": "Reset your password", + "Password reset": "Password reset", + "Click the button below within %s to continue.": "Click the button below within %s to continue.", + "Change your password": "Change your password", + "If you did not submit this request, then please reply to let us know.": "If you did not submit this request, then please reply to let us know.", + "Invalid two-factor authentication passcode.": "Invalid two-factor authentication passcode.", + "Recovery key successful. This key will no longer be valid.": "Recovery key successful. This key will no longer be valid.", + "You have run out of recovery keys. Please download the newly generated recovery keys before continuing.": "You have run out of recovery keys. Please download the newly generated recovery keys before continuing.", + "The reset token has already expired. Please start a new Forgot Password request to continue.": "The reset token has already expired. Please start a new Forgot Password request to continue.", + "Send Emails with React.js Node Web App Example": "Send Emails with React.js Node Web App Example", + "npm dependencies:": "npm dependencies:", + "Create your email template with a": "Create your email template with a", + "or a": "or a", + "file:": "file:", + "In this example, we use the": "In this example, we use the", "Port 25 blocked by ISP workaround": "Port 25 blocked by ISP workaround", "How to workaround ISP blocking inbound SMTP on port 25": "How to workaround ISP blocking inbound SMTP on port 25", "How to workaround ISP blocking outbound SMTP on port 25": "How to workaround ISP blocking outbound SMTP on port 25", @@ -2820,16 +6693,5 @@ "If your ISP blocks outbound port 25, then you will have to find an alternate solution or contact them.": "If your ISP blocks outbound port 25, then you will have to find an alternate solution or contact them.", "You can run": "You can run", "from command line or terminal to see if your outbound port 25 connection is blocked.": "from command line or terminal to see if your outbound port 25 connection is blocked.", - "Send Emails with React.js Node Web App Example": "Send Emails with React.js Node Web App Example", - "npm dependencies:": "npm dependencies:", - "Create your email template with a": "Create your email template with a", - "or a": "or a", - "file:": "file:", - "In this example, we use the": "In this example, we use the", - "Domain has an incorrect DNS TXT record for verification. Please ensure %s is the only verification record that exists.": "Domain has an incorrect DNS TXT record for verification. Please ensure %s is the only verification record that exists.", - "We could not complete your request at this time to create a backup. Either a backup is already in progress or the queue is currently full. Please try again later, and if this problem persists please contact us for help.": "We could not complete your request at this time to create a backup. Either a backup is already in progress or the queue is currently full. Please try again later, and if this problem persists please contact us for help.", - "Mailbox does not exist": "Mailbox does not exist", - "System Alert": "System Alert", - "This is an automated system alert.": "This is an automated system alert.", - "Home": "Home" + "Español": "Español" } \ No newline at end of file diff --git a/locales/es.json b/locales/es.json index 5c77dc1991..1b36b53b61 100644 --- a/locales/es.json +++ b/locales/es.json @@ -3111,7 +3111,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Debe eliminarse como administrador o eliminar estos dominios antes de poder eliminar su cuenta:", "Don't worry – we'll automatically refund previous payments.": "No te preocupes – le reembolsaremos automáticamente los pagos anteriores.", "Conversion Credit:": "Crédito de conversión:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Correo electrónico de verificación en cola", "card, wallet, or bank": "tarjeta, billetera o banco", "Subscriptions": "Suscripciones", "One-time payment revenue since launch": "Ingresos por pago único desde el lanzamiento", @@ -10304,4 +10304,9 @@ "Go to site": "Ir al sitio", "Their website says:": "Su sitio web dice:", "According to their website:": "Según su sitio web:", + "Custom Domain Email Hosting": "Alojamiento de correo electrónico con dominio personalizado", + "Open-source Email Hosting Service": "Servicio de alojamiento de correo electrónico de código abierto", + "Custom Domain Email Forwarding": "Reenvío de correo electrónico de dominio personalizado", + "Suggested": "Sugerido", + "Its description from its website is:": "Su descripción desde su sitio web es:" } \ No newline at end of file diff --git a/locales/fi.json b/locales/fi.json index 1ba5cd3059..da206ed76d 100644 --- a/locales/fi.json +++ b/locales/fi.json @@ -3344,7 +3344,7 @@ "Follow the instructions below to complete setup and verify your domain.": "Viimeistele asennus ja vahvista verkkotunnuksesi noudattamalla alla olevia ohjeita.", "Verify your Forward Email email address.": "Vahvista edelleenlähetyssähköpostiosoitteesi.", "By": "Tekijä:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Jonossa oleva vahvistussähköposti", "Refund": "Maksun palautus", "Make payment or update card immediately to avoid account termination.": "Make payment or update card immediately to avoid account termination.", "Something is wrong with your current %s subscription.": "Something is wrong with your current %s subscription.", @@ -10153,4 +10153,9 @@ "Go to site": "Siirry sivustolle", "Their website says:": "Heidän verkkosivuillaan sanotaan:", "According to their website:": "Sivustonsa mukaan:", + "Custom Domain Email Hosting": "Mukautetun verkkotunnuksen sähköpostin isännöinti", + "Open-source Email Hosting Service": "Avoimen lähdekoodin sähköpostipalvelu", + "Custom Domain Email Forwarding": "Mukautetun verkkotunnuksen sähköpostin edelleenlähetys", + "Suggested": "Ehdotettu", + "Its description from its website is:": "Sen kuvaus sen verkkosivuilta on:" } \ No newline at end of file diff --git a/locales/fr.json b/locales/fr.json index 2161e77eb6..b1240584e1 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -7829,4 +7829,10 @@ "Go to site": "Accéder au site", "Their website says:": "Leur site Web dit :", "According to their website:": "D'après leur site internet :", + "Custom Domain Email Hosting": "Hébergement de messagerie de domaine personnalisé", + "Open-source Email Hosting Service": "Service d'hébergement de messagerie open source", + "Custom Domain Email Forwarding": "Transfert d'e-mails de domaine personnalisé", + "Legacy Free Guide": "Guide gratuit sur l'héritage", + "Suggested": "Suggéré", + "Its description from its website is:": "Sa description sur son site Web est :" } \ No newline at end of file diff --git a/locales/he.json b/locales/he.json index 21b5510786..23b2dec43d 100644 --- a/locales/he.json +++ b/locales/he.json @@ -8325,4 +8325,10 @@ "Go to site": "עבור לאתר", "Their website says:": "באתר שלהם כתוב:", "According to their website:": "לפי האתר שלהם:", + "Custom Domain Email Hosting": "אירוח דואר אלקטרוני מותאם אישית", + "Open-source Email Hosting Service": "שירות אירוח דוא\"ל בקוד פתוח", + "Custom Domain Email Forwarding": "העברת דואר אלקטרוני בדומיין מותאם אישית", + "Legacy Free Guide": "מדריך חינם מדור קודם", + "Suggested": "מוּצָע", + "Its description from its website is:": "התיאור שלו מהאתר שלו הוא:" } \ No newline at end of file diff --git a/locales/hu.json b/locales/hu.json index 9c4491d36f..61ac22bd7e 100644 --- a/locales/hu.json +++ b/locales/hu.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Fiókja törlése előtt el kell távolítania magát adminisztrátorként ezekből a domainekből, vagy törölnie kell magát:", "Don't worry – we'll automatically refund previous payments.": "Ne aggódj – automatikusan visszatérítjük a korábbi befizetéseket.", "Conversion Credit:": "Konverziós jóváírás:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Sorban lévő ellenőrző e-mail", "card, wallet, or bank": "kártya, pénztárca vagy bank", "Subscriptions": "Előfizetések", "One-time payment revenue since launch": "Egyszeri fizetési bevétel az indulás óta", @@ -10306,4 +10306,9 @@ "Go to site": "Ugrás a webhelyre", "Their website says:": "A honlapjukon ez áll:", "According to their website:": "Honlapjuk szerint:", + "Custom Domain Email Hosting": "Egyedi domain e-mail hosting", + "Open-source Email Hosting Service": "Nyílt forráskódú e-mail hosting szolgáltatás", + "Custom Domain Email Forwarding": "Egyéni domain e-mail továbbítása", + "Suggested": "Javasolt", + "Its description from its website is:": "Leírása a honlapjáról a következő:" } \ No newline at end of file diff --git a/locales/id.json b/locales/id.json index 133dc793a7..75e154a2f1 100644 --- a/locales/id.json +++ b/locales/id.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Anda harus menghapus diri Anda sendiri sebagai admin dari atau menghapus domain ini sebelum dapat menghapus akun Anda:", "Don't worry – we'll automatically refund previous payments.": "Jangan khawatir – kami akan secara otomatis mengembalikan pembayaran sebelumnya.", "Conversion Credit:": "Kredit Konversi:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Email Verifikasi yang Antrean", "card, wallet, or bank": "kartu, dompet, atau bank", "Subscriptions": "Langganan", "One-time payment revenue since launch": "Pendapatan pembayaran satu kali sejak diluncurkan", @@ -10306,4 +10306,9 @@ "Go to site": "Kunjungi situs", "Their website says:": "Situs web mereka mengatakan:", "According to their website:": "Menurut situs web mereka:", + "Custom Domain Email Hosting": "Hosting Email Domain Kustom", + "Open-source Email Hosting Service": "Layanan Hosting Email Sumber Terbuka", + "Custom Domain Email Forwarding": "Penerusan Email Domain Kustom", + "Suggested": "Disarankan", + "Its description from its website is:": "Uraian dari situs webnya adalah:" } \ No newline at end of file diff --git a/locales/it.json b/locales/it.json index 0a96c970d5..bfdf7b42f1 100644 --- a/locales/it.json +++ b/locales/it.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Devi rimuoverti come amministratore da o eliminare questi domini prima di poter eliminare il tuo account:", "Don't worry – we'll automatically refund previous payments.": "Non preoccuparti – rimborseremo automaticamente i pagamenti precedenti.", "Conversion Credit:": "Credito di conversione:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Email di verifica in coda", "card, wallet, or bank": "carta, portafoglio o banca", "Subscriptions": "Abbonamenti", "One-time payment revenue since launch": "Entrate di pagamento una tantum dal lancio", @@ -10306,4 +10306,9 @@ "Go to site": "Vai al sito", "Their website says:": "Il loro sito web dice:", "According to their website:": "Secondo il loro sito web:", + "Custom Domain Email Hosting": "Hosting e-mail con dominio personalizzato", + "Open-source Email Hosting Service": "Servizio di hosting di posta elettronica open source", + "Custom Domain Email Forwarding": "Inoltro e-mail di dominio personalizzato", + "Suggested": "Suggerito", + "Its description from its website is:": "La descrizione dal suo sito web è:" } \ No newline at end of file diff --git a/locales/ja.json b/locales/ja.json index bde24ff168..d3fa7cfbfa 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "アカウントを削除する前に、これらのドメインから自分自身を管理者として削除するか、削除する必要があります。", "Don't worry – we'll automatically refund previous payments.": "心配しないでください –以前の支払いは自動的に返金されます。", "Conversion Credit:": "コンバージョン クレジット:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "キューされた確認メール", "card, wallet, or bank": "カード、財布、または銀行", "Subscriptions": "サブスクリプション", "One-time payment revenue since launch": "ローンチ以来の一時払い収益", @@ -10306,4 +10306,9 @@ "Go to site": "サイトへ移動", "Their website says:": "彼らのウェブサイトにはこう書かれています:", "According to their website:": "彼らのウェブサイトによると:", + "Custom Domain Email Hosting": "カスタムドメインメールホスティング", + "Open-source Email Hosting Service": "オープンソースのメールホスティングサービス", + "Custom Domain Email Forwarding": "カスタムドメインメール転送", + "Suggested": "提案", + "Its description from its website is:": "ウェブサイトからの説明は次のとおりです。" } \ No newline at end of file diff --git a/locales/ko.json b/locales/ko.json index 87bcc78389..cb840319e3 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "계정을 삭제하려면 다음 도메인에서 자신을 관리자로 제거하거나 다음 도메인을 삭제해야 합니다.", "Don't worry – we'll automatically refund previous payments.": "걱정하지 마세요. 이전 결제 금액은 자동으로 환불됩니다.", "Conversion Credit:": "전환 크레딧:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "대기 중인 확인 이메일", "card, wallet, or bank": "카드, 지갑 또는 은행", "Subscriptions": "구독", "One-time payment revenue since launch": "출시 이후 일회성 결제 수익", @@ -10306,4 +10306,9 @@ "Go to site": "사이트로 이동", "Their website says:": "그들의 웹사이트에는 다음과 같이 적혀 있습니다:", "According to their website:": "그들의 웹사이트에 따르면:", + "Custom Domain Email Hosting": "사용자 정의 도메인 이메일 호스팅", + "Open-source Email Hosting Service": "오픈소스 이메일 호스팅 서비스", + "Custom Domain Email Forwarding": "사용자 정의 도메인 이메일 전달", + "Suggested": "제안된", + "Its description from its website is:": "해당 웹사이트의 설명은 다음과 같습니다." } \ No newline at end of file diff --git a/locales/nl.json b/locales/nl.json index c86e371d53..c75cbe1207 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "U moet uzelf als beheerder verwijderen uit of deze domeinen verwijderen voordat u uw account kunt verwijderen:", "Don't worry – we'll automatically refund previous payments.": "Maak je geen zorgen - we zullen eerdere betalingen automatisch terugbetalen.", "Conversion Credit:": "Conversietegoed:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Verificatie-e-mail in wachtrij", "card, wallet, or bank": "kaart, portemonnee of bank", "Subscriptions": "Abonnementen", "One-time payment revenue since launch": "Eenmalige betalingsinkomsten sinds lancering", @@ -10306,4 +10306,9 @@ "Go to site": "Ga naar de site", "Their website says:": "Op hun website staat:", "According to their website:": "Volgens hun website:", + "Custom Domain Email Hosting": "Aangepaste domein-e-mailhosting", + "Open-source Email Hosting Service": "Open-source e-mailhostingservice", + "Custom Domain Email Forwarding": "E-mail doorsturen naar aangepast domein", + "Suggested": "Voorgesteld", + "Its description from its website is:": "De beschrijving op de website is:" } \ No newline at end of file diff --git a/locales/no.json b/locales/no.json index 7f9f26364b..cf7840d239 100644 --- a/locales/no.json +++ b/locales/no.json @@ -3119,7 +3119,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Du må fjerne deg selv som administrator fra eller slette disse domenene før du kan slette kontoen din:", "Don't worry – we'll automatically refund previous payments.": "Ikke bekymre deg – vi refunderer automatisk tidligere betalinger.", "Conversion Credit:": "Konverteringskreditt:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Bekreftelses-e-post i kø", "card, wallet, or bank": "kort, lommebok eller bank", "Subscriptions": "Abonnementer", "One-time payment revenue since launch": "Engangsbetalingsinntekter siden lansering", @@ -10311,4 +10311,9 @@ "Go to site": "Gå til nettstedet", "Their website says:": "Nettstedet deres sier:", "According to their website:": "I følge deres hjemmeside:", + "Custom Domain Email Hosting": "Egendefinert e-posthosting for domene", + "Open-source Email Hosting Service": "Åpen kildekode e-postvertstjeneste", + "Custom Domain Email Forwarding": "Egendefinert domene-e-postvideresending", + "Suggested": "Foreslått", + "Its description from its website is:": "Beskrivelsen fra nettstedet er:" } \ No newline at end of file diff --git a/locales/pl.json b/locales/pl.json index a2ec93d345..5115971c2e 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Aby usunąć swoje konto, musisz usunąć siebie jako administratora lub usunąć te domeny:", "Don't worry – we'll automatically refund previous payments.": "Nie martw się – automatycznie zwrócimy poprzednie płatności.", "Conversion Credit:": "Kredyt konwersji:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "W kolejce czeka e-mail weryfikacyjny", "card, wallet, or bank": "karta, portfel lub bank", "Subscriptions": "Abonamenty", "One-time payment revenue since launch": "Jednorazowy przychód z płatności od momentu uruchomienia", @@ -10306,4 +10306,9 @@ "Go to site": "Przejdź do witryny", "Their website says:": "Na ich stronie internetowej napisano:", "According to their website:": "Według ich strony internetowej:", + "Custom Domain Email Hosting": "Hosting poczty e-mail w domenie niestandardowej", + "Open-source Email Hosting Service": "Usługa hostingu poczty e-mail typu open source", + "Custom Domain Email Forwarding": "Przekierowanie poczty e-mail na domenę niestandardową", + "Suggested": "Sugerowane", + "Its description from its website is:": "Opis na stronie internetowej brzmi następująco:" } \ No newline at end of file diff --git a/locales/pt.json b/locales/pt.json index f67ae2f0fc..f670f04f89 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -3112,7 +3112,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Você deve se remover como administrador ou excluir esses domínios antes de poder excluir sua conta:", "Don't worry – we'll automatically refund previous payments.": "Não se preocupe – reembolsaremos automaticamente os pagamentos anteriores.", "Conversion Credit:": "Crédito de conversão:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "E-mail de verificação em fila", "card, wallet, or bank": "cartão, carteira ou banco", "Subscriptions": "Assinaturas", "One-time payment revenue since launch": "Receita de pagamento único desde o lançamento", @@ -10306,4 +10306,9 @@ "Go to site": "Ir para o site", "Their website says:": "O site deles diz:", "According to their website:": "De acordo com o site deles:", + "Custom Domain Email Hosting": "Hospedagem de e-mail de domínio personalizado", + "Open-source Email Hosting Service": "Serviço de hospedagem de e-mail de código aberto", + "Custom Domain Email Forwarding": "Encaminhamento de e-mail de domínio personalizado", + "Suggested": "Sugerido", + "Its description from its website is:": "A descrição no seu site é:" } \ No newline at end of file diff --git a/locales/ru.json b/locales/ru.json index eba72b6b45..ee602f7180 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Вы должны удалить себя как администратора или удалить эти домены, прежде чем вы сможете удалить свою учетную запись:", "Don't worry – we'll automatically refund previous payments.": "Не волнуйтесь – мы автоматически вернем предыдущие платежи.", "Conversion Credit:": "Конверсионный кредит:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Очередь подтверждения по электронной почте", "card, wallet, or bank": "карта, кошелек или банк", "Subscriptions": "Подписки", "One-time payment revenue since launch": "Доход от единовременного платежа с момента запуска", @@ -10306,4 +10306,9 @@ "Go to site": "Перейти на сайт", "Their website says:": "На их сайте говорится:", "According to their website:": "Согласно их веб-сайту:", + "Custom Domain Email Hosting": "Хостинг электронной почты на заказ", + "Open-source Email Hosting Service": "Служба хостинга электронной почты с открытым исходным кодом", + "Custom Domain Email Forwarding": "Пересылка электронной почты на пользовательский домен", + "Suggested": "Предложенный", + "Its description from its website is:": "Описание на сайте:" } \ No newline at end of file diff --git a/locales/sv.json b/locales/sv.json index 0eb27dca4f..51d42819b6 100644 --- a/locales/sv.json +++ b/locales/sv.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Du måste ta bort dig själv som administratör från eller ta bort dessa domäner innan du kan ta bort ditt konto:", "Don't worry – we'll automatically refund previous payments.": "Oroa dig inte – vi återbetalar automatiskt tidigare betalningar.", "Conversion Credit:": "Konverteringskredit:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Verifieringse-post i kö", "card, wallet, or bank": "kort, plånbok eller bank", "Subscriptions": "Prenumerationer", "One-time payment revenue since launch": "Engångsbetalningsintäkter sedan lanseringen", @@ -10306,4 +10306,9 @@ "Go to site": "Gå till webbplatsen", "Their website says:": "Deras hemsida säger:", "According to their website:": "Enligt deras hemsida:", + "Custom Domain Email Hosting": "Anpassad e-postvärd för domän", + "Open-source Email Hosting Service": "E-postvärdtjänst med öppen källkod", + "Custom Domain Email Forwarding": "Anpassad vidarebefordran av e-post på domän", + "Suggested": "Föreslog", + "Its description from its website is:": "Dess beskrivning från dess hemsida är:" } \ No newline at end of file diff --git a/locales/th.json b/locales/th.json index 8af696b95b..57839107cd 100644 --- a/locales/th.json +++ b/locales/th.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "คุณต้องลบตัวเองออกจากการเป็นผู้ดูแลระบบหรือลบโดเมนเหล่านี้ก่อนจึงจะสามารถลบบัญชีของคุณได้:", "Don't worry – we'll automatically refund previous payments.": "ไม่ต้องกังวล – เราจะคืนเงินการชำระเงินก่อนหน้านี้โดยอัตโนมัติ", "Conversion Credit:": "เครดิตการแปลง:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "อีเมลยืนยันที่ค้างอยู่", "card, wallet, or bank": "การ์ด กระเป๋าเงิน หรือธนาคาร", "Subscriptions": "การสมัครรับข้อมูล", "One-time payment revenue since launch": "รายได้จากการชำระเงินครั้งเดียวตั้งแต่เปิดตัว", @@ -10306,4 +10306,9 @@ "Go to site": "ไปที่เว็บไซต์", "Their website says:": "เว็บไซต์ของพวกเขาบอกว่า:", "According to their website:": "ตามเว็บไซต์ของพวกเขา:", + "Custom Domain Email Hosting": "โฮสติ้งอีเมล์โดเมนที่กำหนดเอง", + "Open-source Email Hosting Service": "บริการโฮสติ้งอีเมล์โอเพ่นซอร์ส", + "Custom Domain Email Forwarding": "การส่งต่ออีเมลโดเมนที่กำหนดเอง", + "Suggested": "ข้อเสนอแนะ", + "Its description from its website is:": "คำอธิบายจากเว็บไซต์มีดังนี้:" } \ No newline at end of file diff --git a/locales/tr.json b/locales/tr.json index 4872ec745f..e1c1ff6876 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Hesabınızı silebilmek için önce kendinizi bu alanlardan yönetici olarak kaldırmalı veya silmelisiniz:", "Don't worry – we'll automatically refund previous payments.": "Endişelenme – önceki ödemeleri otomatik olarak iade edeceğiz.", "Conversion Credit:": "Dönüşüm Kredisi:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Sıraya Alınan Doğrulama E-postası", "card, wallet, or bank": "kart, cüzdan veya banka", "Subscriptions": "Abonelikler", "One-time payment revenue since launch": "Lansmandan bu yana tek seferlik ödeme geliri", @@ -10306,4 +10306,9 @@ "Go to site": "Siteye git", "Their website says:": "Web sitelerinde şöyle yazıyor:", "According to their website:": "Web sitelerine göre:", + "Custom Domain Email Hosting": "Özel Alan Adı E-posta Barındırma", + "Open-source Email Hosting Service": "Açık Kaynaklı E-posta Barındırma Hizmeti", + "Custom Domain Email Forwarding": "Özel Alan Adı E-posta Yönlendirme", + "Suggested": "Önerilen", + "Its description from its website is:": "Web sitesindeki açıklaması şöyle:" } \ No newline at end of file diff --git a/locales/uk.json b/locales/uk.json index 27517c8021..4e5e6cb1d7 100644 --- a/locales/uk.json +++ b/locales/uk.json @@ -3113,7 +3113,7 @@ "You must remove yourself as an admin from or delete these domains before you can delete your account:": "Ви повинні видалити себе як адміністратора з цих доменів, перш ніж ви зможете видалити свій обліковий запис:", "Don't worry – we'll automatically refund previous payments.": "Не хвилюйтеся – ми автоматично повернемо попередні платежі.", "Conversion Credit:": "Кредит конверсії:", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "Лист підтвердження в черзі", "card, wallet, or bank": "картку, гаманець або банк", "Subscriptions": "Підписки", "One-time payment revenue since launch": "Дохід від одноразових платежів з моменту запуску", @@ -10306,4 +10306,9 @@ "Go to site": "Перейти на сайт", "Their website says:": "На їх веб-сайті сказано:", "According to their website:": "Згідно з їхнім веб-сайтом:", + "Custom Domain Email Hosting": "Хостинг електронної пошти власного домену", + "Open-source Email Hosting Service": "Служба хостингу електронної пошти з відкритим кодом", + "Custom Domain Email Forwarding": "Переадресація електронної пошти власного домену", + "Suggested": "Запропоновано", + "Its description from its website is:": "Його опис на веб-сайті:" } \ No newline at end of file diff --git a/locales/vi.json b/locales/vi.json index 9757c3a719..d64b883ad9 100644 --- a/locales/vi.json +++ b/locales/vi.json @@ -7834,4 +7834,10 @@ "Go to site": "Đi đến trang web", "Their website says:": "Trang web của họ nêu rõ:", "According to their website:": "Theo trang web của họ:", + "Custom Domain Email Hosting": "Lưu trữ Email theo tên miền tùy chỉnh", + "Open-source Email Hosting Service": "Dịch vụ lưu trữ email nguồn mở", + "Custom Domain Email Forwarding": "Chuyển tiếp Email theo tên miền tùy chỉnh", + "Legacy Free Guide": "Hướng dẫn miễn phí Legacy", + "Suggested": "Đề xuất", + "Its description from its website is:": "Mô tả từ trang web của nó như sau:" } \ No newline at end of file diff --git a/locales/zh.json b/locales/zh.json index 05962cae52..44f4119983 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -3190,7 +3190,7 @@ "Follow the instructions below to complete setup and verify your domain.": "按照以下说明完成设置并验证您的域。", "Verify your Forward Email email address.": "验证您的转发电子邮件电子邮件地址。", "By": "经过", - "Queued Verification Email": "Queued Verification Email", + "Queued Verification Email": "排队验证电子邮件", "Refund": "退款", "Make payment or update card immediately to avoid account termination.": "Make payment or update card immediately to avoid account termination.", "Something is wrong with your current %s subscription.": "Something is wrong with your current %s subscription.", @@ -9999,4 +9999,9 @@ "Go to site": "前往网站", "Their website says:": "他们的网站上写道:", "According to their website:": "根据他们的网站:", + "Custom Domain Email Hosting": "自定义域名电子邮件托管", + "Open-source Email Hosting Service": "开源电子邮件托管服务", + "Custom Domain Email Forwarding": "自定义域名电子邮件转发", + "Suggested": "建议", + "Its description from its website is:": "其网站上的描述是:" } \ No newline at end of file diff --git a/mx.js b/mx.js index 6454e83893..478cf04697 100644 --- a/mx.js +++ b/mx.js @@ -10,9 +10,9 @@ require('#config/env'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const Redis = require('@ladjs/redis'); -const delay = require('delay'); const ip = require('ip'); const mongoose = require('mongoose'); const ms = require('ms'); @@ -39,7 +39,7 @@ const graceful = new Graceful({ async () => { // wait for connection rate limiter to finish // (since `onClose` is run in the background) - await delay(ms('3s')); + await setTimeout(ms('3s')); } ], logger diff --git a/package.json b/package.json index e6c6df46b4..e50afa157a 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "Forward Email (https://forwardemail.net)" ], "dependencies": { + "@ava/get-port": "2.0.0", "@aws-sdk/client-s3": "3.635.0", "@aws-sdk/lib-storage": "3.635.0", "@aws-sdk/s3-request-presigner": "3.635.0", @@ -57,6 +58,7 @@ "@opensumi/reconnecting-websocket": "4.4.0", "@parse/node-apn": "6.0.1", "@peculiar/x509": "1.12.1", + "@shopify/semaphore": "3.1.0", "@sidoshi/random-string": "1.0.0", "@tkrotoff/bootstrap-floating-label": "0.8", "@ungap/structured-clone": "1.2.0", @@ -82,6 +84,7 @@ "archiver": "7.0.1", "archiver-zip-encrypted": "2.0.0", "array-join-conjunction": "1.0.0", + "async-listen": "3.0.1", "async-ratelimiter": "1.3.13", "axe": "12.2.9", "base64url": "3.0.1", @@ -115,7 +118,6 @@ "dayjs": "1.11.13", "dayjs-with-plugins": "1.0.4", "dedent": "0.7.0", - "delay": "5.0.0", "ekko-lightbox": "5.3.0", "email-addresses": "5.0.0", "email-regex-safe": "4.0.0", diff --git a/routes/web/index.js b/routes/web/index.js index 4fef4180f8..345cf8e34e 100644 --- a/routes/web/index.js +++ b/routes/web/index.js @@ -5,12 +5,12 @@ const path = require('node:path'); +const { setTimeout } = require('node:timers/promises'); const Boom = require('@hapi/boom'); const Router = require('@koa/router'); const _ = require('lodash'); const dashify = require('dashify'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); const isSANB = require('is-string-and-not-blank'); const ms = require('ms'); const pTimeout = require('p-timeout'); @@ -100,7 +100,10 @@ router // mermaid charts // TODO: once svg fixed we can use that instead // - .get('/mermaid.png', async (ctx) => { + .get('/mermaid.png', async (ctx, next) => { + // in test environments we don't want to spawn the browser process + if (config.env === 'test') return next(); + let browser; try { if (!isSANB(ctx.query.code)) throw new Error('Code missing'); @@ -245,7 +248,10 @@ localeRouter // get TTI stats for footer (v1 rudimentary approach) ctx.state.tti = false; try { - const tti = await Promise.race([ctx.client.get('tti'), delay(ms('3s'))]); + const tti = await Promise.race([ + ctx.client.get('tti'), + setTimeout(ms('3s')) + ]); if (tti) { ctx.state.tti = JSON.parse(tti); ctx.state.tti.created_at = new Date(ctx.state.tti.created_at); @@ -310,7 +316,20 @@ localeRouter web.myAccount.sortedDomains, render('pricing') ) - .get('/faq', web.myAccount.retrieveDomains, web.onboard, web.faq) + .get( + '/faq', + async (ctx, next) => { + // FAQ takes 30s+ to render in dev/test + // (we need to rewrite and optimize it) + if (_.isEmpty(ctx.query) && !ctx.isAuthenticated()) + return ctx.render('faq'); + + return next(); + }, + web.myAccount.retrieveDomains, + web.onboard, + web.faq + ) .post( '/faq', web.myAccount.retrieveDomains, diff --git a/smtp.js b/smtp.js index b19129ad3d..123d7e5f3b 100644 --- a/smtp.js +++ b/smtp.js @@ -10,9 +10,9 @@ require('#config/env'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); +const { setTimeout } = require('node:timers/promises'); const Graceful = require('@ladjs/graceful'); const Redis = require('@ladjs/redis'); -const delay = require('delay'); const ip = require('ip'); const mongoose = require('mongoose'); const ms = require('ms'); @@ -39,7 +39,7 @@ const graceful = new Graceful({ async () => { // wait for connection rate limiter to finish // (since `onClose` is run in the background) - await delay(ms('3s')); + await setTimeout(ms('3s')); } ], logger diff --git a/test/api/v1.js b/test/api/v1.js index 4567c304ba..cdf877324e 100644 --- a/test/api/v1.js +++ b/test/api/v1.js @@ -5,13 +5,13 @@ const { Buffer } = require('node:buffer'); const { Writable } = require('node:stream'); +const { setTimeout } = require('node:timers/promises'); const ObjectID = require('bson-objectid'); const Redis = require('ioredis-mock'); const _ = require('lodash'); const dayjs = require('dayjs-with-plugins'); -const delay = require('delay'); -const getPort = require('get-port'); +const falso = require('@ngneat/falso'); const ip = require('ip'); const isBase64 = require('is-base64'); const ms = require('ms'); @@ -31,6 +31,12 @@ const processEmail = require('#helpers/process-email'); const { Logs, Domains, Emails } = require('#models'); const { decrypt } = require('#helpers/encrypt-decrypt'); +// dynamically import @ava/get-port +let getPort; +import('@ava/get-port').then((obj) => { + getPort = obj.default; +}); + const { emoji } = config.views.locals; const IP_ADDRESS = ip.address(); @@ -41,6 +47,7 @@ const resolver = createTangerine(client); test.before(utils.setupMongoose); test.after.always(utils.teardownMongoose); test.beforeEach(utils.setupApiServer); +test.beforeEach(utils.setupFactories); test('fails when no creds are presented', async (t) => { const { api } = t.context; @@ -51,8 +58,8 @@ test('fails when no creds are presented', async (t) => { test("returns current user's account", async (t) => { const { api } = t.context; const body = { - email: 'testglobal@api.example.com', - password: 'FKOZa3kP0TxSCA' + email: falso.randEmail(), + password: falso.randPassword() }; let res = await api.post('/v1/account').send(body); @@ -95,20 +102,20 @@ test('creates log', async (t) => { t.is(res.status, 200); // since Logs.create in the API controller uses .then() - await delay(100); + await setTimeout(100); const match = await Logs.findOne({ message: log.message }); t.true(match !== null); }); test('creates domain', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -133,14 +140,14 @@ test('creates domain', async (t) => { }); test('creates alias with global catch-all', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -154,7 +161,7 @@ test('creates alias with global catch-all', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -320,23 +327,22 @@ test('creates alias with global catch-all', async (t) => { t.is(res.headers['x-page-current'], '1'); t.is(res.headers['x-page-size'], '1'); t.is(res.headers['x-item-count'], '1'); - const url = `http://127.0.0.1:${t.context.apiAddress.port}`; t.is( res.headers.link, - `<${url}/v1/domains/${domain.name}/aliases?page=1)>; rel="last", <${url}/v1/domains/${domain.name}/aliases?page=1)>; rel="first"` + `<${t.context.apiURL}v1/domains/${domain.name}/aliases?page=1)>; rel="last", <${t.context.apiURL}v1/domains/${domain.name}/aliases?page=1)>; rel="first"` ); } }); test('creates alias and generates password', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -350,7 +356,7 @@ test('creates alias and generates password', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -373,24 +379,24 @@ test('creates alias and generates password', async (t) => { .post(`/v1/domains/${domain.name}/aliases/${res.body.id}/generate-password`) .auth(user[config.userFields.apiToken]) .send({ - new_password: 'Lb7nKMMttr6FMEuF7eU' + new_password: falso.randPassword() }); t.is(res2.status, 500); // t.is(res2.status, 408); // t.is(res2.body.username, `test@${domain.name}`); - // t.is(res2.body.password, 'Lb7nKMMttr6FMEuF7eU'); + // t.is(res2.body.password, '...'); }); test('creates alias with multiple recipients', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -404,7 +410,7 @@ test('creates alias with multiple recipients', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -426,14 +432,14 @@ test('creates alias with multiple recipients', async (t) => { }); test('creates email', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -447,7 +453,7 @@ test('creates email', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -456,7 +462,7 @@ test('creates email', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -728,7 +734,7 @@ Test`.trim() // { const email = await Emails.findOne({ id: res.body.id }).lean().exec(); - delete email.message; // suppress buffer output from console log + delete email.message; t.is(email.id, res.body.id); t.is(email.status, 'deferred'); t.deepEqual( @@ -764,7 +770,7 @@ Test`.trim() // ensure sent { const email = await Emails.findOne({ id: res.body.id }).lean().exec(); - delete email.message; // suppress buffer output from console log + delete email.message; t.is(email.id, res.body.id); t.is(email.status, 'sent'); t.deepEqual(email.accepted.sort(), res.body.envelope.to.sort()); @@ -773,14 +779,14 @@ Test`.trim() }); test('5+ day email bounce', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -794,7 +800,7 @@ test('5+ day email bounce', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -803,7 +809,7 @@ test('5+ day email bounce', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -926,18 +932,18 @@ test('5+ day email bounce', async (t) => { // // NOTE: we should fix this so we can remove this artificial delay // - await delay(1000); + await setTimeout(1000); }); test('smtp outbound spam block detection', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -951,7 +957,7 @@ test('smtp outbound spam block detection', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -960,7 +966,7 @@ test('smtp outbound spam block detection', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1160,7 +1166,7 @@ test('smtp outbound spam block detection', async (t) => { // ensure future attempts to deliver emails throw suspension error { let email = await Emails.findOne({ id: res.body.id }).lean().exec(); - delete email.message; // suppress buffer output from console log + delete email.message; t.is(email.id, res.body.id); t.is(email.status, 'rejected'); await Emails.findByIdAndUpdate(email._id, { @@ -1185,7 +1191,7 @@ test('smtp outbound spam block detection', async (t) => { // latest error should not have been attempted (should have returned early) { const email = await Emails.findOne({ id: res.body.id }).lean().exec(); - delete email.message; // suppress buffer output from console log + delete email.message; t.is(email.id, res.body.id); t.is(email.status, 'rejected'); t.deepEqual(email.accepted, []); @@ -1200,18 +1206,18 @@ test('smtp outbound spam block detection', async (t) => { // // NOTE: we should fix this so we can remove this artificial delay // - await delay(1000); + await setTimeout(1000); }); test('create domain without catchall', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1253,10 +1259,9 @@ test('create domain without catchall', async (t) => { t.is(res.headers['x-page-current'], '1'); t.is(res.headers['x-page-size'], '1'); t.is(res.headers['x-item-count'], '0'); - const url = `http://127.0.0.1:${t.context.apiAddress.port}`; t.is( res.headers.link, - `<${url}/v1/domains/testdomain1.com/aliases?page=1)>; rel="last", <${url}/v1/domains/testdomain1.com/aliases?page=1)>; rel="first"` + `<${t.context.apiURL}v1/domains/testdomain1.com/aliases?page=1)>; rel="last", <${t.context.apiURL}v1/domains/testdomain1.com/aliases?page=1)>; rel="first"` ); } @@ -1321,10 +1326,9 @@ test('create domain without catchall', async (t) => { t.is(res.headers['x-page-current'], '1'); t.is(res.headers['x-page-size'], '1'); t.is(res.headers['x-item-count'], '1'); - const url = `http://127.0.0.1:${t.context.apiAddress.port}`; t.is( res.headers.link, - `<${url}/v1/domains?page=1)>; rel="last", <${url}/v1/domains?page=1)>; rel="first"` + `<${t.context.apiURL}v1/domains?page=1)>; rel="last", <${t.context.apiURL}v1/domains?page=1)>; rel="first"` ); } @@ -1370,14 +1374,14 @@ test('create domain without catchall', async (t) => { }); test('lists emails', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1391,7 +1395,7 @@ test('lists emails', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1400,7 +1404,7 @@ test('lists emails', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1508,10 +1512,9 @@ test('lists emails', async (t) => { t.is(res.headers['x-page-current'], '1'); t.is(res.headers['x-page-size'], '1'); t.is(res.headers['x-item-count'], '1'); - const url = `http://127.0.0.1:${t.context.apiAddress.port}`; t.is( res.headers.link, - `<${url}/v1/emails?page=1)>; rel="last", <${url}/v1/emails?page=1)>; rel="first"` + `<${t.context.apiURL}v1/emails?page=1)>; rel="last", <${t.context.apiURL}v1/emails?page=1)>; rel="first"` ); t.is(res.body[0].id, id); @@ -1545,14 +1548,14 @@ test('lists emails', async (t) => { }); test('retrieves email', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1566,7 +1569,7 @@ test('retrieves email', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1575,7 +1578,7 @@ test('retrieves email', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1616,14 +1619,14 @@ test('retrieves email', async (t) => { }); test('removes email', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1637,7 +1640,7 @@ test('removes email', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1646,7 +1649,7 @@ test('removes email', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1686,14 +1689,14 @@ test('removes email', async (t) => { }); test('smtp email blocklist', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1707,7 +1710,7 @@ test('smtp email blocklist', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1716,10 +1719,12 @@ test('smtp email blocklist', async (t) => { }) .create(); + t.true(domain !== null); + domain.smtp_emails_blocked.push('foo@foo.com', 'beep@beep.com'); await domain.save(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1905,14 +1910,14 @@ test('smtp email blocklist', async (t) => { }); test('error_code_if_disabled', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, diff --git a/test/caldav/index.js b/test/caldav/index.js index d15bc18b73..f63daf3dc2 100644 --- a/test/caldav/index.js +++ b/test/caldav/index.js @@ -8,14 +8,13 @@ const path = require('node:path'); const Redis = require('ioredis-mock'); const dayjs = require('dayjs-with-plugins'); -const getPort = require('get-port'); const ip = require('ip'); const ms = require('ms'); const pWaitFor = require('p-wait-for'); -const sharedConfig = require('@ladjs/shared-config'); const splitLines = require('split-lines'); const test = require('ava'); const tsdav = require('tsdav'); +const { Semaphore } = require('@shopify/semaphore'); const utils = require('../utils'); const CalDAV = require('../../caldav-server'); @@ -30,6 +29,14 @@ const createWebSocketAsPromised = require('#helpers/create-websocket-as-promised const env = require('#config/env'); const logger = require('#helpers/logger'); +// dynamically import @ava/get-port +let getPort; +import('@ava/get-port').then((obj) => { + getPort = obj.default; +}); + +const semaphore = new Semaphore(2); + const { DAVNamespace, getBasicAuthHeaders, @@ -50,7 +57,6 @@ const { const { serviceDiscovery, fetchPrincipalUrl, fetchHomeUrl } = tsdav.default; const IP_ADDRESS = ip.address(); -const caldavSharedConfig = sharedConfig('CALDAV'); function extractVEvent(str) { return splitLines( @@ -60,20 +66,14 @@ function extractVEvent(str) { test.before(utils.setupMongoose); test.after.always(utils.teardownMongoose); +test.beforeEach(utils.setupFactories); // TODO: `app.close()` for CalDAV server after each test.beforeEach(async (t) => { - const client = new Redis( - caldavSharedConfig.redis, - logger, - caldavSharedConfig.redisMonitor - ); - const subscriber = new Redis( - caldavSharedConfig.redis, - logger, - caldavSharedConfig.redisMonitor - ); + t.context.permit = await semaphore.acquire(); + const client = new Redis(); + const subscriber = new Redis(); client.setMaxListeners(0); subscriber.setMaxListeners(0); subscriber.channels.setMaxListeners(0); @@ -105,14 +105,14 @@ test.beforeEach(async (t) => { t.context.serverUrl = `http://${IP_ADDRESS}:${port}/`; - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -128,7 +128,7 @@ test.beforeEach(async (t) => { const resolver = createTangerine(t.context.client, logger); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -138,7 +138,7 @@ test.beforeEach(async (t) => { .create(); t.context.domain = domain; - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -244,6 +244,10 @@ test.beforeEach(async (t) => { }); }); +test.afterEach.always(async (t) => { + await t.context.permit.release(); +}); + // // inspired by tsdav tests for various providers // diff --git a/test/imap/index.js b/test/imap/index.js index a70fba5c63..1287d2fb20 100644 --- a/test/imap/index.js +++ b/test/imap/index.js @@ -17,10 +17,8 @@ const { Buffer } = require('node:buffer'); const { createHash, randomUUID } = require('node:crypto'); const Axe = require('axe'); -const Redis = require('ioredis-mock'); const bytes = require('bytes'); const dayjs = require('dayjs-with-plugins'); -const getPort = require('get-port'); const getStream = require('get-stream'); const ip = require('ip'); // const isCI = require('is-ci'); @@ -31,6 +29,7 @@ const splitLines = require('split-lines'); const test = require('ava'); const _ = require('lodash'); const { ImapFlow } = require('imapflow'); +const { Semaphore } = require('@shopify/semaphore'); const utils = require('../utils'); const SQLite = require('../../sqlite-server'); @@ -46,48 +45,55 @@ const getDatabase = require('#helpers/get-database'); const { encrypt } = require('#helpers/encrypt-decrypt'); const createPassword = require('#helpers/create-password'); +// dynamically import @ava/get-port +let getPort; +import('@ava/get-port').then((obj) => { + getPort = obj.default; +}); + +const semaphore = new Semaphore(2); + const logger = new Axe({ silent: true }); const IP_ADDRESS = ip.address(); -const client = new Redis({}, logger); -const subscriber = new Redis({}, logger); const tls = { rejectUnauthorized: false }; -client.setMaxListeners(0); -subscriber.setMaxListeners(0); -subscriber.channels.setMaxListeners(0); - test.before(utils.setupMongoose); -// TODO: we can remove this and the other in pop3? -test.before(async () => { - const smtpLimitKeys = await client.keys(`${config.smtpLimitNamespace}*`); - await smtpLimitKeys.map((k) => client.del(k)); -}); test.after.always(utils.teardownMongoose); test.beforeEach(async (t) => { + t.context.permit = await semaphore.acquire(); + await utils.setupFactories(t); + await utils.setupRedisClient(t); const secure = false; t.context.secure = secure; const port = await getPort(); const sqlitePort = await getPort(); - const sqlite = new SQLite({ client, subscriber }); + const sqlite = new SQLite({ + client: t.context.client, + subscriber: t.context.subscriber + }); t.context.sqlite = sqlite; await sqlite.listen(sqlitePort); const wsp = createWebSocketAsPromised({ port: sqlitePort }); + await wsp.open(); t.context.wsp = wsp; - const imap = new IMAP({ client, subscriber, wsp }, secure); + const imap = new IMAP( + { client: t.context.client, subscriber: t.context.subscriber, wsp }, + secure + ); t.context.port = port; t.context.server = await imap.listen(port); t.context.imap = imap; - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -101,7 +107,7 @@ test.beforeEach(async (t) => { t.context.user = await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -112,7 +118,7 @@ test.beforeEach(async (t) => { t.context.domain = domain; - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -142,10 +148,13 @@ test.beforeEach(async (t) => { } }; - await wsp.request({ - action: 'reset', - session: t.context.session - }); + await wsp.request( + { + action: 'setup', + session: t.context.session + }, + 0 + ); t.context.alias = await alias.save(); @@ -179,7 +188,7 @@ test.beforeEach(async (t) => { await imapFlow.connect(); const key = `concurrent_imap_${config.env}:${t.context.alias.id}`; - const count = await client.incrby(key, 0); + const count = await t.context.client.incrby(key, 0); t.is(count, 1); t.context.imapFlow = imapFlow; @@ -196,22 +205,26 @@ test.beforeEach(async (t) => { test.afterEach(async (t) => { const key = `concurrent_imap_${config.env}:${t.context.alias.id}`; - const pttlBefore = await client.pttl(key); + const pttlBefore = await t.context.client.pttl(key); t.true(pttlBefore > 0); await t.context.imapFlow.logout(); await t.context.imap.close(); await pWaitFor( async () => { - const count = await client.incrby(key, 0); + const count = await t.context.client.incrby(key, 0); return count === 0; }, { timeout: ms('3s') } ); - const pttlAfter = await client.pttl(key); + const pttlAfter = await t.context.client.pttl(key); t.true(pttlAfter > 0); t.true(pttlAfter < pttlBefore); }); +test.afterEach.always(async (t) => { + await t.context.permit.release(); +}); + test('prevents domain-wide passwords', async (t) => { const { domain } = t.context; const { password, salt, hash } = await createPassword(); @@ -244,14 +257,14 @@ test('prevents domain-wide passwords', async (t) => { test('onAppend with private PGP', async (t) => { // creates unique user/domain/alias // (otherwise would interfere with other tests) - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -265,7 +278,7 @@ test('onAppend with private PGP', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -274,7 +287,7 @@ test('onAppend with private PGP', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -302,10 +315,13 @@ test('onAppend with private PGP', async (t) => { } }; - await t.context.wsp.request({ - action: 'reset', - session - }); + await t.context.wsp.request( + { + action: 'setup', + session + }, + 0 + ); await alias.save(); @@ -420,14 +436,14 @@ ZXhhbXBsZQo= test('onAppend with public PGP', async (t) => { // creates unique user/domain/alias // (otherwise would interfere with other tests) - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -441,7 +457,7 @@ test('onAppend with public PGP', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ // NOTE: this is a known email with openpgp name: 'forwardemail.net', @@ -452,7 +468,7 @@ test('onAppend with public PGP', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ // NOTE: this is a known email with openpgp name: 'support', @@ -807,14 +823,14 @@ test('LIST', async (t) => { test('onGetQuotaRoot', async (t) => { // creates unique user/domain/alias for quota // (otherwise would interfere with other tests) - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -828,7 +844,7 @@ test('onGetQuotaRoot', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -837,7 +853,7 @@ test('onGetQuotaRoot', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -865,10 +881,13 @@ test('onGetQuotaRoot', async (t) => { } }; - await t.context.wsp.request({ - action: 'reset', - session - }); + await t.context.wsp.request( + { + action: 'setup', + session + }, + 0 + ); await alias.save(); @@ -902,11 +921,14 @@ test('onGetQuotaRoot', async (t) => { await imapFlow.connect(); { - await t.context.wsp.request({ - action: 'size', - timeout: ms('15s'), - alias_id: alias.id - }); + await t.context.wsp.request( + { + action: 'size', + timeout: ms('15s'), + alias_id: alias.id + }, + 0 + ); const storageUsed = await Aliases.getStorageUsed(alias); t.is(storageUsed, config.INITIAL_DB_SIZE); @@ -929,11 +951,14 @@ test('onGetQuotaRoot', async (t) => { await imapFlow.mailboxCreate('boopboop'); { - await t.context.wsp.request({ - action: 'size', - timeout: ms('15s'), - alias_id: alias.id - }); + await t.context.wsp.request( + { + action: 'size', + timeout: ms('15s'), + alias_id: alias.id + }, + 0 + ); const storageUsed = await Aliases.getStorageUsed(alias); t.is(storageUsed, config.INITIAL_DB_SIZE); const quota = await imapFlow.getQuota('boopboop'); @@ -989,11 +1014,14 @@ ZXhhbXBsZQo= t.is(mailbox.path, append.destination); { - await t.context.wsp.request({ - action: 'size', - timeout: ms('15s'), - alias_id: alias.id - }); + await t.context.wsp.request( + { + action: 'size', + timeout: ms('15s'), + alias_id: alias.id + }, + 0 + ); // const message = await Messages.findOne(t.context.imap, session, { // mailbox: mailbox._id, // uid: append.uid @@ -1014,11 +1042,14 @@ ZXhhbXBsZQo= }); test('onGetQuota', async (t) => { - await t.context.wsp.request({ - action: 'size', - timeout: ms('15s'), - alias_id: t.context.alias.id - }); + await t.context.wsp.request( + { + action: 'size', + timeout: ms('15s'), + alias_id: t.context.alias.id + }, + 0 + ); const quota = await t.context.imapFlow.getQuota(); t.deepEqual(quota, { path: 'INBOX', @@ -1556,11 +1587,14 @@ ZXhhbXBsZQo= }); test('sync', async (t) => { - await t.context.wsp.request({ - action: 'sync', - timeout: ms('10s'), - session: t.context.session - }); + await t.context.wsp.request( + { + action: 'sync', + timeout: ms('10s'), + session: t.context.session + }, + 0 + ); t.pass(); }); @@ -1583,26 +1617,32 @@ test `.trim() ); - const result = await t.context.wsp.request({ - action: 'tmp', - aliases: [ - { - address: `${t.context.alias.name}@${t.context.domain.name}`, - id: t.context.alias.id - } - ], - remoteAddress: IP_ADDRESS, - date: now.toISOString(), - raw - }); + const result = await t.context.wsp.request( + { + action: 'tmp', + aliases: [ + { + address: `${t.context.alias.name}@${t.context.domain.name}`, + id: t.context.alias.id + } + ], + remoteAddress: IP_ADDRESS, + date: now.toISOString(), + raw + }, + 0 + ); // errors should be empty object t.deepEqual(result, {}); - await t.context.wsp.request({ - action: 'sync', - session: t.context.session - }); + await t.context.wsp.request( + { + action: 'sync', + session: t.context.session + }, + 0 + ); // t.is(result.date, now.toISOString()); // t.is(result.raw.type, 'Buffer'); diff --git a/test/mx/index.js b/test/mx/index.js index 508225bbcc..ca177912bc 100644 --- a/test/mx/index.js +++ b/test/mx/index.js @@ -8,7 +8,6 @@ const util = require('node:util'); const API = require('@ladjs/api'); const Redis = require('ioredis-mock'); const dayjs = require('dayjs-with-plugins'); -const getPort = require('get-port'); const ip = require('ip'); const ms = require('ms'); const mxConnect = require('mx-connect'); @@ -25,6 +24,12 @@ const env = require('#config/env'); const config = require('#config'); const logger = require('#helpers/logger'); +// dynamically import @ava/get-port +let getPort; +import('@ava/get-port').then((obj) => { + getPort = obj.default; +}); + const asyncMxConnect = pify(mxConnect); const IP_ADDRESS = ip.address(); const client = new Redis(); @@ -32,8 +37,9 @@ client.setMaxListeners(0); const tls = { rejectUnauthorized: false }; test.before(utils.setupMongoose); +test.before(utils.setupRedisClient); test.after.always(utils.teardownMongoose); -test.beforeEach(utils.setupSMTPServer); +test.beforeEach(utils.setupFactories); // setup API server so we can configure MX with it // (similar to `utils.setupApiServer`) @@ -59,14 +65,14 @@ test('connects', async (t) => { const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -80,7 +86,7 @@ test('connects', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -89,7 +95,7 @@ test('connects', async (t) => { }) .create(); - await utils.aliasFactory + await t.context.aliasFactory .withState({ name: '*', // catch-all user: user._id, diff --git a/test/pop3/index.js b/test/pop3/index.js index 24ca6469c5..1d6e59d993 100644 --- a/test/pop3/index.js +++ b/test/pop3/index.js @@ -14,9 +14,7 @@ */ const Pop3Command = require('node-pop3'); -const Redis = require('ioredis-mock'); const dayjs = require('dayjs-with-plugins'); -const getPort = require('get-port'); const ip = require('ip'); const ms = require('ms'); const pify = require('pify'); @@ -29,52 +27,55 @@ const POP3 = require('../../pop3-server'); const Mailboxes = require('#models/mailboxes'); const config = require('#config'); -const logger = require('#helpers/logger'); const createWebSocketAsPromised = require('#helpers/create-websocket-as-promised'); const onAppend = require('#helpers/imap/on-append'); const { encrypt } = require('#helpers/encrypt-decrypt'); +// dynamically import @ava/get-port +let getPort; +import('@ava/get-port').then((obj) => { + getPort = obj.default; +}); + const onAppendPromise = pify(onAppend, { multiArgs: true }); -const client = new Redis({}, logger); -const subscriber = new Redis({}, logger); const tlsOptions = { rejectUnauthorized: false }; const IP_ADDRESS = ip.address(); -client.setMaxListeners(0); -subscriber.setMaxListeners(0); -subscriber.channels.setMaxListeners(0); - test.before(utils.setupMongoose); -test.before(async () => { - const smtpLimitKeys = await client.keys(`${config.smtpLimitNamespace}*`); - await smtpLimitKeys.map((k) => client.del(k)); -}); +test.before(utils.setupRedisClient); test.after.always(utils.teardownMongoose); +test.beforeEach(utils.setupFactories); test.beforeEach(async (t) => { const secure = false; t.context.secure = secure; const port = await getPort(); const sqlitePort = await getPort(); - const sqlite = new SQLite({ client, subscriber }); + const sqlite = new SQLite({ + client: t.context.client, + subscriber: t.context.subscriber + }); t.context.sqlite = sqlite; await sqlite.listen(sqlitePort); const wsp = createWebSocketAsPromised({ port: sqlitePort }); t.context.wsp = wsp; - const pop3 = new POP3({ client, subscriber, wsp }, secure); + const pop3 = new POP3( + { client: t.context.client, subscriber: t.context.subscriber, wsp }, + secure + ); t.context.port = port; t.context.server = await pop3.listen(port); t.context.pop3 = pop3; - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -88,7 +89,7 @@ test.beforeEach(async (t) => { t.context.user = await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -99,7 +100,7 @@ test.beforeEach(async (t) => { t.context.domain = domain; - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, diff --git a/test/smtp/index.js b/test/smtp/index.js index 323b5325fe..7ac6fdca8d 100644 --- a/test/smtp/index.js +++ b/test/smtp/index.js @@ -13,7 +13,6 @@ const Redis = require('ioredis-mock'); const _ = require('lodash'); const bytes = require('bytes'); const dayjs = require('dayjs-with-plugins'); -const getPort = require('get-port'); const ip = require('ip'); const ms = require('ms'); const mxConnect = require('mx-connect'); @@ -36,6 +35,12 @@ const logger = require('#helpers/logger'); const processEmail = require('#helpers/process-email'); const { Emails } = require('#models'); +// dynamically import @ava/get-port +let getPort; +import('@ava/get-port').then((obj) => { + getPort = obj.default; +}); + const asyncMxConnect = pify(mxConnect); const IP_ADDRESS = ip.address(); const client = new Redis(); @@ -43,8 +48,9 @@ client.setMaxListeners(0); const tls = { rejectUnauthorized: false }; test.before(utils.setupMongoose); +test.before(utils.setupRedisClient); test.after.always(utils.teardownMongoose); -test.beforeEach(utils.setupSMTPServer); +test.beforeEach(utils.setupFactories); test('starttls required for non-secure auth', async (t) => { const secure = false; @@ -200,14 +206,14 @@ test('auth with catch-all pass', async (t) => { const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -223,7 +229,7 @@ test('auth with catch-all pass', async (t) => { const resolver = createTangerine(t.context.client, logger); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -232,7 +238,7 @@ test('auth with catch-all pass', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -368,14 +374,14 @@ test('auth with pass as alias', async (t) => { const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -391,7 +397,7 @@ test('auth with pass as alias', async (t) => { const resolver = createTangerine(t.context.client, logger); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -400,7 +406,7 @@ test('auth with pass as alias', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -523,7 +529,7 @@ Test`.trim() t.regex(err.message, /Invalid password/); } - const noReplyAlias = await utils.aliasFactory + const noReplyAlias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -580,14 +586,14 @@ test('auth with catch-all password when alias exists too', async (t) => { const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -603,7 +609,7 @@ test('auth with catch-all password when alias exists too', async (t) => { const resolver = createTangerine(t.context.client, logger); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -612,7 +618,7 @@ test('auth with catch-all password when alias exists too', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -800,14 +806,14 @@ Test`.trim() }); test('automatic openpgp support', async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -823,7 +829,7 @@ test('automatic openpgp support', async (t) => { const resolver = createTangerine(t.context.client, logger); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -832,7 +838,7 @@ test('automatic openpgp support', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -982,14 +988,14 @@ test('smtp outbound auth', async (t) => { const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1003,7 +1009,7 @@ test('smtp outbound auth', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1012,7 +1018,7 @@ test('smtp outbound auth', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1036,20 +1042,21 @@ test('smtp outbound auth', async (t) => { ]; // invalid combos - for (const combo of combos) { - // eslint-disable-next-line no-await-in-loop - await new Promise((resolve) => { - const connection = new Client({ port, tls }); - connection.connect(() => { - connection.login(combo, (err) => { - t.is(err.responseCode, 535); - // TODO: test err.response - connection.close(); + await Promise.all( + combos.map(async (combo) => { + await new Promise((resolve) => { + const connection = new Client({ port, tls }); + connection.connect(() => { + connection.login(combo, (err) => { + t.is(err.responseCode, 535); + // TODO: test err.response + connection.close(); + }); }); + connection.once('end', () => resolve()); }); - connection.once('end', () => resolve()); - }); - } + }) + ); // spoof dns records const map = new Map(); @@ -1085,14 +1092,14 @@ test('smtp outbound auth', async (t) => { }); test(`unicode domain`, async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1109,7 +1116,7 @@ test(`unicode domain`, async (t) => { const smtp = new SMTP({ client: t.context.client }, false); const { resolver } = smtp; - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ name: '日本語.org', members: [{ user: user._id, group: 'admin' }], @@ -1119,7 +1126,7 @@ test(`unicode domain`, async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1346,14 +1353,14 @@ Test`.trim() /* test(`10MB message size`, async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1369,7 +1376,7 @@ test(`10MB message size`, async (t) => { const resolver = createTangerine(t.context.client, logger); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1378,7 +1385,7 @@ test(`10MB message size`, async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1529,14 +1536,14 @@ test(`10MB message size`, async (t) => { }); test(`16MB message size`, async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1552,7 +1559,7 @@ test(`16MB message size`, async (t) => { const resolver = createTangerine(t.context.client, logger); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1561,7 +1568,7 @@ test(`16MB message size`, async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1713,14 +1720,14 @@ test(`16MB message size`, async (t) => { */ test(`${env.SMTP_MESSAGE_MAX_SIZE} message size`, async (t) => { - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1736,7 +1743,7 @@ test(`${env.SMTP_MESSAGE_MAX_SIZE} message size`, async (t) => { const resolver = createTangerine(t.context.client, logger); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1745,7 +1752,7 @@ test(`${env.SMTP_MESSAGE_MAX_SIZE} message size`, async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -1779,14 +1786,14 @@ test('smtp outbound queue', async (t) => { const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -1800,7 +1807,7 @@ test('smtp outbound queue', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -1809,7 +1816,7 @@ test('smtp outbound queue', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -2069,7 +2076,7 @@ Test`.trim() // ensure email delivered except 1 address which will be retried next send // email = await Emails.findById(email._id).lean().exec(); - delete email.message; // suppress buffer output from console log + delete email.message; t.is(email.status, 'deferred'); t.deepEqual(email.accepted.sort(), email.envelope.to.slice(0, -1).sort()); t.true(email.rejectedErrors.length === 1); @@ -2102,7 +2109,7 @@ Test`.trim() // ensure sent email = await Emails.findById(email._id).lean().exec(); - delete email.message; // suppress buffer output from console log + delete email.message; t.is(email.status, 'sent'); t.deepEqual(email.accepted.sort(), email.envelope.to); t.deepEqual(email.rejectedErrors, []); @@ -2116,14 +2123,14 @@ test('smtp rate limiting', async (t) => { const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -2137,7 +2144,7 @@ test('smtp rate limiting', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -2146,7 +2153,7 @@ test('smtp rate limiting', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -2324,14 +2331,14 @@ test('does not allow differing domain with domain-wide catch-all', async (t) => const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -2345,7 +2352,7 @@ test('does not allow differing domain with domain-wide catch-all', async (t) => await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -2364,7 +2371,7 @@ test('does not allow differing domain with domain-wide catch-all', async (t) => domain.skip_verification = true; await domain.save(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ name: '*', user: user._id, @@ -2513,14 +2520,14 @@ test('requires newsletter approval', async (t) => { const port = await getPort(); await smtp.listen(port); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -2534,7 +2541,7 @@ test('requires newsletter approval', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -2543,7 +2550,7 @@ test('requires newsletter approval', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, @@ -2710,14 +2717,14 @@ Test`.trim() test('bounce webhook', async (t) => { const resolver = createTangerine(t.context.client, logger); - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ plan: 'enhanced_protection', [config.userFields.planSetAt]: dayjs().startOf('day').toDate() }) .create(); - await utils.paymentFactory + await t.context.paymentFactory .withState({ user: user._id, amount: 300, @@ -2731,7 +2738,7 @@ test('bounce webhook', async (t) => { await user.save(); - const domain = await utils.domainFactory + const domain = await t.context.domainFactory .withState({ members: [{ user: user._id, group: 'admin' }], plan: user.plan, @@ -2740,7 +2747,7 @@ test('bounce webhook', async (t) => { }) .create(); - const alias = await utils.aliasFactory + const alias = await t.context.aliasFactory .withState({ user: user._id, domain: domain._id, diff --git a/test/utils.js b/test/utils.js index db5c601b91..fa8b12a428 100644 --- a/test/utils.js +++ b/test/utils.js @@ -3,17 +3,23 @@ * SPDX-License-Identifier: BUSL-1.1 */ -const API = require('@ladjs/api'); +const { randomUUID } = require('node:crypto'); + +// +// const BaseFactory = require('@zainundin/mongoose-factory').default; + +const API = require('@ladjs/api'); const Redis = require('ioredis-mock'); const Web = require('@ladjs/web'); const _ = require('lodash'); const falso = require('@ngneat/falso'); -const getPort = require('get-port'); const mongoose = require('mongoose'); +const ms = require('ms'); +const pWaitFor = require('p-wait-for'); const request = require('supertest'); -const sharedConfig = require('@ladjs/shared-config'); const { MongoMemoryServer } = require('mongodb-memory-server'); +const { listen } = require('async-listen'); // eslint-disable-next-line import/no-unassigned-import require('#config/mongoose'); @@ -25,6 +31,12 @@ const webConfig = require('#config/web'); const { Users, Domains, Payments, Aliases } = require('#models'); +// dynamically import @ava/get-port +let getPort; +import('@ava/get-port').then((obj) => { + getPort = obj.default; +}); + // // setup utilities // @@ -44,15 +56,8 @@ exports.setupMongoose = async () => { }; exports.setupWebServer = async (t) => { - // must require here in order to load changes made during setup - const webSharedConfig = sharedConfig('WEB'); - const client = new Redis( - webSharedConfig.redis, - logger, - webSharedConfig.redisMonitor - ); + const client = new Redis({ keyPrefix: randomUUID() }); client.setMaxListeners(0); - await client.flushall(); const web = new Web( { ..._.defaultsDeep(webConfig(client), t.context.webConfig || {}), @@ -61,20 +66,16 @@ exports.setupWebServer = async (t) => { Users ); t.context._web = web; + if (!getPort) await pWaitFor(() => Boolean(getPort), { timeout: ms('15s') }); const port = await getPort(); - t.context.web = request.agent(web.app.listen(port)); + t.context.webURL = await listen(web.server, { host: '127.0.0.1', port }); + t.context.web = request.agent(web.server); }; exports.setupApiServer = async (t) => { - // must require here in order to load changes made during setup - const apiSharedConfig = sharedConfig('API'); - const client = new Redis( - apiSharedConfig.redis, - logger, - apiSharedConfig.redisMonitor - ); + const client = new Redis({ keyPrefix: randomUUID() }); client.setMaxListeners(0); - await client.flushall(); + t.context.client = client; const api = new API( { ...apiConfig, @@ -82,27 +83,24 @@ exports.setupApiServer = async (t) => { }, Users ); + if (!getPort) await pWaitFor(() => Boolean(getPort), { timeout: ms('15s') }); const port = await getPort(); - t.context.client = client; - const instance = await api.app.listen(port); - t.context.api = request.agent(instance); - t.context.apiAddress = instance.address(); + t.context.apiURL = await listen(api.server, { host: '127.0.0.1', port }); + t.context.api = request.agent(api.server); }; -exports.setupSMTPServer = async (t) => { - // must require here in order to load changes made during setup - const breeSharedConfig = sharedConfig('BREE'); - const client = new Redis( - breeSharedConfig.redis, - logger, - breeSharedConfig.redisMonitor - ); +exports.setupRedisClient = async (t) => { + const keyPrefix = randomUUID(); + const client = new Redis({ keyPrefix }); client.setMaxListeners(0); - await client.flushall(); t.context.client = client; + + const subscriber = new Redis({ keyPrefix }); + subscriber.setMaxListeners(0); + subscriber.channels.setMaxListeners(0); + t.context.subscriber = subscriber; }; -// make sure to load the web server first using setupWebServer exports.loginUser = async (t) => { const { web, user, password } = t.context; @@ -130,11 +128,12 @@ class UserFactory extends BaseFactory { async definition() { return { email: falso.randEmail({ provider: 'example', suffic: 'com' }), - password: '!@K#NLK!#N' // TODO: use `falso.randPassword()` + password: falso.randPassword() }; } } -exports.userFactory = new UserFactory(); + +exports.UserFactory = UserFactory; class DomainFactory extends BaseFactory { constructor() { @@ -147,7 +146,8 @@ class DomainFactory extends BaseFactory { }; } } -exports.domainFactory = new DomainFactory(); + +exports.DomainFactory = DomainFactory; class PaymentFactory extends BaseFactory { constructor() { @@ -158,12 +158,9 @@ class PaymentFactory extends BaseFactory { return {}; } } -exports.paymentFactory = new PaymentFactory(); -// -// -// -// +exports.PaymentFactory = PaymentFactory; + class AliasFactory extends BaseFactory { constructor() { super(Aliases); @@ -175,4 +172,12 @@ class AliasFactory extends BaseFactory { }; } } -exports.aliasFactory = new AliasFactory(); + +exports.AliasFactory = AliasFactory; + +exports.setupFactories = (t) => { + t.context.userFactory = new UserFactory(); + t.context.domainFactory = new DomainFactory(); + t.context.paymentFactory = new PaymentFactory(); + t.context.aliasFactory = new AliasFactory(); +}; diff --git a/test/web/auth.js b/test/web/auth.js index ed009b1306..a1e14a00ed 100644 --- a/test/web/auth.js +++ b/test/web/auth.js @@ -6,6 +6,7 @@ const util = require('node:util'); const cryptoRandomString = require('crypto-random-string'); +const falso = require('@ngneat/falso'); const test = require('ava'); // const { request, errors } = require('undici'); @@ -17,14 +18,15 @@ const phrases = require('#config/phrases'); test.before(utils.setupMongoose); test.after.always(utils.teardownMongoose); test.beforeEach(utils.setupWebServer); +test.beforeEach(utils.setupFactories); test('creates new user', async (t) => { const { web } = t.context; - const user = await utils.userFactory.make(); + const user = await t.context.userFactory.make(); const res = await web.post('/en/register').send({ email: user.email, - password: '!@K#NLK!#N' + password: falso.randPassword() }); t.is(res.status, 302); @@ -56,7 +58,7 @@ test('rejects new user with disposable email', async (t) => { const res = await web.post('/en/register').send({ email: `test@${json[0]}`, - password: '!@K#NLK!#N' + password: falso.randPassword() }); t.is(res.status, 400); @@ -69,7 +71,7 @@ test('fails registering with easy password', async (t) => { const res = await web.post('/en/register').send({ email: 'emilydickinson@example.com', - password: 'password' + password: falso.randPassword({ size: 2 }) }); t.is(res.status, 400); @@ -81,11 +83,11 @@ test('fails registering with easy password', async (t) => { test('successfully registers with strong password', async (t) => { const { web } = t.context; - const user = await utils.userFactory.make(); + const user = await t.context.userFactory.make(); const res = await web.post('/en/register').send({ email: user.email, - password: 'Thi$i$@$r0ng3rP@$$W0rdMyDude' + password: falso.randPassword() }); t.is(res.body.message, undefined); @@ -112,7 +114,7 @@ test('fails registering invalid email', async (t) => { const res = await web.post('/en/register').send({ email: 'test123', - password: 'testpassword' + password: falso.randPassword() }); t.is(res.status, 400); @@ -121,11 +123,11 @@ test('fails registering invalid email', async (t) => { test('if user exists then try to log them in if they were accidentally on the registration page', async (t) => { const { web } = t.context; - const user = await utils.userFactory.create(); + const user = await t.context.userFactory.create(); const res = await web.post('/en/register').send({ email: user.email, - password: 'wrongpassword' + password: falso.randPassword() }); t.is(res.status, 400); @@ -138,7 +140,7 @@ test('if user exists then try to log them in if they were accidentally on the re test('allows password reset for valid email (HTML)', async (t) => { const { web } = t.context; - const user = await utils.userFactory.make(); + const user = await t.context.userFactory.make(); const res = await web .post('/en/forgot-password') @@ -152,7 +154,7 @@ test('allows password reset for valid email (HTML)', async (t) => { test('allows password reset for valid email (JSON)', async (t) => { const { web } = t.context; - const user = await utils.userFactory.make(); + const user = await t.context.userFactory.make(); const res = await web.post('/en/forgot-password').send({ email: user.email }); @@ -162,14 +164,15 @@ test('allows password reset for valid email (JSON)', async (t) => { test('resets password with valid email and token (HTML)', async (t) => { const { web } = t.context; - const user = await utils.userFactory + const password = falso.randPassword(); + const user = await t.context.userFactory .withState({ + password, [config.userFields.resetToken]: 'token', [config.userFields.resetTokenExpiresAt]: new Date(Date.now() + 10000) }) .create(); const { email } = user; - const password = '!@K#NLK!#N'; const res = await web .post('/en/reset-password/token') @@ -182,14 +185,15 @@ test('resets password with valid email and token (HTML)', async (t) => { test('resets password with valid email and token (JSON)', async (t) => { const { web } = t.context; - const user = await utils.userFactory + const password = falso.randPassword(); + const user = await t.context.userFactory .withState({ + password, [config.userFields.resetToken]: 'token', [config.userFields.resetTokenExpiresAt]: new Date(Date.now() + 10000) }) .create(); const { email } = user; - const password = '!@K#NLK!#N'; const res = await web .post('/en/reset-password/token') @@ -202,7 +206,7 @@ test('resets password with valid email and token (JSON)', async (t) => { test('fails resetting password for non-existent user', async (t) => { const { web } = t.context; const email = 'test7@example.com'; - const password = '!@K#NLK!#N'; + const password = falso.randPassword(); const res = await web .post('/en/reset-password/randomtoken') @@ -214,14 +218,15 @@ test('fails resetting password for non-existent user', async (t) => { test('fails resetting password with invalid reset token', async (t) => { const { web } = t.context; - const user = await utils.userFactory + const password = falso.randPassword(); + const user = await t.context.userFactory .withState({ + password, [config.userFields.resetToken]: 'token', [config.userFields.resetTokenExpiresAt]: new Date(Date.now() + 10000) }) .create(); const { email } = user; - const password = '!@K#NLK!#N'; const res = await web .post('/en/reset-password/wrongtoken') @@ -233,7 +238,7 @@ test('fails resetting password with invalid reset token', async (t) => { test('fails resetting password with missing new password', async (t) => { const { web } = t.context; - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ [config.userFields.resetToken]: 'token', [config.userFields.resetTokenExpiresAt]: new Date(Date.now() + 10000) @@ -249,7 +254,7 @@ test('fails resetting password with missing new password', async (t) => { test('fails resetting password with invalid email', async (t) => { const { web } = t.context; - await utils.userFactory + await t.context.userFactory .withState({ [config.userFields.resetToken]: 'token', [config.userFields.resetTokenExpiresAt]: new Date(Date.now() + 10000) @@ -266,13 +271,14 @@ test('fails resetting password with invalid email', async (t) => { test('fails resetting password with invalid email + reset token match', async (t) => { const { web } = t.context; - await utils.userFactory + const password = falso.randPassword(); + await t.context.userFactory .withState({ + password, [config.userFields.resetToken]: 'token', [config.userFields.resetTokenExpiresAt]: new Date(Date.now() + 10000) }) .create(); - const password = '!@K#NLK!#N'; const res = await web .post('/en/reset-password/token') @@ -284,7 +290,7 @@ test('fails resetting password with invalid email + reset token match', async (t test('fails resetting password if new password is too weak', async (t) => { const { web } = t.context; - const user = await utils.userFactory + const user = await t.context.userFactory .withState({ [config.userFields.resetToken]: 'token', [config.userFields.resetTokenExpiresAt]: new Date(Date.now() + 10000) @@ -294,7 +300,7 @@ test('fails resetting password if new password is too weak', async (t) => { const res = await web .post('/en/reset-password/token') - .send({ email, password: 'password' }); + .send({ email, password: falso.randPassword({ size: 2 }) }); t.is(res.status, 400); t.regex( @@ -305,7 +311,7 @@ test('fails resetting password if new password is too weak', async (t) => { test('fails resetting password if reset was already tried in the last 30 mins', async (t) => { const { web } = t.context; - const user = await utils.userFactory.create(); + const user = await t.context.userFactory.create(); const { email } = user; await web.post('/en/forgot-password').send({ email }); diff --git a/test/web/index.js b/test/web/index.js index 16cc78bbc2..d96aafa496 100644 --- a/test/web/index.js +++ b/test/web/index.js @@ -3,22 +3,13 @@ * SPDX-License-Identifier: BUSL-1.1 */ -const os = require('node:os'); - const test = require('ava'); -const pMap = require('p-map'); -const ms = require('ms'); -const ip = require('ip'); const utils = require('../utils'); -const config = require('#config'); - -const IP_ADDRESS = ip.address(); - test.before(utils.setupMongoose); +test.before(utils.setupWebServer); test.after.always(utils.teardownMongoose); -test.beforeEach(utils.setupWebServer); test('redirects to correct locale', async (t) => { const { web } = t.context; @@ -85,53 +76,3 @@ test('GET /:locale/help', async (t) => { t.is(res.status, 302); t.is(res.header.location, '/en/login'); }); - -// fetches all pages from sitemap -// TODO: if you change this then also change sitemap controller -const keys = Object.keys(config.meta).filter((key) => { - // exclude certain pages from sitemap - // (e.g. 401 not authorized) - if ( - [ - '/admin', - '/my-account', - '/help', - '/auth', - '/logout', - '/denylist', - '/reset-password', - config.verifyRoute, - config.otpRoutePrefix - ].includes(key) - ) - return false; - if (key.startsWith('/admin') || key.startsWith('/my-account')) return false; - return key; -}); - -// add all the alternatives (since it would be massive translation file addition otherwise) -for (const alternative of config.alternatives) { - keys.push(`/blog/best-${alternative.slug}-alternative`); - for (const a of config.alternatives) { - if (a.name === alternative.name) continue; - keys.push( - `/blog/${alternative.slug}-vs-${a.slug}-email-service-comparison` - ); - } -} - -test(`get dynamic routes`, async (t) => { - t.context._web.config.rateLimit.allowlist.push(IP_ADDRESS, '127.0.0.1'); - t.timeout(ms('5m')); - await pMap( - keys, - async (key) => { - const route = `/en${key === '/' ? '' : key}`; - const { web } = t.context; - const res = await web.get(route); - if (key === '/tti') t.is(res.status, 408, `${key} should return 408`); - else t.is(res.status, 200, `${key} should return 200`); - }, - { concurrency: os.cpus().length } - ); -}); diff --git a/test/web/otp.js b/test/web/otp.js index a2b3879a29..5d35e9ccb1 100644 --- a/test/web/otp.js +++ b/test/web/otp.js @@ -5,6 +5,7 @@ const crypto = require('node:crypto'); +const falso = require('@ngneat/falso'); const test = require('ava'); const { authenticator } = require('otplib'); @@ -24,12 +25,13 @@ authenticator.options = { test.before(utils.setupMongoose); test.after.always(utils.teardownMongoose); +test.beforeEach(utils.setupFactories); test.beforeEach(async (t) => { // set password - t.context.password = '!@K#NLK!#N'; + t.context.password = falso.randPassword(); // create user - let user = await utils.userFactory.make(); + let user = await t.context.userFactory.make(); // must register in order for authentication to work user = await Users.register(user, t.context.password); // setup user for otp @@ -173,7 +175,7 @@ test('POST otp/setup > incorrect password', async (t) => { // POST setup page const res = await web.post(`/en${config.otpRoutePrefix}/setup`).send({ token: null, - password: 'test' + password: falso.randPassword() }); t.is(res.status, 400); @@ -215,7 +217,7 @@ test('POST otp/disable > incorrect password', async (t) => { // POST disable page const res = await web.post(`/en${config.otpRoutePrefix}/disable`).send({ - password: 'test' + password: falso.randPassword() }); t.is(res.status, 400); diff --git a/test/web/sitemap.js b/test/web/sitemap.js new file mode 100644 index 0000000000..04bea2c7e3 --- /dev/null +++ b/test/web/sitemap.js @@ -0,0 +1,80 @@ +/** + * Copyright (c) Forward Email LLC + * SPDX-License-Identifier: BUSL-1.1 + */ + +const ip = require('ip'); +const ms = require('ms'); +const test = require('ava'); +const undici = require('undici'); +const { Semaphore } = require('@shopify/semaphore'); + +const utils = require('../utils'); + +const config = require('#config'); + +const IP_ADDRESS = ip.address(); + +const semaphore = new Semaphore(4); + +test.before(utils.setupMongoose); +test.before(async (t) => { + await utils.setupWebServer(t); + t.context._web.config.rateLimit.allowlist.push(IP_ADDRESS, '127.0.0.1'); +}); +test.after.always(utils.teardownMongoose); + +// +// // <--- across worker threads +test.beforeEach('setup concurrency', async (t) => { + t.context.permit = await semaphore.acquire(); +}); +test.afterEach.always(async (t) => { + await t.context.permit.release(); +}); + +// fetches all pages from sitemap +// TODO: if you change this then also change sitemap controller +const keys = Object.keys(config.meta).filter((key) => { + // exclude certain pages from sitemap + // (e.g. 401 not authorized) + if ( + [ + '/admin', + '/my-account', + '/help', + '/auth', + '/logout', + '/denylist', + '/reset-password', + config.verifyRoute, + config.otpRoutePrefix + ].includes(key) + ) + return false; + if (key.startsWith('/admin') || key.startsWith('/my-account')) return false; + return key; +}); + +// add all the alternatives (since it would be massive translation file addition otherwise) +for (const alternative of config.alternatives) { + keys.push(`/blog/best-${alternative.slug}-alternative`); + for (const a of config.alternatives) { + if (a.name === alternative.name) continue; + keys.push( + `/blog/${alternative.slug}-vs-${a.slug}-email-service-comparison` + ); + } +} + +for (const key of keys) { + const route = `en${key === '/' ? '' : key}`; + const status = key === '/tti' ? 408 : 200; + test(`GET /${route} should return 200`, async (t) => { + t.timeout(ms('5m')); // FAQ takes 30s+ to render (the pug view is ~4000 LOC right now) + const res = await undici.fetch(`${t.context.webURL}${route}`, { + method: 'HEAD' + }); + t.is(res.status, status); + }); +}