Я ищу введение в то, как я могу зашифровать почту открытыми ключами пользователей, чтобы я мог отправлять конфиденциальные данные (например, пароли с одним блокнотом) в ANISBLE Playbook.
В настоящее время я могу отправлять незашифрованные письма через почтовый сервер нашей компании. Но в документации я не нашел ни одного намека на то, какой модуль / параметр я могу использовать для шифрования почты открытым ключом пользователя перед его отправкой.
Я уже думаю об использовании модуля shell / command для шифрования тела, прежде чем отправлять почту, но я не уверен, достаточно ли хорош внешний вид (почтовый клиент нашей компании), чтобы зашифровать почту, когда я только шифрую тело. На данный момент моя проблема в том, что я не эксперт по безопасности
Как я уже упоминал, код для отправки почты через почтовый сервер работает нормально:
- hosts: local
tasks:
- name: "Send a mail"
mail:
host: "mail.example.com"
port: 25
to: "john.doe@example.com"
from: "nobody@example.com"
subject: "testmail"
body: "This is a Testmail"
и на данный момент мне нужен дополнительный модуль для шифрования содержимого тела перед отправкой почты.
Результат, который я хотел бы получить, - это зашифрованная почта, которую может зашифровать только хранитель закрытого ключа.