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

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

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

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

Следуйте шагам ниже для настройки Sendmail для передачи SMTP писем через HaskiMail.

Установка Sendmail

Для Red Hat Enterprise Linux выполните команду:

yum install sendmail sendmail-cf

Для Debian используйте:

apt-get install sendmail sendmail-cf

Настройка хоста

Добавьте ваше FQDN (полное доменное имя) в файл /etc/mail/local-host-names, используя команду:

hostname -f >> /etc/mail/local-host-names

Убедитесь, что вы можете пинговать ваше FQDN, используя команду:

ping $(hostname -f)

Настройка аутентификации

Добавьте следующую строку в файл /etc/mail/access, заменив API token на ваш собственный API токен:

AuthInfo:smtp.haskimail.ru "U:APItoken" "P:APItoken" "M:PLAIN"

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

echo "AuthInfo:smtp.haskimail.ru \"U:APItoken\" \"P:APItoken\" \"M:PLAIN\"" >> /etc/mail/access

Настройка SMTP

Добавьте или измените следующие строки в файле /etc/sendmail.mc:

define('SMART_HOST', 'smtp.haskimail.ru')dnl
FEATURE('access_db')dnl
define('RELAY_MAILER_ARGS', 'TCP $h 25')dnl
define('ESMTP_MAILER_ARGS', 'TCP $h 25')dnl

Создание конфигураций

Выполните следующие команды для создания конфигураций Sendmail и доступа:

cd /etc/mail ; m4 sendmail.mc >sendmail.cf ; makemap hash access <access

Тестирование настроек

Перезапустите Sendmail:

/etc/init.d/sendmail restart

Отправьте тестовое письмо из командной строки:

echo "testing" > testing.txt ; mail -s "testing" your@email.com < testing.txt ; rm testing.txt

Ошибки конфигурации обычно можно найти в журнале почты:

/var/log/maillog