Настройка электронной почты за считанные минуты

Персонализируйте наше руководство, чтобы сэкономить время:

Вы соглашаетесь с нашей Политикой конфиденциальности и Условиями .

Не интересно? Нажмите здесь, чтобы продолжить чтение

Оглавление

Часто задаваемые вопросы

Оглавление

Как мне начать и настроить пересылку электронной почты

Расчетное время установки: Менее 10 минут
Улучшенная защита конфиденциальности: Если вы хотите скрыть свою информацию от публичного поиска в Интернете, перейдите на Мой счет Домены и обновите свой домен до платного плана, прежде чем начинать это руководство. Общедоступная информация о бесплатных планах включает в себя, помимо прочего: псевдонимы, переадресованные адреса, получателей и дополнительные настройки, такие как настраиваемое перенаправление портов. Если вы хотите узнать больше о платных планах, см. ценообразование страница – в противном случае продолжайте читать! Все планы соблюдаются нашими Конфиденциальность политика строгого отказа от хранения журналов SMTP, метаданных и электронных писем. Мы не отслеживаем вас, как это делают другие сервисы.
Начиная: Внимательно прочитайте и выполните шаги с первого по восьмой, перечисленные ниже. Обязательно замените адрес электронной почты user@gmail.com с адресом электронной почты, на который вы хотите пересылать электронные письма (если он еще не точен). Аналогично обязательно замените example.com с вашим личным доменным именем (если оно еще не точное).
  1. Если вы уже где-то зарегистрировали свое доменное имя, то вы должны полностью пропустить этот шаг и перейти ко второму шагу! В противном случае вы можете нажмите здесь, чтобы зарегистрировать доменное имя.
  2. Вы помните, где вы зарегистрировали свой домен? Как только вы это запомните, следуйте инструкциям ниже:
    Важный: Вы должны открыть новую вкладку и войти в свой регистратор доменов. Вы можете легко нажать на своего «Регистратора» ниже, чтобы сделать это автоматически. На этой новой вкладке вы должны перейти на страницу управления DNS у вашего регистратора, и мы предоставили пошаговые шаги навигации ниже в столбце «Шаги по настройке». Перейдя на эту страницу в новой вкладке, вы можете вернуться на эту вкладку и перейти к третьему шагу ниже. Пока не закрывайте открытую вкладку; он понадобится вам для будущих шагов!
    Регистратор Шаги по настройке
    1&1 войти в систему Доменный центр (Выберите свой домен) Изменить настройки DNS
    Амазонский маршрут 53 войти в систему Размещенные зоны (Выберите свой домен)
    Аплюс.нет войти в систему Мои серверы Управление доменом DNS-менеджер
    Блюхост ДЛЯ РОК: Войти Домены (Нажмите значок ▼ рядом с элементом управления) DNS
    ДЛЯ НАСЛЕДИЯ: Войти Домены Редактор зон (Выберите свой домен)
    Cloudflare войти в систему DNS
    DNS — это просто войти в систему DNS (Выберите свой домен)
    DNSimple войти в систему (Выберите свой домен) DNS Управлять
    Цифровой океан войти в систему Сеть Домены (Выберите свой домен) Более Управление доменом
    Домен.com войти в систему В карточке нажмите «Управление» в своем домене. В представлении списка нажмите значок шестеренки DNS и серверы имен DNS-записи
    Домены.com
    Смотреть
    войти в систему (Выберите свой домен) Управлять (щелкните значок шестеренки) Нажмите DNS и серверы имен в меню слева.
    DreamHost войти в систему Панель Домены Управление доменами DNS
    мужчина войти в систему Обзор Управлять Простой редактор Рекорды
    Считать войти в систему (Выберите свой домен) Управление Изменить зону
    GoDaddy
    Смотреть
    войти в систему Управлять моими доменами (Выберите свой домен) Управление DNS
    Google Домены
    Смотреть
    войти в систему (Выберите свой домен) Настроить DNS
    Названиедешево
    Смотреть
    войти в систему Список доменов (Выберите свой домен) Управлять Расширенный DNS
    Нетлайф войти в систему (Выберите свой домен) Настройка Netlify DNS
    Сетевые решения войти в систему Менеджер по работе с клиентами Мои доменные имена (Выберите свой домен) Управлять Изменить точки домена Расширенный DNS
    Shopify
    Смотреть
    войти в систему Управляемые домены (Выберите свой домен) Настройки DNS
    Квадратное пространство войти в систему Главное меню Настройки Домены (Выберите свой домен) Расширенные настройки Пользовательские записи
    Версель сейчас Использование интерфейса командной строки «сейчас» now dns add [domain] '@' MX [record-value] [priority]
    Weebly войти в систему Страница доменов (Выберите свой домен) DNS
    Викс войти в систему Страница доменов (Нажмите значок) Выберите Управление записями DNS.
    младший войти в систему Домены Мои домены
    Другой
    Важный: Здесь нет вашего имени регистратора? Просто найдите в Интернете «как изменить записи DNS в $REGISTRAR» (заменив $REGISTRAR именем вашего регистратора — например, «как изменить записи DNS в GoDaddy», если вы используете GoDaddy).
  3. Используя страницу управления DNS вашего регистратора (другая вкладка, которую вы открыли), установите следующие записи «MX»:
    Важный: Обратите внимание, что не должно быть никаких других записей MX. Обе записи, показанные ниже, ДОЛЖНЫ существовать. Убедитесь, что нет опечаток; и у вас правильно написаны и mx1, и mx2. Если уже существовали записи MX, полностью удалите их. Значение «TTL» не обязательно должно быть 3600, при необходимости оно может быть меньше или больше.
    Имя/Хост/Псевдоним TTL Тип приоритет Ценность
    "@", "." или пусто 3600 MX 10 mx1.forwardemail.net
    "@", "." или пусто 3600 MX 10 mx2.forwardemail.net
  4. Используя страницу управления DNS вашего регистратора (другая вкладка, которую вы открыли), установите следующие TXT запись(и):
    Важный: Если у вас платный план, то вы должны полностью пропустить этот шаг и перейти к пятому шагу! Если вы не пользуетесь платным тарифным планом, ваши переадресованные адреса будут общедоступны для поиска — перейдите на Мой счет Домены и при желании обновите свой домен до платного плана. Если вы хотите узнать больше о платных планах, см. ценообразование страница. В противном случае вы можете продолжать выбирать одну или несколько комбинаций от Варианта A до Варианта F, перечисленных ниже.

    Вариант А: Если вы пересылаете все электронные письма из своего домена (например, «all@example.com», «hello@example.com» и т. д.) на определенный адрес «user@gmail.com»:
    Имя/Хост/Псевдоним TTL Тип Ценность
    "@", "." или пусто 3600 TXT forward-email=user@gmail.com
    Подсказка: Обязательно замените указанные выше значения в столбце «Значение» своим собственным адресом электронной почты. Значение «TTL» не обязательно должно быть 3600, при необходимости оно может быть меньше или больше. Более низкое значение времени жизни («TTL») гарантирует, что любые будущие изменения, внесенные в ваши записи DNS, будут быстрее распространяться по Интернету — подумайте об этом как о том, как долго они будут кэшироваться в памяти (в секундах). Вы можете узнать больше о TTL в Википедии, свободной энциклопедии.

    Вариант Б: Если вам просто нужно перенаправить один адрес электронной почты (например, «hello@example.com» на «user@gmail.com»; это также перенаправит «hello+test@example.com» на «user+test@gmail.com». " автоматически):
    Имя/Хост/Псевдоним TTL Тип Ценность
    "@", "." или пусто 3600 TXT forward-email=hello:user@gmail.com

    Вариант С: Если вы пересылаете несколько электронных писем, вам нужно разделить их запятой:
    Имя/Хост/Псевдоним TTL Тип Ценность
    "@", "." или пусто 3600 TXT forward-email=hello:user@gmail.com,support:user@gmail.com

    Вариант Д: У вас может быть бесконечное количество настроек пересылаемых писем — просто убедитесь, что вы не переносите более 255 символов в одну строку и начинаете каждую строку с «forward-email =». Пример приведен ниже:
    Имя/Хост/Псевдоним TTL Тип Ценность
    "@", "." или пусто 3600 TXT forward-email=hello:user@gmail.com,support:user@gmail.com
    "@", "." или пусто 3600 TXT forward-email=help:user@gmail.com,foo:user@gmail.com
    "@", "." или пусто 3600 TXT forward-email=orders:user@gmail.com,baz:user@gmail.com
    "@", "." или пусто 3600 TXT forward-email=info:user@gmail.com,beep:user@gmail.com
    "@", "." или пусто 3600 TXT forward-email=errors:user@gmail.com,boop:user@gmail.com

    Вариант Е: Вы также можете указать доменное имя в TXT запись для переадресации глобального псевдонима (например, «user@example.com» будет переадресовано на «user@example.net»):
    Имя/Хост/Псевдоним TTL Тип Ценность
    "@", "." или пусто 3600 TXT forward-email=example.net

    Вариант F: Вы даже можете использовать веб-хуки в качестве глобального или индивидуального псевдонима для пересылки электронных писем. См. пример и полный раздел о веб-перехватчиках под названием Поддерживаете ли вы webhooks ниже.
    Имя/Хост/Псевдоним TTL Тип Ценность
    "@", "." или пусто 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn

    Вариант Г: Вы даже можете использовать регулярные выражения («регулярные выражения») для сопоставления псевдонимов и для обработки замен для пересылки электронных писем. См. пример и полный раздел о регулярном выражении под названием Вы поддерживаете регулярные выражения или регулярное выражение? ниже.
    Имя/Хост/Псевдоним TTL Тип Ценность
    "@", "." или пусто 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn

  5. Используя страницу управления DNS вашего регистратора (другая вкладка, которую вы открыли), дополнительно установите следующие TXT записывать:
    Имя/Хост/Псевдоним TTL Тип Ценность
    "@", "." или пусто 3600 TXT v=spf1 a mx include:spf.forwardemail.net -all
    Важный: Если вы используете Gmail (например, «Отправить почту как») или G Suite, вам необходимо добавить include:_spf.google.com к значению выше, например:

    v=spf1 a mx include:spf.forwardemail.net include:_spf.google.com -all
    Подсказка: Если у вас уже есть аналогичная строка с "v=spf1", вам нужно добавить include:spf.forwardemail.net непосредственно перед любыми существующими записями «include:host.com» и перед «-all» в той же строке, например:

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

    Обратите внимание, что между "-all" и "~all" есть разница. «-» указывает, что проверка SPF должна СОВЕРШИТЬСЯ НЕИСПРАВНОСТЬЮ, если она не совпадает, а «~» указывает, что проверка SPF должна СОВЕРШЕННО НЕИСПРАВНА. Мы рекомендуем использовать подход «-all», чтобы предотвратить подделку домена.

    Вам также может понадобиться включить запись SPF для любого хоста, с которого вы отправляете почту (например, Outlook).
  6. Проверьте свои записи DNS с помощью нашего инструмента «Проверить записи», доступного по адресу Мой счет Домены Настраивать.
  7. Отправьте тестовое письмо, чтобы убедиться, что оно работает. Обратите внимание, что распространение ваших DNS-записей может занять некоторое время.
    Подсказка: Если вы не получаете тестовые электронные письма или получаете тестовое электронное письмо с надписью «Будьте осторожны с этим сообщением», см. ответы на Почему я не получаю свои тестовые письма а также Почему мои тестовые электронные письма, отправленные мне в Gmail, отображаются как "подозрительные" соответственно.
  8. Если вы хотите «Отправить почту как» из Gmail, вам нужно будет посмотри это видео, или следуйте инструкциям ниже Как отправить почту с помощью Gmail ниже.
Поздравляем! Вы успешно выполнили все шаги.
Подсказка: Необязательные дополнения перечислены ниже. Обратите внимание, что эти надстройки являются необязательными и могут не понадобиться. Мы хотели, по крайней мере, предоставить вам дополнительную информацию, если это необходимо.
Дополнительное дополнение: Если вы Как отправить почту как с помощью Gmail особенность, то вы можете захотеть внести себя в белый список. Для этого просто следуйте этим инструкциям от Gmail по теме.

Как отправить почту как с помощью Gmail

Расчетное время установки: Менее 10 минут
Начиная: После того, как вы выполнили шаги, описанные выше в Как мне начать и настроить пересылку электронной почты вы можете следовать видео выше или шагам ниже, чтобы «Отправить почту как», используя свой личный домен.
  1. Тебе нужно иметь Двухфакторная аутентификация Gmail включено, чтобы это работало. Посещать https://www.google.com/landing/2step/ если он у вас не включен.

  2. Как только двухфакторная аутентификация будет включена (или если она уже была включена), посетите https://myaccount.google.com/apppasswords.

  3. Когда появится запрос «Выберите приложение и устройство, для которого вы хотите сгенерировать пароль приложения»:

    • Выберите «Почта» в раскрывающемся списке «Выбрать приложение».
    • Выберите «Другое» в раскрывающемся списке «Выбрать устройство».
    • При появлении запроса на ввод текста введите адрес электронной почты своего домена, с которого вы пересылаете сообщение (например,hello@example.com«- это поможет вам отслеживать, если вы используете этот сервис для нескольких учетных записей)
  4. Скопируйте пароль в буфер обмена, который автоматически генерируется

    Важный: Если вы используете G Suite, перейдите в панель администратора. Программы G Suite Настройки для Gmail Расширенные настройки и обязательно установите флажок «Разрешить пользователям отправлять почту через внешний SMTP-сервер…». Это изменение будет активировано с некоторой задержкой, поэтому подождите несколько минут.
  5. Перейти к Gmail и под Настройки Аккаунты и импорт Отправить письмо какнажмите «Добавить другой адрес электронной почты»

  6. Когда будет предложено ввести «Имя», введите имя, которое будет отображаться в вашем письме как «От» (например, «Элон Маск»).

  7. При появлении запроса на «Адрес электронной почты» введите адрес электронной почты вместе с пользовательским доменом, который вы использовали выше (например, «hello@example.com")

  8. Снимите флажок «Лечить как псевдоним»

    Подсказка: Если вы предпочитаете, чтобы получатель отвечал непосредственно на ваш адрес Gmail, оставьте этот флажок установленным. Узнать больше, следуйте этим инструкциям от Gmail по теме.
  9. Нажмите «Следующий шаг», чтобы продолжить

  10. При запросе «SMTP-сервер» введите smtp.gmail.com и покинуть порт как 587

  11. При появлении запроса «Имя пользователя» введите часть своего адреса Gmail без gmail.com часть (например, просто «пользователь», если мой адрес электронной почты user@gmail.com)

    Важный: Если часть «Имя пользователя» заполнена автоматически, то вам нужно будет изменить это на часть имени пользователя вашего адреса Gmail.
  12. При появлении запроса «Пароль» вставьте из буфера обмена пароль, сгенерированный на шаге 2 выше.

  13. Оставьте переключатель в «Безопасное соединение с использованием TLS»

  14. Нажмите «Добавить аккаунт», чтобы продолжить

  15. Откройте новую вкладку, чтобы Gmail и подождите, пока придет письмо с подтверждением (вы получите код подтверждения, который подтверждает, что вы являетесь владельцем адреса электронной почты, который вы пытаетесь «Отправить письмо как»)

  16. По прибытии скопируйте и вставьте проверочный код в ответ на запрос, полученный на предыдущем шаге.

  17. Как только вы это сделаете, вернитесь к электронной почте и нажмите на ссылку, чтобы «подтвердить запрос». Этот шаг и предыдущий шаг необходимо выполнить, чтобы правильно настроить адрес электронной почты.

Поздравляем! Вы успешно выполнили все шаги.

Почему я не получаю свои тестовые письма

Если вы отправляете тестовое письмо самому себе с помощью функции «Отправить письмо как», оно не будет отображаться в папке «Входящие» из-за этот широко известный официальный ответ Gmail.

Если у вас по-прежнему возникают проблемы, скорее всего, это проблема с распространением DNS. Вам нужно будет подождать немного дольше и повторить попытку (или попробовать установить более низкое значение TTL на вашем TXT записи).

По-прежнему возникают проблемы? Пожалуйста, заполните Запрос помощи поэтому мы можем помочь исследовать проблему и найти быстрое решение.

Как работает ваша система переадресации электронной почты

Электронная почта опирается на SMTP-протокол. Этот протокол состоит из команд, отправляемых на сервер (чаще всего работающий на порту 25). Существует начальное соединение, затем отправитель указывает, от кого пришло письмо («ПОЧТА ОТ»), затем куда оно направляется («RCPT КОМУ»), и, наконец, заголовки и тело самого письма («ДАННЫЕ» ). Поток нашей системы пересылки электронной почты описан относительно каждой команды протокола SMTP ниже:

  • Начальное соединение (без имени команды, например telnet example.com 25) — это начальное подключение. Мы проверяем отправителей, не внесенных в белый список, по нашим Черный список. Наконец, если отправитель не внесен в белый список, мы проверяем, был ли он внесен в серый список.

  • HELO - Это означает приветствие для определения полного доменного имени, IP-адреса или имени почтового обработчика отправителя. Это значение можно подделать, поэтому мы не полагаемся на эти данные и вместо этого используем обратный поиск имени хоста IP-адреса соединения.

  • MAIL FROM - Это указывает на почту в конверте с адреса электронной почты. Если введено значение, оно должно быть действительным адресом электронной почты RFC 5322. Допускаются пустые значения. Мы проверить обратное рассеяние здесь, а также сверяем ПОЧТУ ОТ с нашей Черный список. Наконец, мы проверяем отправителей, которых нет в белом списке, на ограничение скорости (см. Ограничение скорости а также Белый список Чтобы получить больше информации).

  • RCPT TO - Это указывает на получателя(ей) электронной почты. Это должны быть действительные адреса электронной почты RFC 5322. Мы разрешаем указывать не более 100 получателей конвертов для одного сообщения (это отличается от заголовка «Кому» в электронном письме). Мы также проверяем действительность Схема перезаписи отправителя («SRS») здесь для защиты от спуфинга с нашим доменным именем SRS. Получатели, которые содержат адрес «нет ответа», получат ошибку 553. См. полный список «неответных» адресов ниже. Мы также сверяем получателя с нашим Черный список.

  • DATA - Это основная часть нашего сервиса, которая обрабатывает электронную почту. См. раздел Как вы обрабатываете электронное письмо для пересылки ниже для получения дополнительной информации.

Как вы обрабатываете электронное письмо для пересылки

В этом разделе описывается наш процесс, связанный с командой протокола SMTP. DATA в разделе Как работает ваша система переадресации электронной почты выше — это то, как мы обрабатываем заголовки, тело, безопасность электронного письма, определяем, куда оно должно быть доставлено, и как мы обрабатываем соединения.

  1. Если сообщение превышает максимальный размер 50 МБ, оно отклоняется с кодом ошибки 552.

  2. Если в сообщении не было заголовков или заголовки не удалось проанализировать, оно отклоняется с кодом ошибки 421.

  3. Если сообщение не содержит заголовка «От» или если какие-либо значения в заголовке «От» не являются допустимыми адресами электронной почты RFC 5322, оно отклоняется с кодом ошибки 550.

  4. Если сообщение имело более 25 заголовков «Получено», то было определено, что оно застряло в цикле перенаправления, и оно было отклонено с кодом ошибки 550.

  5. Используя отпечаток электронной почты (см. раздел о Отпечатки пальцев), мы проверим, что сообщение пытались отправить более 500 раз, и если это так, то оно будет отклонено с кодом ошибки 550.

  6. Если сообщение имело заголовок «Кому», и если какой-либо из заголовков «Кому» сообщения был направлен на переписанные адреса SRS с использованием нашего доменного имени, то мы перепишем их (это относится именно к респондентам в отпуске).

  7. Если в сообщении отсутствовал заголовок «Message-ID», мы добавим его, используя конверт MAIL FROM проанализированного FQDN или наше доменное имя.

  8. Если в сообщении отсутствовал допустимый заголовок «Дата», мы добавим его, используя время прибытия из исходного соединения сообщения.

  9. Мы сохраняем в памяти результаты сканирования электронной почты с помощью Спам сканер.

  10. Если были какие-либо произвольные результаты от Spam Scanner, то он отклоняется с кодом ошибки 554. Произвольные результаты включают только тест GTUBE на момент написания этой статьи. Видеть https://spamassassin.apache.org/gtube/ для большего понимания.

  11. Мы добавим в сообщение следующие заголовки в целях отладки и предотвращения злоупотреблений:

    • X-ForwardEmail-Version - электрический ток SemVer версия от package.json нашей кодовой базы.
    • X-ForwardEmail-Session-ID - значение идентификатора сеанса, используемое в целях отладки (применяется только в непроизводственных средах).
    • X-ForwardEmail-Sender - список, разделенный запятыми, содержащий исходный адрес конверта MAIL FROM (если он не был пустым), полное доменное имя клиента обратного PTR (если оно существует) и IP-адрес отправителя.
    • X-Report-Abuse - со стоимостью abuse@forwardemail.net (только если этот заголовок еще не был установлен)
    • X-Report-Abuse-To - со стоимостью abuse@forwardemail.net (только если этот заголовок еще не был установлен)
  12. Затем мы проверяем сообщение на наличие DKIM, SPF, ARC, а также DMARC.

    • Если сообщение не прошло проверку DMARC и в домене была политика отклонения (например, p=reject был в политике DMARC), то он отклоняется с кодом ошибки 550. Обычно политику DMARC для домена можно найти в _dmarc поддомен TXT запись (напр. dig _dmarc.example.com txt).
    • Если сообщение не удалось SPF, а в домене была политика жесткого сбоя (например, -all был в политике SPF, в отличие от ~all или вообще без политики), то он отклоняется с кодом ошибки 550. Обычно политику SPF для домена можно найти в TXT запись для корневого домена (например, dig example.com txt). См. этот раздел для получения дополнительной информации о отправка почты как с Gmail относительно СПФ.
  13. Теперь мы обрабатываем получателей сообщения, собранных из RCPT TO команда в разделе Как работает ваша система переадресации электронной почты выше. Для каждого получателя мы выполняем следующие операции:

    • Мы ищем TXT записи доменного имени (часть после @ символ, напр. example.com если адрес электронной почты был test@example.com). Например, если домен example.com мы делаем поиск DNS, например dig example.com txt.
    • Мы разбираем все TXT записи, начинающиеся либо с forward-email= (бесплатные планы) или forward-email-site-verification= (платные планы). Обратите внимание, что мы анализируем оба, чтобы обрабатывать электронные письма, когда пользователь обновляет или понижает планы.
    • Из этих разобранных TXT записи, мы перебираем их, чтобы извлечь конфигурацию пересылки (как описано в разделе Как мне начать и настроить пересылку электронной почты выше). Обратите внимание, что мы поддерживаем только один forward-email-site-verification= значение, и если указано более одного, произойдет ошибка 550, и отправитель получит возврат для этого получателя.
    • Мы рекурсивно перебираем извлеченную конфигурацию пересылки, чтобы определить глобальную пересылку, пересылку на основе регулярных выражений и все другие поддерживаемые конфигурации переадресации, которые теперь известны как наши «адреса пересылки».
    • Для каждого адреса пересылки мы поддерживаем один рекурсивный поиск (который запустит эту серию операций с заданного адреса). Если было найдено рекурсивное совпадение, то родительский результат будет удален из адресов пересылки, а дочерние добавлены.
    • Адреса пересылки анализируются на уникальность (поскольку мы не хотим отправлять дубликаты на один адрес или создавать дополнительные ненужные клиентские подключения SMTP).
    • Для каждого адреса пересылки мы просматриваем его доменное имя по нашей конечной точке API. /v1/max-forwarded-addresses (чтобы определить, на сколько адресов домену разрешено пересылать электронную почту для каждого псевдонима, например, 10 по умолчанию — см. раздел о максимальное ограничение на переадресацию на псевдоним). Если этот лимит будет превышен, то возникнет ошибка 550 и отправитель получит отказ для этого получателя.
    • Мы просматриваем настройки исходного получателя по нашей конечной точке API. /v1/settings, который поддерживает поиск платных пользователей (с резервом для бесплатных пользователей). Это возвращает объект конфигурации для расширенных настроек для port (Число, напр. 25), has_adult_content_protection (логическое), has_phishing_protection (логическое), has_executable_protection (логическое) и has_virus_protection (булево).
    • На основе этих настроек мы затем сверяемся с результатами сканера спама, и если возникают какие-либо ошибки, то сообщение отклоняется с кодом ошибки 554 (например, если has_virus_protection включен, то мы проверим результаты сканера спама на наличие вирусов). Обратите внимание, что все пользователи бесплатного плана будут включены для проверки на наличие контента для взрослых, фишинга, исполняемых файлов и вирусов. По умолчанию все пользователи платного плана также включены, но эту конфигурацию можно изменить на странице «Дополнительные настройки» для домена на панели управления «Переадресация электронной почты»).
  14. Затем для каждого обрабатываемого адреса пересылки получателя мы выполняем следующие операции:

    • Адрес сверяется с нашим Черный список, а если он был в списке, то возникнет код ошибки 554 и отправитель получит отказ для этого получателя.
    • Если адрес является веб-перехватчиком, то мы устанавливаем логическое значение для будущих операций (см. ниже — мы группируем похожие веб-перехватчики, чтобы сделать один запрос POST, а не несколько для доставки).
    • Если адрес является адресом электронной почты, то мы анализируем хост для будущих операций (см. ниже — мы группируем похожие хосты, чтобы сделать одно подключение, а не несколько отдельных подключений для доставки).
  15. Если получателей нет и возвратов нет, то отвечаем ошибкой 550 "Неверные получатели".

  16. Если есть получатели, мы перебираем их (сгруппированные вместе одним и тем же хостом) и доставляем электронные письма. См. раздел Как вы решаете проблемы с доставкой электронной почты ниже для получения дополнительной информации.

    • Если при отправке писем возникнут какие-либо ошибки, мы сохраним их в памяти для последующей обработки.
    • Мы возьмем наименьший код ошибки (если есть) при отправке электронных писем и будем использовать его в качестве кода ответа на DATA команда. Это означает, что сообщения, которые не были доставлены, как правило, будут повторно отправлены первоначальным отправителем, но сообщения, которые уже были доставлены, не будут повторно отправлены при следующей отправке сообщения (как мы используем Отпечатки пальцев).
    • Если ошибок не возникло, мы отправим код состояния ответа 250 успешных SMTP.
    • Отказом считается любая попытка доставки, которая приводит к коду состояния >= 500 (постоянные сбои).
  17. Если возвратов не произошло (постоянные сбои), то мы вернем код состояния ответа SMTP с наименьшим кодом ошибки из-за непостоянных сбоев (или код успешного состояния 250, если их не было).

  18. Если отказы действительно произошли, мы отправим письма о возврате в фоновом режиме после возврата отправителю самого низкого из всех кодов ошибок. Однако, если наименьший код ошибки >= 500, мы не отправляем никаких писем о возврате. Это связано с тем, что если бы мы это сделали, то отправители получили бы двойное письмо с отказом (например, одно от их исходящего MTA, такого как Gmail, а также одно от нас). См. раздел о Как защититься от обратного рассеяния ниже для получения дополнительной информации.

Как вы решаете проблемы с доставкой электронной почты

Обратите внимание, что мы будем переписывать сообщения «Friendly-From» тогда и только тогда, когда политика DMARC отправителя была p=reject, И он имеет проходящий SPF, И никакие подписи DKIM не были выровнены с заголовком «От». Это означает, что мы изменим заголовок «От» в сообщении, установим «X-Original-From», а также установим «Reply-To», если он еще не был установлен. Мы также повторно запечатаем печать ARC на сообщении после изменения этих заголовков.

Мы также используем интеллектуальный анализ сообщений об ошибках на каждом уровне нашего стека — в нашем коде DNS-запросы, внутренние компоненты Node.js, HTTP-запросы (например, 408, 413 и 429 сопоставляются с кодом ответа SMTP 421, если получатель является веб-перехватчиком) и ответы почтового сервера (например, ответы с «отложить» или «замедление» будут повторяться как ошибки 421).

Наша логика защищена от фиктивных действий, и она также будет повторять попытки при ошибках TLS/SSL, проблемах с подключением и многом другом. Цель фиктивной проверки состоит в том, чтобы максимизировать возможность доставки всем получателям для конфигурации переадресации.

Если получателем является веб-перехватчик, то мы разрешаем 60-секундный тайм-аут для завершения запроса с 3 повторными попытками (таким образом, всего 4 запроса до сбоя). Обратите внимание, что мы правильно анализируем коды ошибок 408, 413 и 429 и сопоставляем их с кодом ответа SMTP 421.

В противном случае, если получателем является адрес электронной почты, мы попытаемся отправить электронное письмо с помощью оппортунистического TLS (мы попытаемся использовать STARTTLS, если он доступен на почтовом сервере получателя). Если при попытке отправить электронное письмо возникает ошибка SSL или TLS, мы попытаемся отправить электронное письмо без TLS (без использования STARTTLS).

Если возникнут какие-либо ошибки DNS или подключения, мы вернемся к DATA задайте код ответа SMTP 421, в противном случае, если есть ошибки уровня >= 500, будут отправлены отказы.

Если мы обнаружим, что сервер электронной почты, на который мы пытаемся доставить, имеет один или несколько IP-адресов нашего почтового обмена, занесенных в черный список (например, с помощью какой-либо технологии, которую они используют для задержки спамеров), мы отправим отправителю код ответа SMTP 421 на повторите их сообщение позже (и мы будем предупреждены о проблеме, поэтому мы надеемся решить ее до следующей попытки).

Как вы справляетесь с тем, что ваши IP-адреса попадают в черный список

Мы регулярно отслеживаем все основные черные списки DNS, и если какой-либо из IP-адресов нашего почтового обмена («MX») указан в основном черном списке, мы будем извлекать его из соответствующей циклической записи DNS A, если это возможно, до тех пор, пока проблема не будет решена.

На момент написания этой статьи мы также числились в нескольких белых списках DNS и серьезно относимся к мониторингу черных списков. Если вы обнаружите какие-либо проблемы до того, как у нас появится возможность их решить, сообщите нам об этом в письменной форме по адресу support@forwardemail.net.

Что такое неотвеченные адреса

Мы не пересылаем электронные письма на адреса «без ответа», и любой отправитель, который попытается это сделать, получит ошибку 553.

Имена пользователей электронной почты, равные любому из следующих (без учета регистра), считаются адресами без ответа:

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

У вас есть белый список

Да, мы ежедневно обновляем белый список на основе наиболее популярного корневого полного доменного имени, используемого на уровне DNS. Этот список состоит примерно из 200 000–300 000 уникальных корневых доменных имен.

Включены популярные провайдеры, такие как Google (Gmail), Yahoo, Microsoft (Outlook), Amazon (Amazon SES), Meta (Facebook), Twitter, Netflix, Spotify и другие.

Если вы являетесь отправителем или используете отправителя, не входящего в белый список, то при первой отправке сообщения с вашего корневого домена полного доменного имени или IP-адреса вы будете скорость ограничена а также внесен в серый список.

Запросы на белый список можно отправлять на белый список@forwardemail.net (пожалуйста, предоставьте полное описание и причину внесения в белый список, ссылки на веб-сайты и свидетельство о создании вашего бизнеса для внесения в белый список).

У тебя есть серый список?

Да, у нас очень слабо серый список электронной почты используемая политика. Серые списки применяются только к отправителям, которых нет в нашем белом списке, и сохраняются в нашем кеше в течение 30 дней.

Для любого нового отправителя мы храним ключ в нашей базе данных Redis в течение 30 дней со значением, равным начальному времени поступления его первого запроса. Затем мы отклоняем их письмо с кодом состояния повторной попытки 450 и разрешаем его прохождение только по прошествии 5 минут.

Если они успешно подождали 5 минут с этого начального времени прибытия, то их электронные письма будут приняты, и они не получат этот код состояния 450.

Ключ состоит либо из корневого домена FQDN, либо из IP-адреса отправителя. Это означает, что любой субдомен, прошедший серый список, также будет считаться корневым доменом и наоборот (это то, что мы подразумеваем под «очень слабой» политикой).

Например, если письмо пришло с test.example.com прежде чем мы увидим письмо от example.com, то любое электронное письмо от test.example.com и/или example.com придется ждать 5 минут с начального времени прибытия соединения. Мы не делаем оба test.example.com а также example.com каждый ждет свои 5-минутные периоды (наша политика серых списков применяется на уровне корневого домена).

Обратите внимание, что занесение в серый список не распространяется ни на одного отправителя на нашем Белый список (например, Meta, Amazon, Netflix, Google, Microsoft на момент написания этой статьи).

У тебя есть черный список?

Да, мы используем собственный черный список и обновляем его автоматически в режиме реального времени и вручную в зависимости от обнаруженного спама и вредоносной активности. Отправители из черного списка получат сообщение об ошибке 554.

Мы также извлекаем данные из черного списка UCEPROTECT уровня 1 по адресу http://wget-mirrors.uceprotect.net/rbldnsd-all/dnsbl-1.uceprotect.net.gz каждый час и загружайте его в нашу базу данных Redis со сроком действия 7 дней.

Запросы на удаление из черного списка можно отправлять по адресу белый список@forwardemail.net (пожалуйста, предоставьте полное описание и причину внесения в белый список, ссылки на веб-сайты и свидетельство о создании вашего бизнеса для внесения в белый список).

У вас есть ограничение скорости

Да, у нас есть ограничение скорости, которое применяется только к отправителям, не Белый список.

Мы разрешаем только до 100 подключений в час для каждого разрешенного полного доменного имени отправителя (или) удаленного IP-адреса отправителя (если обратный PTR недоступен) и для каждого получателя конверта. Мы храним ключ для ограничения скорости в виде криптографического хэша в нашей базе данных Redis.

Если вы отправляете электронную почту через нашу систему, убедитесь, что для всех ваших IP-адресов настроен обратный PTR (в противном случае скорость каждого уникального корневого домена FQDN или IP-адреса, с которого вы отправляете, будет ограничена).

Обратите внимание, что если вы отправляете через популярную систему, такую как Amazon SES, вы не будете ограничены в скорости, поскольку (на момент написания этой статьи) Amazon SES внесен в белый список.

Если вы отправляете с домена, такого как test.abc.123.example.com, то ограничение скорости будет наложено на example.com. Многие спамеры используют сотни поддоменов, чтобы обойти распространенные спам-фильтры, ограничивающие скорость только для уникальных имен хостов, а не для уникальных корневых доменов FQDN.

Отправители, которые превышают лимит скорости, будут отклонены с ошибкой 421.

Как защититься от обратного рассеяния

Неверно направленные отказы или спам отказов (известный как "Обратное рассеяние") может привести к негативной репутации IP-адресов отправителей.

Мы предпринимаем два шага для защиты от обратного рассеяния, которые подробно описаны в следующих разделах. Предотвращение отказов от известных спамеров MAIL FROM а также Предотвратите ненужные отскоки для защиты от обратного рассеяния ниже.

Предотвращение отказов от известных спамеров MAIL FROM

Берем список из Backscatter.org (питаться от UCEPROTECT) в http://wget-mirrors.uceprotect.net/rbldnsd-all/ips.backscatterer.org.gz каждый час и вводить его в нашу базу данных Redis (мы также заранее сравниваем разницу; на случай, если какие-либо IP-адреса были удалены, которые необходимо соблюдать).

Если MAIL FROM пусто ИЛИ содержит (без учета регистра) одно из следующих имен пользователей (часть перед @ в электронном письме), мы проверяем, соответствует ли IP-адрес отправителя одному из этого списка:

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

Если IP-адрес отправителя указан (а не в нашем Белый список), то отправляем ошибку 554 с сообщением The IP ${session.remoteAddress} is blacklisted by https://www.backscatterer.org/index.php?target=test&ip=${session.remoteAddress}. Мы будем предупреждены, если отправитель находится как в списке Backscatterer, так и в нашем белом списке, чтобы мы могли решить проблему, если это необходимо.

Методы, описанные в этом разделе, соответствуют рекомендации «БЕЗОПАСНЫЙ РЕЖИМ» на https://www.backscatterer.org/?target=usage — где мы проверяем IP-адрес отправителя только в том случае, если определенные условия уже выполнены.

Предотвратите ненужные отскоки для защиты от обратного рассеяния

Отказы — это электронные письма, которые указывают на то, что переадресация электронной почты получателю полностью не удалась, и электронная почта не будет повторена.

Распространенной причиной попадания в список Backscatterer являются ошибочно направленные отказы или спам отказов, поэтому мы должны защитить от этого несколькими способами:

  1. Мы отправляем отказы только в том случае, если возникает >= 500 ошибок кода состояния (когда попытки переадресации электронных писем не увенчались успехом, например, Gmail отвечает с ошибкой уровня 500).

  2. Мы отправляем отказы только один раз и только один раз (мы используем рассчитанный ключ отпечатка пальца возврата и сохраняем его в кеше, чтобы предотвратить отправку дубликатов). Отпечаток возврата — это ключ, представляющий собой отпечаток сообщения в сочетании с хэшем адреса возврата и его кода ошибки). См. раздел о Отпечатки пальцев для получения более подробной информации о том, как рассчитывается отпечаток сообщения. Срок действия успешно отправленных отпечатков пальцев истекает через 7 дней в нашем кэше Redis.

  3. Мы отправляем отказы только в том случае, если поле MAIL FROM не является пустым и не содержит (без учета регистра) одного из следующих имен пользователей (часть перед @ в электронном письме). Обратите внимание, что этот список немного короче, чем приведенный выше в проверке MAIL FROM, потому что мы не хотим иметь ложные срабатывания (например, security@ — это действительный адрес, для которого вы можете получить отказ; многие люди использовать security@ для своих программ вознаграждения за ошибки).

    • abuse@
    • mailer-daemon@
    • mailer_daemon@
    • mailerdaemon@
  4. Мы не отправляем отказы, если исходное сообщение имело какой-либо из следующих заголовков (без учета регистра):

    • Auto-Submitted (со значением no)
    • X-Auto-Response-Suppress (со значением dr, autoreply, auto-reply, auto_reply, или же all)
    • List-Id
    • List-Unsubscribe
    • Feedback-ID
    • X-Auto-Reply
    • X-Autoreply
    • X-Auto-Respond
    • X-Autorespond
    • Precedence (со значением bulk, autoreply, auto-reply, auto_reply, или же list)

