14.04.2013 Views

Guia do Servidor Linux

Guia do Servidor Linux

Guia do Servidor Linux

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 7. Correio Eletrônico<br />

o leitor deve ter inferi<strong>do</strong>, seu esta<strong>do</strong> é chama<strong>do</strong> autentica<strong>do</strong>. Quan<strong>do</strong> uma caixa<br />

postal foi selecionada e aberta, o esta<strong>do</strong> é chama<strong>do</strong> seleciona<strong>do</strong>, e, finalmente,<br />

há o esta<strong>do</strong> de logout, quan<strong>do</strong> o usuário sai <strong>do</strong> sistema (por requisição própria ou<br />

por imposição <strong>do</strong> servi<strong>do</strong>r). Os coman<strong>do</strong>s disponíveis variam em cada esta<strong>do</strong>.<br />

Em esta<strong>do</strong> não autentica<strong>do</strong>, os coman<strong>do</strong>s váli<strong>do</strong>s são: NOOP; CAPABILITY,<br />

que lista as funcionalidades que o servi<strong>do</strong>r implementa; AUTHENTICATE, que<br />

indica para o servi<strong>do</strong>r o mecanismo de autenticação que se deseja utilizar, se implementa<strong>do</strong>;<br />

LOGIN, que justamente inicia o esta<strong>do</strong> autentica<strong>do</strong>, e LOGOUT,<br />

que finaliza a conexão com o servi<strong>do</strong>r. Os <strong>do</strong>is primeiros e o último, na verdade,<br />

podem ser usa<strong>do</strong>s em qualquer esta<strong>do</strong>.<br />

Assim que se acessa um servi<strong>do</strong>r IMAP (usualmente na porta 143 <strong>do</strong> servi<strong>do</strong>r),<br />

como no POP, o primeiro passo é normalmente a autenticação. O coman<strong>do</strong> usa<strong>do</strong><br />

é o LOGIN, com nome de usuário e senha como parâmetros:<br />

$ telnet saci 143<br />

Trying 200.192.38.238...<br />

Connected to saci.<br />

Escape character is ’^]’.<br />

* OK saci IMAP4rev1 v12.252 server ready<br />

A0001 LOGIN "francisco" "bolton"<br />

A0001 NO LOGIN failed<br />

A0002 LOGIN "francisco" "notlob"<br />

A0002 OK LOGIN completed<br />

Note que os parâmetros estão entre aspas duplas (“”). Além disso, esse exemplo<br />

já mostra uma mensagem de erro, como explica<strong>do</strong> acima: a sintaxe <strong>do</strong> coman<strong>do</strong><br />

LOGIN na primeira tentativa estava correta, mas a senha não.<br />

No esta<strong>do</strong> autentica<strong>do</strong>, os coman<strong>do</strong>s permiti<strong>do</strong>s (além <strong>do</strong>s três cita<strong>do</strong>s no parágrafo<br />

anterior) são:<br />

• APPEND<br />

• CREATE<br />

• DELETE<br />

188

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!