RTFM.WIKI

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

Инструменты пользователя

Инструменты сайта


Боковая панель


Навигация

Линкшэринг

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

Ссылки

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/msmtp.txt · Последнее изменение: 2019/01/03 19:16 (внешнее изменение)