RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

User Tools

Site Tools


Sidebar


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
linux:msmtp

Почта: настройка msmtp

См. также Настройка ssmtp

Само название программы говорит о том, что msmtp – это SMTP-клиент, который передаёт почту на SMTP-сервер (например, с домашнего компьютера на почтовый сервер Интернет-провайдера). Для организации работы в связке с почтовым клиентом (с тем же вышеупомянутым mutt'ом, например) нужно создать файл конфигурации с учётными записями электронной почты и указать почтовому клиенту на необходимость обращения именно к msmtp, а не к какой-либо другой программе.

Установка

# apt-get install msmtp

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

su - username
nano ~/.msmtprc

Проверяем Gmail, Yandex и Mailru

# Можно задать настройки по-умолчанию для всех аккаунтов ниже
# defaults
# auth on
# tls  on
# tls_starttls on
# tls_trust_file /etc/ssl/certs/ca-certificates.crt
# timeout 5

# gmail
account gmail
logfile ~/.msmtp_gmail.log
host smtp.gmail.com
port 465
from Larry Page
keepbcc on
auth on
user larry@gmail.com
password пароль
tls           on
tls_starttls  off
tls_certcheck on

# pdd.yandex.ru
account yandex
logfile ~/.msmtp_gmail.log
host smtp.yandex.ru
port 465
from Arkady Volozh
keepbcc on
auth on
user volozh@domain.ru
password пароль
tls on
tls_starttls off
tls_certcheck on

# biz.mail.ru
account mailru
logfile ~/.msmtp_mailru.log
host smtp.mail.ru
port 465
from Oi Seek You
keepbcc on
auth on
user username@mail.ru
password пароль
tls on
tls_starttls on
tls_certcheck off

# Аккаунт по-умолчанию
account default : gmail

Далее

# chmod 600 ~/.msmtprc

Проверка

Gmail у меня не заработал пока не включил Небезопасные приложения в настройках аккаунта.

# echo "msmtp client test." | msmtp --debug -C/home/admin/.msmtprc -a gmail trump@whitehouse.gov

создал файл конфигурации etc/msmtprc изменил в php.ini sendmail_path = /usr/bin/msmtp -C /etc/msmtprc –logfile /var/log/msmtp.log -t

echo "msmtp client test." | msmtp –debug -C/home/admin/.msmtprc -a mailru deviance-x@yandex.ru

Если почты много и включен журнал, то надо настроить logrotate.

В файл /etc/logrotate.d/msmtp добавить что-нибудь похожее

/var/log/msmtp/*.log {
rotate 7
daily
compress
missingok
notifempty
}

Ошибки

msmtp: the server sent an empty reply

msmtp: could not send mail (account gmail from /home/admin/.msmtprc)

Добавить в конфиг

tls_starttls off

Ссылки

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/msmtp.txt · Last modified: 2019/01/03 19:16 (external edit)