Como posso usar o fetchmail (ou outro grabber de email) com o keychain do OSX para autenticação?

0

Muitos tutoriais do fetchmail que eu li dizem que colocar a senha da sua conta de e-mail em um arquivo de configuração é seguro. No entanto, eu prefiro a segurança através de camadas [*** exemplo bobo: * se o meu terminal estiver ativo e alguém suspeitar que esse e-mail deslize e simplesmente digitar "grep -i pass ~ /.*" então, oops, all my base são deles! especialmente se o meu provedor de e-mail usa o openid (ou eu sou burro o suficiente para usar a mesma senha para o meu banco) ] **.

Agora, com o msmtp (em oposição ao sendmail), posso autenticar usando o keychain do OSX. Existe um “grabber” de e-mail gratuito / de código aberto que me permite usar Chaveiros (especificamente a chave OSX) ou, pelo menos, que me permita a senha MD5?

Esta é uma cópia de minha pergunta sobre serverfault. Eu coloquei em superusuário porque eu estou fazendo isso em um computador pessoal (ou seja, com OSX) por isso é uma questão de superusuário também.

    
por bias 09.06.2010 / 16:26

1 resposta

1

Você escreve um script para usar getmail_fetch e envia sua senha usando security(1) .

Por exemplo:

getmail_fetch --ssl $server \
  $user \
  $(security find-internet-password -g -s $server -a $user 2>&1 1>&- | sed -e 's/password: "\(.*\)"//') \
  $destination

Você precisará clicar em "Sempre permitir" na primeira vez que acessar um item de chaveiro específico com security .

    
por 12.06.2010 / 10:18