Назад | Перейти на главную страницу

SMTP-серверу требуется STARTTLS

Я использую fetchmial. Ниже моя конфигурация. Я хочу, чтобы полученные электронные письма были отправлены на мой адрес Gmail. Но я обнаружил ошибку ниже. Может ли кто-нибудь помочь мне с этим? Заранее спасибо.

конфигурация: опрос android.imap.mail.yahoo.com с протоколом IMAP user 'xxxx@yahoo.com' пароль 'passwd' smtpname xxx@gmail.com smtphost smtp.gmail.com

ошибка: fetchmail: SMTP <530 5.7.0 Сначала необходимо выполнить команду STARTTLS. pe8sm1120100pbc.76 fetchmail: ошибка SMTP: 530 5.7.0 Сначала необходимо выполнить команду STARTTLS. pe8sm1120100pbc.76 SMTP-сервер требует STARTTLS, сохраняя сообщение.

SMTP-сервер Google Mail требует, чтобы вы подключились к TLS, но вы настроили fetchmail, чтобы никогда не использовать TLS.

Проверьте командную строку fetchmail и файл конфигурации на наличие sslproto и убедитесь, что он установлен на TLS1.

В командной строке:

--sslproto TLS1

В файле conf:

sslproto TLS1

См. Документацию fetchmail для получения дополнительной информации настройка SSL / TLS.

Сначала вы должны получить сертификаты gmails:

openssl s_client -connect pop.gmail.com:995 -showcerts

Приведенная выше команда вернет сертификат из Gmail от Google.

Вам необходимо скопировать часть сертификата, которая представляет собой все, что находится между частями «BEGIN CERTIFICATE» и «END CERTIFICATE», и сохранить ее в файл.

сохранить это в /ssl/certs/.certs

.fetchmailrc

set daemon 90
set syslog
set postmaster serverusername
poll pop.gmail.com with proto POP3 and options no dns 
     user 'xxx@gmail.com' with pass "****"  is 'username' here options ssl sslcertck  sslcertpath '/ssl/certs/.certs' 
     smtphost localhost