Главная Как отправлять письма Можно ли настроить Postfix для отправки через HaskiMail?

Можно ли настроить Postfix для отправки через HaskiMail?

Обновлено Jan 21, 2026

Если вы используете наш сервер SMTP, вы можете настроить смарт-хост в Postfix для ретрансляции почты через HaskiMail. Большим преимуществом является то, что не нужно изменять код вашего приложения, а локальный почтовый сервер будет сам ставить письма в очередь. Например, если возникнут проблемы с подключением к HaskiMail, письма будут поставлены в очередь и повторно отправлены. Вот как настроить сервер:

Важно: убедитесь, что у вас установлен пакет аутентификации SASL. Его можно установить с помощью команды apt-get install libsasl2-modules или yum install cyrus-sasl-plain. Если этого не сделать, могут возникнуть ошибки аутентификации, например, «SASL authentication failed; no mechanism available».

Ретрансляция всех исходящих писем

Откройте файл /etc/postfix/main.cf и добавьте следующие настройки:

Включите аутентификацию SMTP SASL:

smtp_sasl_auth_enable = yes

Укажите пароль для аутентификации через SASL (где "secret" — это ваш API токен):

smtp_sasl_password_maps = static: secret:secret

Отключите анонимную аутентификацию:

smtp_sasl_security_options = noanonymous

Разрешите использование TLS:

smtp_tls_security_level = may

Установите уровень логирования TLS:

smtp_tls_loglevel = 1

Укажите хост для ретрансляции:

relayhost = [smtp.haskimail.ru]:25

Ретрансляция конкретных писем

Если вы хотите направлять только те письма, которые содержат определённый адрес отправителя, добавьте следующие настройки:

Включите ретрансляцию для зависимых отправителей:

sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay

Настройте SASL аутентификацию и другие параметры, как указано выше.

Укажите в /etc/postfix/sender_relay:

email@yourdomain.com [smtp.haskimail.ru]:25

Чтобы изменения стали постоянными и Postfix мог распознать их, выполните команду:

postmap /etc/postfix/sender_relay

Перезапуск Postfix

После завершения настройки одного из вариантов перезапустите Postfix с помощью команды:

/etc/rc.d/init.d/postfix restart

Теперь все письма, отправляемые на ваш сервер Postfix, будут автоматически направляться в HaskiMail.