Как определить отпечаток электронной почты

Отпечаток электронной почты используется для определения уникальности электронного письма, а также для предотвращения доставки и дублирования сообщений. повторяющиеся отказы от отправки.

Отпечаток пальца представляет собой серию криптографически рассчитанных хэшей, разделенных двоеточием, и используется внутри нашей кодовой базы.

Эти рассчитанные хэши помещаются в массив (список) тогда и только тогда, когда существуют их значения:

  • Клиент разрешил полное доменное имя хоста или IP-адрес
  • Message-ID значение заголовка
  • Date значение заголовка (тогда и только тогда, когда Message-ID не существует)
  • From значение заголовка (тогда и только тогда, когда Message-ID не существует)
  • To значение заголовка (тогда и только тогда, когда Message-ID не существует)
  • Cc значение заголовка (тогда и только тогда, когда Message-ID не существует)
  • Subject значение заголовка (тогда и только тогда, когда Message-ID не существует)
  • Body значение (тогда и только тогда, когда Message-ID не существует)

Почему мои тестовые электронные письма, отправленные мне в Gmail, отображаются как "подозрительные"

Если вы видите это сообщение об ошибке в Gmail, когда отправляете тест самому себе или когда человек, которому вы отправляете электронное письмо с вашим псевдонимом, впервые видит электронное письмо от вас, тогда пожалуйста, не беспокойся – поскольку это встроенная функция безопасности Gmail.

