ошибки sSMTP: 'Не удалось установить TLS_CA_FILE = “/full/path/to/file.pem”' затем 'Плохие Учетные данные' от Gmail

Даже при том, что я могу преуспеть в том, чтобы отправить почту с помощью swaks с ssmpt протоколом, я получаю ошибку, когда я пытаюсь использовать ssmpt программу.

Вот является почтовый журнал от сбоя ssmtp обменом:

Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set Root="skunkxunfriend@gmail.com"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Unable to set TLS_CA_FILE="/etc/ssl/cert/skunk-desktop.pem"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set MailHub="smtp.gmail.com"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set RemotePort="587"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set AuthUser="skunkxunfriend@gmail.com"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set UseTLS="True"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set UseSTARTTLS="True"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set RewriteDomain="gmail.com"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set HostName="skunk-desktop.attlocal.net"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Set FromLineOverride="False"
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Creating SSL connection to host
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: 220 smtp.gmail.com ESMTP xxxxxxxxxxxxxxxx.26 - gsmtp
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: EHLO skunk-desktop.attlocal.net
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: 250 SMTPUTF8
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: STARTTLS
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: 220 2.0.0 Ready to start TLS
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: SSL connection using RSA_AES_128_CBC_SHA1
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: EHLO skunk-desktop.attlocal.net
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: 250 SMTPUTF8
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: AUTH LOGIN
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: 334 xxxxxxxxxxxx
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: 334 xxxxxxxxxxxx
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: 
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: 535 5.7.8  https://support.google.com/mail/?p=BadCredentials xxxxxxxxxxxxxxxx.26 - gsmtp
Sep  8 21:25:24 skunk-desktop sSMTP[13400]: Authorization failed (535 5.7.8  https://support.google.com/mail/?p=BadCredentials xxxxxxxxxxxxxxxx.26 - gsmtp)

В моем ssmtp.conf файле существует только единственная переменная для определения файла сертификата, и я установил его как:

  • TLS_CA_FILE =/etc/ssl/cert/skunk-desktop.pem

Однако рабочая установка чванств там является местами для двух настроек файла, как Вы видите в следующей командной строке чванств с флагами '-tsl-certandtsl-ключ':

swaks -t skunkxunfriend@gmail.com \
  -s smtp.gmail.com:587 \
  -protocol SSMTP \
  -tls \
  -tls-cert /etc/ssl/cert/skunk-desktop.pem \
  -tls-key /etc/ssl/private/skunk-desktop.pem \
  -au skunkxunfriend@gmail.com \
  -ap "<password> \
  -apt

Таким образом, не было никакого места для определения tsl-key в ssmtp.conf' файл. В частности, swaks имеет другую опцию указать сертификат как единственный файл:

--tls-ca-path <single file does it all>

Я использовал следующее для создания моей собственной пары сертификата файлов:

DIRC=/etc/ssl/cert
DIRP=/etc/ssl/private
CNAME=skunk-desktop.pem
openssl req -newkey rsa:4096 -nodes -sha512 -x509 -days 3650 -nodes -out $DIRC/$CNAME -keyout $DIRP/$CNAME
chmod go= $DIRP/$CNAME

Я думаю, что смог решать эту проблему uinstructing openssl создать единственный файл 'CA' вместо общедоступной/частной пары .pem файлов. Однако я не знаю, как сделать это.

Проблемой является действительно просто потребность создать единственный файл 'CA'? В противном случае, какова проблема и как она может быть решена?

2
задан 9 September 2017 в 09:15

0 ответов

Другие вопросы по тегам:

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