Настройка бесплатного SMTP-сервиса Oracle Cloud для вашего сообщества Discourse

Введение

Настройка бесплатного SMTP-сервиса Oracle Cloud для вашего сообщества Discourse — отличный способ управлять и автоматизировать уведомления по электронной почте без высоких затрат.
При использовании серверов Oracle Cloud Infrastructure (OCI) у вас есть доступ не только к стандартным услугам, таким как вычислительные мощности и хранилище, но и к сервису OCI Email (SMTP), который помогает разработчикам и компаниям отправлять электронные письма из облака. Oracle предоставляет бесплатный лимит до 200 отправок писем в день и 6000 в месяц для пользователей бесплатного тарифа, в то время как платные пользователи платят 0,85 доллара США за 10 000 писем — крайне экономичное решение.

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


1. Подготовка

Перед началом убедитесь в следующем:

  1. Действительная учетная запись Oracle Cloud Infrastructure
    Если у вас еще нет учетной записи OCI, сначала необходимо зарегистрироваться и активировать сервисы.

  2. Целевой адрес электронной почты или домен
    При использовании сервиса доставки электронной почты OCI обычно требуется либо пользовательский домен, либо тестовый адрес электронной почты для отправки сообщений.


2. Создание и настройка сервиса доставки электронной почты

  1. Доступ к консоли Oracle Cloud
    Войдите в консоль Oracle Cloud и найдите в меню сервис Email Delivery.

  2. Настройка домена электронной почты

    • Для повышения доставляемости и доверия добавьте записи SPF и DKIM.
    • В настройках DNS вашего домена следуйте инструкциям Oracle, чтобы добавить необходимые TXT и CNAME записи.
    • Создайте домен электронной почты.

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

  • Создайте запись DKIM и добавьте соответствующую запись DNS.
  • Введите пользовательский селектор (например, «beijing-20250301»).
  • Сгенерируйте запись DNS и добавьте её в ваш инструмент управления DNS (например, Cloudflare).
  1. Добавление пользовательского Return-Path
    Сгенерируйте CNAME запись для вашего обратного пути и добавьте её в DNS. Убедитесь, что она действительна и активна.

После правильной настройки вы должны увидеть зеленые индикаторы, подтверждающие успешную конфигурацию.

  1. Создание утвержденного отправителя
    • В разделе Email Delivery перейдите в Approved Senders.
    • Нажмите Create Approved Sender.
    • Введите адрес электронной почты, который вы хотите использовать (например, noreply@yourdomain.com), и добавьте его в список утвержденных.

3. Получение учетных данных SMTP

OCI использует «учетные данные SMTP» — аналогичные имени пользователя и паролю — для управления правами на отправку. Вот как их получить:

  1. Перейдите в настройки пользователя

    • В правом верхнем углу нажмите на свой профиль, затем выберите User Settings.
  2. Сгенерируйте учетные данные SMTP

    • Выберите SMTP CredentialsGenerate SMTP Credentials.
    • Система сгенерирует Username и Password; обязательно сохраните их или скачайте сразу.
    • Храните пароль SMTP в безопасности. Он отображается только один раз при первой генерации.

4. Получение конфигурации SMTP

Доступ к сервису доставки электронной почты для получения:

  • Имя хоста SMTP-сервера.
  • Порт SMTP (рекомендуется 587).
  • Требуется TLS.
  • Имя пользователя и пароль, которые вы только что сгенерировали.

5. Тестирование сервиса отправки SMTP

Используйте инструмент, например GMass SMTP Test. Введите полученные на предыдущем шаге учетные данные — Сервер, Порт (587), Безопасность (TLS) — и адрес электронной почты, установленный как отправитель (например, system@sufe.me). В качестве получателя используйте любой действительный адрес электронной почты для теста. Если вы получили письмо, настройка выполнена успешно.

3 лайка