Вы можете просто нажать «Выглядит безопасно». Например, если вы должны были отправить тестовое сообщение, используя функцию «Отправить почту как» (кому-то другому), они не увидят это сообщение.

Однако, если они видят это сообщение, это потому, что они обычно привыкли видеть, что ваши электронные письма приходят от john@gmail.com вместо john@customdomain.com (просто пример). Gmail предупредит пользователей, чтобы убедиться, что все в порядке, на всякий случай нет обходного пути.

Могу ли я удалить через Gmail через forwardemail точка сети

Это применимо ТОЛЬКО, если вы используете Как отправить почту как с помощью Gmail особенность. В настоящее время для этого нет обходного пути, и это касается всех поставщиков услуг (не только нас). Обходной путь — использовать собственный SMTP-сервер. Однако мы пока не предлагаем SMTP.

Мы планируем выпустить нашу собственную службу SMTP (не только пересылку, но и электронную почту в целом), которая решит эту проблему. Gmail автоматически добавляет это, и в настоящее время обходного пути нет. Другие службы переадресации электронной почты с аналогичными функциями по-прежнему будут сталкиваться с той же проблемой (а другие решения для пересылки электронной почты просто не обеспечивают уровень конфиденциальности, который мы делаем).

Если вы хотите получить уведомление, когда это будет выпущено, вы можете по электронной почте smtp@forwardemail.net и мы отправим вам уведомление, как только оно будет выпущено. Или просто зарегистрируйте учетную запись здесь, если вы еще этого не сделали!

