Есть ли MTA, который может безопасно хранить данные аутентификации TLS?

367
Loop Space

Я настраиваю свой почтовый клиент (mutt) на новом ноутбуке (под управлением Mac OSX Lion). Я хочу использовать SMTP с TLS для отправки электронной почты. Поиск SMTP + Mutt + TLS показывает, что встроенный защищенный SMTP-материал Mutt уязвим для атак «человек посередине». Это нормально, так как я могу использовать внешний MTA для отправки почты. Однако, поскольку я хочу использовать TLS, мне нужно предоставить ему имя пользователя и пароль. Проблема в том, что если я хочу сделать это автоматически, то все MTA, на которые я смотрел до сих пор (например, postfix), похоже, хранят пароль в легко доступном виде (ну, в некотором смысле, слишком просто для моего параноика). нравится).

Итак, мой вопрос: существует ли адаптер MTA с поддержкой SMTP + TLS, который может безопасно хранить пароль?

2
Как это может храниться «надежно», если клиент должен знать открытый текст? grawity 12 лет назад 0
@ Grawity Я не знаю много о том, как работает аутентификация SMTP + TLS - клиент отправляет пароль в виде открытого текста? Как программы, такие как Thunderbird или OSX's Mail, надежно хранят пароль? Loop Space 12 лет назад 0

1 ответ на вопрос

1
grawity

Msmtp MTA может хранить учетные данные в OS X Keychain, если он был скомпилирован с --with-macosx-keyringопцией. (См., Например, msmtp на MacPorts .)

Чтобы использовать эту функцию, создайте элемент цепочки для ключей с именем вида «Интернет-пароль» (заменив его адресом SMTP-сервера):smtp://<smtp-host><smtp-host>

 Name: smtp.freemail.example Kind: Internet password Account: joe.smith Where: smtp://smtp.freemail.example 
Это работает просто замечательно! Большое спасибо за то, что вы поняли, что я хотел. Loop Space 12 лет назад 0

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