recuperar e-mail da conta imap usando o mailx

3

Estou com problemas ao buscar e-mails com o mailx. Minha conta imap usa conexão ssl / tls com autenticação de senha normal na porta 993. Eu não tenho problemas para enviar através do smtp. Aqui está o meu ~ / .mailrc:

set verbose
account bell {
set smtp-use-starttls
set smtp=smtp://smtp-mail.outlook.com:587
set smtp-auth=login
set [email protected]
set smtp-auth-password=$PASSWORD
set from="$NAME <[email protected]>"
set nss-config-dir=/etc/openldap/certs
set ssl-verify=ignore

set folder=imaps://[email protected]:993/INBOX
}

Mailx solicita minha senha e responde com "nome de usuário ou senha inválidos". Aqui está a saída de "mail -A bell":

Resolving host imap-mail.outlook.com . . . done.
Connecting to 157.56.195.250 . . . connected.
Comparing DNS name: "*.hotmail.com"
Comparing DNS name: "*.live.com"
Comparing DNS name: "*.outlook.com"
SSL parameters: cipher=AES-256, keysize=256, secretkeysize=256,
issuer=CN=GlobalSign Organization Validation CA - G2,O=GlobalSign nv-sa,C=BE
subject=CN=*.hotmail.com,O=Microsoft Corporation,L=Redmond,ST=Washington,C=US
* OK Outlook.com IMAP4rev1 server version 17.4.0.0 ready (DUB451-IMAP167)
>>> T1 CAPABILITY
* CAPABILITY IMAP4rev1 CHILDREN ID NAMESPACE UIDPLUS UNSELECT AUTH=PLAIN AUTH=XOAUTH2 SASL-IR
T1 OK CAPABILITY completed
Password:
>>> T2 LOGIN "$USERNAME" "$PASSWORD"
T2 NO [AUTHENTICATIONFAILED] Invalid username or password.
IMAP error: [AUTHENTICATIONFAILED] Invalid username or password.
Password:

Isso está relacionado ao método de autenticação ou estou faltando algumas opções de configuração ssl / tls?

    
por neoprout 31.05.2014 / 04:29

1 resposta

0

Você está faltando uma seção inteira para o servidor IMAP. Como eles estão usando o Outlook, ele deve funcionar de maneira semelhante ao Hotmail

account hotmail {
    set MAIL=imaps://username%[email protected]
    set imap-use-starttls
    set password-username%[email protected]="secret"
    set smtp="smtp-mail.outlook.com:587"
    set from="My Name <[email protected]>"
    set smtp-use-starttls
    set smtp-auth="login"
    set [email protected]
    set smtp-auth-password="secret"
    }

Eu não cometi erros usando% 40 em vez de @. O último s-nail (o Linux mailx está muito atrasado) não gosta de dois @ desde que a Microsoft usa.

    
por 22.03.2015 / 17:29