Могу ли я пересылать электронные письма на порты, отличные от 25 (например, если мой провайдер заблокировал порт 25)

Да, по состоянию на 5 мая 2020 года мы добавили эту функцию. Прямо сейчас эта функция зависит от домена, а не от псевдонима. Если вы хотите, чтобы он был связан с псевдонимом, свяжитесь с нами, чтобы сообщить нам о ваших потребностях

Улучшенная защита конфиденциальности: Если вы пользуетесь платным тарифным планом (с улучшенной защитой конфиденциальности), перейдите на Мой счет Домены, нажмите «Настройка» рядом с вашим доменом, а затем нажмите «Дополнительные настройки». Если вы хотите узнать больше о платных планах, см. ценообразование страница. В противном случае вы можете продолжать следовать приведенным ниже инструкциям.

Если вы используете бесплатный план, просто добавьте новый DNS TXT запишите, как показано ниже, но измените порт с 25 на порт по вашему выбору.

Например, если я хочу, чтобы все электронные письма, которые отправляются на example.com для переадресации на SMTP-порт псевдонимов получателей 1337 вместо 25:

Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email-port=1337
Подсказка: Наиболее распространенный сценарий для пользовательской настройки переадресации портов — это когда вы хотите пересылать все электронные письма, которые идут на example.com, на другой порт в example.com, отличный от стандарта SMTP порта 25. Чтобы настроить это, просто добавьте следующее TXT универсальная запись.
Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=example.com

