отправлять почту через msmtp

1995
Noor

Я пытался отправить почту с MSMTP безуспешно

Файл конфигурации: ~ / .msmtprc

defaults auth on tls on tls_trust_file /etc/ssl/certs/ca-bundle.crt logfile ~/.msmtp.log  account iisr host smtp.yandex.com port 465 user info@iisr.mu from info@iisr.mu password ******** 

при тестировании с помощью команды echo "hello there username." | msmtp -a iisr noorani.bakerally@gmail.com, вообще никаких результатов, ни в файле журнала,

используя скрипт @Andrezj в ответе ниже, я получаю следующий вывод, и он остается таким:

ignoring system configuration file /etc/msmtprc: No such file or directory loaded user configuration file /home/bakenoor/.msmtprc using account iisr from /home/bakenoor/.msmtprc host = smtp.yandex.com port = 465 timeout = off protocol = smtp domain = localhost auth = choose user = info@iisr.mu password = * passwordeval = (not set) ntlmdomain = (not set) tls = on tls_starttls = on tls_trust_file = /etc/ssl/certs/ca-bundle.crt tls_crl_file = (not set) tls_fingerprint = (not set) tls_key_file = (not set) tls_cert_file = (not set) tls_certcheck = on tls_force_sslv3 = off tls_min_dh_prime_bits = (not set) tls_priorities = (not set) auto_from = off maildomain = (not set) from = info@iisr.mu dsn_notify = (not set) dsn_return = (not set) keepbcc = off logfile = /home/bakenoor/.msmtp.log syslog = (not set) aliases = (not set) reading recipients from the command line and the mail 

Есть идеи, почему почта не отправляется?

3
Моя конфигурация для smtps (порт 465) работает с `tls_starttls off`. AnFi 9 лет назад 1
@AnFi Спасибо, это помогло мне - вы действительно должны добавить это к своему ответу! dessert 6 лет назад 1

2 ответа на вопрос

2
AnFi

Отладка отправки электронной почты msmtp

Используйте следующий тестовый скрипт, чтобы получить полную стенограмму SMTP-сессии

#!/bin/sh msmtp -d -a iisr -i -t <<END From: info@iisr.mu To: info@iisr.mu Subject: test  test END 
спасибо за ваш ответ, я обновил вопрос с выводом скрипта Noor 9 лет назад 0
0
Douglas Russell

На CentOS 7.3 за брандмауэром, Мой / etc / msmtprc:

defaults logfile /var/log/msmtp.log domain localhost auth on port 465 host smtp.gmail.com tls on tls_starttls off auth on tls_trust_file /etc/ssl/certs/ca-bundle.crt # gmail account account workflow user *workflow@mydomain.com* from *workflow@mydomain.com* password *mypassword* # set default account to use account default : workflow 
Вы предлагаете это решение проблемы? Из-за скудного объяснения трудно точно сказать, что вы пытаетесь сказать. music2myear 6 лет назад 1
Я смог заставить его работать с вышеуказанной конфигурацией, так что да, это мое решение. Извините, что не ясно. Также, к сведению, я использовал команду альтернативы для установки msmtp в качестве значения по умолчанию для отправки почты. Изначально msmtp не было в списке mta, но я сделал изменение, описанное здесь: https://bugzilla.redhat.com/show_bug.cgi?id=1367858, чтобы msmtp появился в списке. Douglas Russell 6 лет назад 0

Похожие вопросы