Как установить и настроить MSMTP на OSX? - PullRequest
0 голосов
/ 12 января 2019

Следуя инструкциям на ArchLinux для установки и настройки msmtp не работает. Файл /etc/ssl/certs/ca-certificates.crt или что-то подобное отсутствует, и попытка использовать msmtp для отправки почты приведет к ошибке сертификата.

Какая альтернативная конфигурация для OSX High Sierra, чтобы msmtp можно было использовать для отправки почты, как в учебнике?

Примечание: я сам ответил на этот вопрос некоторое время назад и решил, что он полезен и стоит поделиться, поэтому я создал этот вопрос и ответ. Было бы неплохо, если бы кто-то с большим знанием сертификатов и отпечатков пальцев мог предоставить более качественный ответ с более подробной и справочной информацией о разнице между использованием сертификата или отпечатка пальца, например.

1 Ответ

0 голосов
/ 12 января 2019

Вы можете использовать поле tls_fingerprint в ~/.msmtprc вместо tls_trust_file. Чтобы сгенерировать значение поля для tls_fingerprint, вы можете запустить команду

msmtp --serverinfo --tls --tls-certcheck=off --host=smtp.gmail.com --port=587 | egrep -o "([0-9A-Za-z]{2}:){31}[0-9A-Za-z]{2}"

tls_fingerprint и tls_trust_file являются взаимоисключающими, поэтому не пытайтесь использовать оба, иначе msmtp приведет к ошибке конфигурации.

Вот скрипт , который можно запустить для установки и настройки msmtp для использования с учетной записью gmail в Ubuntu 18 или Mac OSX High Sierra.

...