Предлагаете ли вы гарантию возврата денег на платных планах?

Да! Автоматический возврат средств происходит, когда вы повышаете, понижаете или отменяете свою учетную запись в течение 30 дней с момента первого запуска вашего плана. Это касается только первых клиентов.

Если я поменяю тарифный план, вы пропорционально оцените и вернете разницу

Мы не пересчитываем и не возмещаем разницу при смене тарифного плана. Вместо этого мы конвертируем оставшуюся продолжительность от даты истечения срока действия вашего существующего плана в ближайшую относительную продолжительность вашего нового плана (с округлением в меньшую сторону по месяцам).

Обратите внимание: если вы обновите или отмените переход между платными планами в течение 30 дней с момента первого запуска платного плана, мы автоматически возместим полную сумму вашего существующего плана.

Поддерживаете ли вы webhooks

Да, по состоянию на 15 мая 2020 года мы добавили эту функцию. Вы можете просто добавить webhook (s) точно так же, как с любым получателем! Убедитесь, что в URL-адресе веб-крюка указан префикс «http» или «https».

Улучшенная защита конфиденциальности: Если вы пользуетесь платным тарифным планом (с улучшенной защитой конфиденциальности), перейдите на Мой счет Домены и нажмите «Псевдонимы» рядом с вашим доменом, чтобы настроить веб-хуки. Если вы хотите узнать больше о платных планах, см. ценообразование страница. В противном случае вы можете продолжать следовать приведенным ниже инструкциям.

