Как я могу использовать fetchmail (или другой почтовый захват) с OSX цепочкой для ключей для аутентификации?
Во многих прочитанных мною руководствах по fetchmail безопасное размещение открытого текста пароля учетной записи электронной почты в файле конфигурации. Тем не менее, я предпочитаю безопасность через слои [*** глупый пример:* если мой терминал работает, и кто-то, подозревающий такое электронное письмо, скользит и просто набирает "grep -i pass ~/.*", то, к сожалению, все мои базы принадлежат им! особенно если мой провайдер электронной почты использует openid (или я достаточно глуп, чтобы использовать тот же пароль для моего банка) ] **.
Теперь с помощью msmtp (в отличие от sendmail) я могу аутентифицироваться с помощью цепочки ключей OSX. Существует ли бесплатный "открытый граббер" электронной почты с открытым исходным кодом, который позволяет мне использовать цепочки для ключей (в частности, цепочку для ключей OSX), или, по крайней мере, который позволяет мне MD5 пароль?
Это дубликат моего вопроса о сбое сервера. Я поставил его на суперпользователя, потому что я делаю это на персональном компьютере (то есть с OSX), так что это тоже вопрос суперпользователя.
1 ответ
Вы пишете скрипт для использования getmail_fetch и отправляете свой пароль, используя security(1)
,
Например:
getmail_fetch --ssl $server \
$user \
$(security find-internet-password -g -s $server -a $user 2>&1 1>&- | sed -e 's/password: "\(.*\)"/\1/') \
$destination
Вам нужно будет нажать "Всегда разрешать" при первом доступе к определенному элементу цепочки для ключей с security
,