Установка и настройка SMTP-клиента MSMTP на Debian
MSMTP — это SMTP-клиент, который позволяет различным скриптам и приложениям на PHP, Python и т. п. использовать отправку почты посредством стороннего сервера.
Устанавливаем пакет msmtp и зависимости.
apt-get install msmtp msmtp-mta ca-certificates -y
Создаем файл конфигурации.
touch /etc/msmtprc
Пример конфигурации msmtp на примере учетной записи Exchange Online (office365):
# ------------------------------------------------------------------------------
# Configuration file
# ------------------------------------------------------------------------------
# A system wide configuration is optional.
# If it exists, it usually defines a default account.
# This allows msmtp to be used like /usr/sbin/sendmail.
# ------------------------------------------------------------------------------
# Accounts
# ------------------------------------------------------------------------------
account exchanceonline
host smtp.office365.com
port 587
from no-reply@contoso.com
auth on
user no-reply@contoso.com
password secret
syslog LOG_MAIL
logfile /var/log/msmtp.log
# ------------------------------------------------------------------------------
# Configurations
# ------------------------------------------------------------------------------
# Use TLS.
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
# Set a default account
account default : exchanceonline
aliases /etc/aliases
# ------------------------------------------------------------------------------#
Пример как указываются aliases для пользователей (прим. root). Если файл /etc/aliases
не существует, то создайте его.
root: admin@contoso.com
Проверить работу и корректность настройки почтового профиля msmtp можно командой:
echo -e "Subject: Test Mail\r\n\r\nThis is a test mail" | msmtp --debug -t admin@contoso.com
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Обсуждение
Нет комментариев.