Если вы используете бесплатный план, просто добавьте новый DNS TXT запишите, как показано ниже:

Например, если я хочу, чтобы все электронные письма, которые отправляются на alias@example.com переслать на новый корзина запроса конечная точка теста:

Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=alias:https://requestbin.com/r/en8pfhdgcculn

Или, возможно, вы хотите, чтобы все электронные письма, которые отправляются на example.com для пересылки на эту конечную точку:

Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=https://requestbin.com/r/en8pfhdgcculn

Вот дополнительные примечания относительно веб-перехватчиков:

  • HTTP-запросы Webhook будут повторяться до 3 раз с максимальным тайм-аутом 60 секунд на POST-запрос конечной точки. Мы автоматически повторим попытку в зависимости от состояния по умолчанию и кодов ошибок, используемых в метод повтора суперагента.

  • Мы объединяем HTTP-запросы веб-перехватчиков к одной и той же конечной точке в один запрос вместо нескольких), чтобы сэкономить ресурсы и ускорить время отклика. Например, если вы отправляете электронное письмо на адрес webhook1@example.com, webhook2@example.com, а также webhook3@example.com, и все они настроены на одно и то же точный URL конечной точки, то будет сделан только один запрос. Мы группируем по точному совпадению конечных точек со строгим равенством.

  • Обратите внимание, что мы используем mailparser библиотечный метод «simpleParser» для анализа сообщения в удобный объект JSON.

  • Необработанное значение электронной почты в виде строки задается как свойство "raw".

  • Результаты аутентификации выдаются в виде свойств «dkim», «spf», «arc», «dmarc» и «bimi».

  • Проанализированные заголовки электронной почты задаются как свойство «заголовки», но также обратите внимание, что вы можете использовать «headerLines» для упрощения итерации и анализа.

  • Сгруппированные получатели для этого веб-перехватчика группируются вместе и задаются как свойство «получатели».

  • Информация о сеансе SMTP задается как свойство «сеанс». Он содержит информацию об отправителе сообщения, времени прибытия сообщения, HELO и имени хоста клиента. Значение имени хоста клиента как session.clientHostname является либо полным доменным именем (из обратного поиска PTR), либо session.remoteAddress заключённый в скобки (напр. "[127.0.0.1]").

  • Если есть вложения, они будут добавлены в attachments Массив со значениями буфера. Вы можете разобрать их обратно в контент, используя такой подход с JavaScript, как:

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

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

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

Вы поддерживаете регулярные выражения или регулярное выражение?

Да, с 27 сентября 2021 г. мы добавили эту функцию. Вы можете просто написать регулярные выражения («регулярное выражение») для сопоставления псевдонимов и выполнения подстановок.

Поддерживаемые регулярными выражениями псевдонимы — это те, которые начинаются с / и закончить с / а их получателями являются адреса электронной почты или веб-перехватчики. Получатели также могут включать поддержку замены регулярных выражений (например, $1, $2).

Мы поддерживаем два флага регулярных выражений, включая i а также g. Нечувствительный к регистру флаг i является постоянным значением по умолчанию и всегда применяется. Глобальный флаг g может быть добавлен вами путем добавления окончания / с /g.

Обратите внимание, что мы также поддерживаем нашу отключенная функция псевдонима для части получателя с нашей поддержкой регулярных выражений.

Регулярные выражения не поддерживаются на бесплатные глобальные домены тщеславия (поскольку это может быть уязвимостью системы безопасности).

