Отправка электронной почты с помощью OpenSSL

Если Вы хотите эквивалент Кв. - добираются или конфетка на Mac OS X, у Вас есть два варианта.

  1. Домашнее пиво: http://brew.sh
  2. Macports: http://www.macports.org

Можно использовать brew install PACKAGE_NAME или port install PACKAGE_NAME устанавливать доступный пакет.

6
18.10.2015, 12:09
2 ответа

вы пробовали

openssl s_client -starttls smtp -connect smtp.gmail.com:587 -crlf  <<EOF
helo
auth login
$(echo $username | base64)
$(echo $password | base64)
mail from:$email0
rcpt to:$email0
Data
From: $email0
To: $emaildest
Subject: $(echo $subject)

$(< body.txt)
.
EOF
  • вы должны, но тело сообщения в body.txt (и удалить после)
  • вы должны установить все $ var ...

Кстати, если вы подписываете и шифруете почту, вы можете посмотреть этот вопрос

7
27.01.2020, 20:29

в 3бдалла :Приходилось решать аналогичную проблему, когда ssl-соединение было установлено, но данные прикладного уровня не передавались, а показывался только сертификат. Попробуйте добавить в строку с командой openssl следующие параметры:-key, keyfile, -cert and certfileпосле <port>параметр:

openssl s_client -connect <host>:<port> -key <keyfile> -cert <certfile>

(Сначала попробовал команду:echo "some_data" | openssl s_client -connect <host>:<port> -key <keyfile> -cert <certfile>)

-3
27.01.2020, 20:29

Теги

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