Улучшенная защита конфиденциальности: Если вы пользуетесь платным тарифным планом (с улучшенной защитой конфиденциальности), перейдите на Мой счет Домены и нажмите «Псевдонимы» рядом с вашим доменом, чтобы настроить регулярные выражения. Если вы хотите узнать больше о платных планах, см. ценообразование страница. В противном случае вы можете продолжать следовать приведенным ниже инструкциям.

Если вы используете бесплатный план, просто добавьте новый DNS TXT запишите, используя один или несколько приведенных ниже примеров:

Простой пример: Если я хочу, чтобы все электронные письма, которые идут на elon@example.com или musk@example.com, пересылались на `user@gmail.com`:
Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=/^(elon|musk)$/:user@gmail.com
Пример замены имени и фамилии: Представьте, что все адреса электронной почты вашей компании имеют шаблон `firstname.lastname@example.com`. Если я хочу, чтобы все электронные письма, которые идут по шаблону `firstname.lastname@example.com`, пересылались на `firstname.lastname@company.com` с поддержкой замены (просмотреть тест на RegExr):
Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=/^([A-Za-z]+)+\.([A-Za-z]+)+$/:$1.$2@company.com
Пример замены фильтрации символа плюса: Если я хочу, чтобы все электронные письма, которые идут на `info@example.com` или `support@example.com`, пересылались на `user+info@gmail.com` или `user+support@gmail.com` соответственно (с поддержкой замены ) (просмотреть тест на RegExr):
Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=/^(support|info)$/:user+$1@gmail.com
Пример подстановки строки запроса веб-перехватчика: Возможно, вы хотите, чтобы все электронные письма, которые отправляются на `example.com`, отправлялись на перехватчик и иметь ключ динамической строки запроса "to" со значением части имени пользователя адреса электронной почты (просмотреть тест на RegExr):
Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=/^(.*?)$/:https://example.com/webhook?username=$1
Пример отключения: Если вы хотите, чтобы все электронные письма, соответствующие определенному шаблону, были отключены (см. Могу ли я отключить определенные псевдонимы), то просто используйте тот же подход с восклицательным знаком "!":
Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=/^(elon|musk)$/:!
Подсказка: Хотите узнать, как написать регулярное выражение или хотите протестировать замену? Вы можете перейти на бесплатный веб-сайт тестирования регулярных выражений. RegExr в https://regexr.com.

Могу ли я просто использовать эту службу пересылки электронной почты в качестве «резервного» или «ошибочного» MX-сервера

Нет, это не рекомендуется, так как вы можете использовать только один сервер почтового обмена одновременно. Резервные копии обычно никогда не повторяются из-за неправильной настройки приоритета и почтовых серверов, не соблюдающих проверку приоритета обмена MX.

Могу ли я отключить определенные псевдонимы

Да! С 6 февраля 2020 года мы добавили эту функцию. Просто отредактируйте свой DNS TXT запишите и поставьте перед псевдонимом восклицательный знак. Обратите внимание, что вы должны сохранить сопоставление «:», так как это необходимо, если вы когда-нибудь решите отключить это (и оно также используется для импорта в наших платных планах).

Если вы префикс псевдоним "!" (восклицательный знак), тогда он по-прежнему будет возвращать успешные коды ответа отправителям, пытающимся отправить на этот адрес, но сами электронные письма никуда не денутся; в черную дыру.

Электронные письма, отправленные на отключенные адреса, будут отвечать кодом состояния ответа SMTP 250 (принято), но электронные письма фактически не будут доставлены получателям.

Например, если я хочу, чтобы все электронные письма, которые отправляются на alias@example.com перестать течь к user@gmail.com:

Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=!alias:user@gmail.com
Подсказка: Вы также можете переписать адрес переадресованного получателя просто на «nobody@forwardemail.net», который не будет перенаправлять его никому, как в примере ниже.
Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=!alias:nobody@forwardemail.net
Подсказка: Если вам нужна повышенная безопасность, вы также можете удалить часть «:user@gmail.com» (или «:nobody@forwardemail.net»), оставив только «!alias», как в примере ниже.
Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=!alias

Могу ли я пересылать электронные письма нескольким получателям?

Да, конечно. Просто укажите нескольких получателей в своем TXT записи.

Например, если мне нужно электронное письмо, которое отправляется на hello@example.com переадресовывать user+a@gmail.com а также user+b@gmail.com, тогда мой TXT запись будет выглядеть так:

Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=hello:user+a@gmail.com,hello:user+b@gmail.com

Или вы можете указать их в двух отдельных строках, например:

Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=hello:user+a@gmail.com
"@", "." или пусто 3600 TXT forward-email=hello:user+b@gmail.com

Тебе решать!

Могу ли я иметь несколько глобальных универсальных получателей

Да, ты можешь. Просто укажите несколько получателей глобального охвата в вашем TXT записи.

Например, если я хочу, чтобы каждое письмо, отправляемое на *@example.com (звездочка означает, что это подстановочный знак, также известный как универсальный) для переадресации на user+a@gmail.com а также user+b@gmail.com, тогда мой TXT запись будет выглядеть так:

Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=user+a@gmail.com,user+b@gmail.com

Или вы можете указать их в двух отдельных строках, например:

Имя/Хост/Псевдоним TTL Тип Ценность
"@", "." или пусто 3600 TXT forward-email=user+a@gmail.com
@, ".", или пусто 3600 TXT forward-email=user+b@gmail.com

Тебе решать!

Существует ли максимальное ограничение на количество адресов электронной почты, которые я могу перенаправить на псевдоним

Да, ограничение по умолчанию — 10. Это НЕ означает, что вы можете иметь только 10 псевдонимов для вашего доменного имени. Вы можете иметь столько псевдонимов, сколько хотите (неограниченное количество). Это означает, что вы можете перенаправить только один псевдоним на 10 уникальных адресов электронной почты. Вы могли бы hello:user+1@gmail.com, hello:user+2@gmail.com, hello:user+3@gmail.com, … (от 1 до 10) – и любые электронные письма на hello@example.com будет переадресовано user+1@gmail.com, user+2@gmail.com, user+3@gmail.com,… (От 1 до 10).

Подсказка: Нужно более 10 получателей на псевдоним? Отправьте нам электронное письмо, и мы будем рады увеличить лимит ваших учетных записей.

Могу ли я рекурсивно пересылать письма

Да, вы можете, однако вы все равно должны придерживаться максимального лимита. Если у вас есть hello:elon@example.com а также elon:user@gmail.com, затем отправляет электронное письмо на адрес hello@example.com будет переадресовано elon@example.com а также user@gmail.com, Обратите внимание, что при попытке рекурсивно переслать электронные письма будет выдана ошибка.

Могут ли люди отменить регистрацию или зарегистрировать мою пересылку электронной почты без моего разрешения

Мы используем MX и TXT запись проверки, поэтому, если вы добавите соответствующий MX этой службы и TXT записей, то вы зарегистрированы. Если вы удалите их, то вы не зарегистрированы. У вас есть право собственности на свой домен и управление DNS, поэтому, если у кого-то есть доступ к этому, это проблема.

Как это бесплатно

Сервис продолжает работать благодаря пользователям, которые перешли на платные планы. Мы хотим предоставить бесплатную альтернативу людям, которые используют службы пересылки с закрытым исходным кодом (и впоследствии рискуют своей конфиденциальностью и безопасностью).

Каков максимальный размер электронного письма?

Мы устанавливаем ограничение по размеру в 50 МБ, которое включает содержимое, заголовки и вложения. Обратите внимание, что такие службы, как Gmail и Outlook, допускают ограничение только в 25 МБ, и, если вы превысите этот предел при отправке на адреса этих поставщиков, вы получите сообщение об ошибке.

Ошибка с правильным кодом ответа возвращается, если превышен предел размера файла.

Вы храните электронные письма и их содержимое?

Нет, абсолютно нет. Смотрите наш политика конфиденциальности.

Вы храните журналы писем?

Нет, абсолютно нет. Смотрите наш политика конфиденциальности.

Ты читаешь мои письма?

Нет, абсолютно нет. Мы не храним журналы SMTP. Смотрите наши политика конфиденциальности.

Многие другие службы пересылки электронной почты хранят и потенциально могут читать вашу электронную почту. Нет причин, по которым переадресованные электронные письма должны храниться на диске, и поэтому мы разработали первое решение с открытым исходным кодом, которое делает все это в памяти.

Мы считаем, что у вас должно быть право на неприкосновенность частной жизни, и мы строго его уважаем. Код, который развернут на сервере, программное обеспечение с открытым исходным кодом на GitHub для прозрачности и укрепления доверия.

Поддерживает ли он символ плюс + для псевдонимов Gmail?

Да, конечно.

Поддерживает ли он поддомены

Да, конечно. Вместо того, чтобы использовать «@», «.» Или пробел в качестве имени / хоста / псевдонима, вы просто используете вместо этого имя поддомена в качестве значения.

Если хочешь foo.example.com для пересылки писем, затем введите foo в качестве значения имени/хоста/псевдонима в настройках DNS (как для MX, так и для TXT записи).

Пересылает ли это заголовки моей электронной почты?

Да, конечно.

Это хорошо проверено

Да, у него есть тесты, написанные с помощью AVA а также имеет покрытие кода.

Вы передаете SMTP-сообщения и коды ответов?

Да, конечно. Например, если вы отправляете электронное письмо на адрес hello@example.com и он зарегистрирован для пересылки user@gmail.comтогда ответное SMTP-сообщение и код с SMTP-сервера «gmail.com» будут возвращены вместо прокси-сервера «mx1.forwardemail.net» или «mx2.forwardemail.net».

Как предотвратить спамеров и обеспечить хорошую репутацию при пересылке электронной почты

Смотрите наши разделы на Как работает ваша система переадресации электронной почты, Как вы решаете проблемы с доставкой электронной почты, а также Как вы справляетесь с тем, что ваши IP-адреса попадают в черный список выше.

Что делать, если я получаю спам по электронной почте

Вам следует отказаться от подписки на список рассылки (если возможно) и заблокировать отправителя.

Не сообщайте о сообщении как о спаме, а вместо этого отправьте его в нашу вручную отобранную и ориентированную на конфиденциальность систему предотвращения злоупотреблений.

Адрес электронной почты для пересылки спама: abuse@forwardemail.net

Могу ли я "отправить почту как" в Gmail с этим

Да! С 2 октября 2018 года мы добавили эту функцию. Видеть Как отправить почту как с помощью Gmail выше!

Вы также должны установить запись SPF для Gmail в конфигурации DNS. TXT записывать.

Важный: Если вы используете Gmail (например, «Отправить почту как») или G Suite, вам необходимо добавить include:_spf.google.com к вашему SPF TXT запись, например:

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

Могу ли я "отправить почту как" в Outlook с этим

Да! По состоянию на 2 октября 2018 года мы добавили эту функцию. Просто просмотрите эти две ссылки от Microsoft ниже:

Вы также должны установить запись SPF для Outlook в конфигурации DNS. TXT записывать.

Важный: Если вы используете Microsoft Outlook или Live.com, вам необходимо добавить include:spf.protection.outlook.com к вашему SPF TXT запись, например:

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

Могу ли я "отправить почту как" в Apple Mail и iCloud Mail с этим

К сожалению, Apple не позволяет этого, независимо от того, какой сервис вы используете. Однако вы можете использовать приложение Почта вместе с учетной записью электронной почты вашего домена.

Могу ли я пересылать неограниченное количество писем с этим

Да, однако скорость «относительно неизвестных» отправителей ограничена 1000 соединений в час на имя хоста или IP-адрес. См. раздел о Ограничение скорости а также Серый список выше.

Под «относительно неизвестными» мы подразумеваем отправителей, которые не отображаются в Белый список.

Если этот предел превышен, мы отправляем код ответа «421», который сообщает почтовому серверу отправителя повторить попытку позже.

Как мне добавить фотографию профиля на мой адрес электронной почты

Если вы используете Gmail, выполните следующие действия:

  1. Перейти к https://google.com и выйдите из всех учетных записей электронной почты
  2. Нажмите «Войти» и в раскрывающемся меню нажмите «другой аккаунт».
  3. Выберите «Использовать другой аккаунт»
  4. Выберите «Создать аккаунт»
  5. Выберите «Использовать мой текущий адрес электронной почты вместо»
  6. Введите адрес электронной почты вашего собственного доменного имени
  7. Получить письмо с подтверждением, отправленное на ваш адрес электронной почты
  8. Введите код подтверждения с этого письма
  9. Полная информация профиля для вашей новой учетной записи Google
  10. Согласитесь со всеми политиками конфиденциальности и условий использования
  11. Перейти к https://google.com и в правом верхнем углу нажмите на значок своего профиля и нажмите кнопку «изменить»
  12. Загрузите новое фото или аватар для своей учетной записи
  13. Для распространения изменений потребуется около 1-2 часов, но иногда они могут быть очень быстрыми.
  14. Отправьте тестовое электронное письмо и должна появиться фотография профиля.

В чем разница между бесплатной и усиленной защитой

Бесплатный план требует, чтобы вы использовали общедоступные записи DNS для хранения конфигурации пересылки. Любой, у кого есть компьютер, может посмотреть вашу конфигурацию пересылки в терминале, если вы используете бесплатный план. В отличие от бесплатного плана, план усиленной защиты использует случайную строку, сгенерированную криптографически, для конфиденциального хранения вашей конфигурации пересылки.

Бесплатный планПлан усиленной защиты
forward-email=user@gmail.comforward-email-site-verification=m8d7o8K4Il

Поддерживаете ли вы лучшие практики электронной почты

Да. У нас есть встроенная поддержка SPF, DKIM, DMARC, ARC и SRS во всех планах. Мы также активно работали с первоначальными авторами этих спецификаций и другими экспертами по электронной почте, чтобы обеспечить совершенство и высокую доставляемость.

Вы предлагаете неограниченное количество доменов по одной цене?

Да. Независимо от того, какой план вы используете, вы будете платить только одну ежемесячную ставку, которая покрывает все ваши домены.

Какие способы оплаты вы принимаете

Мы принимаем карты, кошельки и банковские переводы с использованием Полоса а также PayPal – для разовых платежей или ежемесячной, ежеквартальной или годовой подписки.

Вы когда-нибудь поднимете цены

Нет. Цены никогда не вырастут. В отличие от других компаний, мы также никогда не остановим наш сервис.

Как вы выполняете поиск DNS по доменным именам

Мы используем клиентский DNS-сервис CloudFlare, ориентированный на конфиденциальность (см. объявление здесь). Мы устанавливаем 1.1.1.3 а также 1.0.0.3 в качестве DNS-серверов (см. https://developers.cloudflare.com/1.1.1.1/1.1.1.1-for-families/) с использованием /etc/resolv.conf на наших серверах и в тестовых средах.

Как быстро эта услуга

Последняя версия v2 (выпущенная 6 мая 2019 г.) была существенно переработана по сравнению с v1 и ориентирована на производительность через потоки. Nodemailer's плодовитый автор Андрис Рейнман (@ andris9) помогли нам отключиться с помощью mailparser библиотека и использование mailsplit вместо этого с некоторой пользовательской логикой преобразования, чтобы разделить заголовок и тело сообщения, не затрагивая тело. Это позволяет нам очень быстро выполнять операции с заголовками (такие как проверки безопасности и соответствие требованиям SPF/DKIM/DMARC).

Другими словами, последняя версия этого сервиса использует потоки только сейчас и молниеносно. Более старая версия v1 также имела некоторую логику не в самом оптимальном порядке операций, но теперь v2 сначала выполняет менее интенсивные операции с памятью/сетью (и возвращается раньше, если это возможно, чтобы отправить ответ SMTP-клиенту как можно быстрее). Мы планируем продолжать оптимизировать скорость, улучшать функции и улучшать этот сервис с течением времени.

Мы никогда не пишем на диск и не храним электронные письма - все делается в памяти благодаря потокам и преобразованиям Node.js! 🎉