Sie sind auf Seite 1von 40

Technology Report 02

www.linuxmagazine.com.br 2016

E-mail e
Colaborao
no Sculo XXI
Paulo Henrique de Oliveira
Rafael Peregrino da Silva
E-MAIL E COLABORAO
NO SCULO XXI
Paulo Henrique de Oliveira
Rafael Peregrino da Silva

EstelivrofoipatrocinadopelaScalixBrasil.

Setembro,2016
Groupware

Sumrio
Introduo........................................................................4
UmabrevehistriadoEmail...........................................5
Osanos1960......................................................................................................................6
Osanos1970......................................................................................................................7
Ahistriada@..............................................................................................................8
RFCsRequestforComments...................................................................................10
Listasdediscusso,Sendmail,X.400,BBSemais............................................................11
Osanos90:Groupware,aWWWeMicrosoft..................................................................12
Comoocorreioeletrnicofunciona?..............................13
EnviodeemailPerspectivadousurio.......................................................................14
Osprotocolosenvolvidos..................................................................................................14
PROTOCOLOSMTP.....................................................................................................16
PROTOCOLOPOP........................................................................................................17
PROTOCOLOIMAP......................................................................................................19
PROTOCOLOMAPIIMAPlMicrosoft.................................................................22
ActiveSyncSincronizaoparadispositivosmveis................................................23
MIME................................................................................................................................24
CabealhosQualaverdadeiracaradoemail?......................................................25
Cadotaldogroupware?...............................................27
ServiosdediretrioDAPeLDAP...............................................................................28
VCAL,ICAL,GroupDAV,CalDAV,WebDav,.....................................................................30
Scalix...............................................................................32
VisogeraldoScalix........................................................................................................33
ScalixWebAccessowebmaildoScalix.......................................................................34
ArquiteturaScalix.............................................................................................................36
EcossistemaScalix............................................................................................................36
Tiposdecaixaspostais.....................................................................................................37
VersesdoScalix..............................................................................................................37
Bibliografia.....................................................................38
ndicealfabtico...39

Technology Report 3
Groupware

Introduo
Coordenarequipesumatarefaqueexigetalentoparalideranaetomadadedecises,
almdeplanejamento,pacinciaeinteligncia,claro.Equipespodemserenxergadasde
um ponto de vista externo, e aquelas que no dispem de uma boa coordenao
inevitavelmente comportamse como qualquer agrupamento de pessoas de forma,
digamos,poucointeligente.Asbemgerenciadas,poroutrolado,tendemaatingircerta
sinergia, beneficiando o trabalho do todo mais do que qualquer um poderia fazer
individualmente.

A chave da boa coordenao, alm dos requisitos internos j descritos, se encontra na


colaborao. extremamente importante que cada colaborador tenha a percepo do
espaoqueocupanaequipeedaimportnciadesuatarefaparaoprosseguimentodos
projetosemandamento.

O objetivo dos sistemas groupware justamente propiciar um ambiente colaborativo


perfeitamenteintegrado.Comrecursosdeleituraeenviodeemails,agendasparticularese
pblicas,catlogosdeendereosprivadosecompartilhados,listadetarefasconjuntasou
isoladas,portaarquivosdistribudosousimplesmentepessoais,essesprogramasdedicamse
apermitirqueequipesgrandesepequenas,simplesecomplexastrabalhembememgrupo,
deformaaotimizarseutrabalhocomoumtodo.

Comissoemmente,apresentamosestapequenaobra,quepoderserusadacomomaterial
deconsultasemprequesedesejarterumarefernciaslidaquandosebuscarinformaes
sobreemailecolaborao.

Technology Report 4
Groupware

Uma breve
histria do E-mail
Nosltimos20anos,oemailtornouseumdospilaresdaInternet.Hojeemdia,quase
todomundotem,pelomenos,umoumaisendereosdeemail,maspoucaspessoassabem
queosistemadecorreioeletrnicosurgiunoinciodosanos1960.Oserviocresceunos
anos 70, amadureceu para grandes empresas e institutos nos anos 80, e tornouse um
sistemacomercialdegrandeutilizaoapartirdosanos90.Porm,nasltimasdcadas,o
crescimentoaceleradodepragasvirtuaiscomoSPAM,phishingevrus,comeouacolocar
emperigoaconfiananosistemadecorreioeletrnico.

Emborainicialmenteconcebidoparamensagensdetextosimples,osprogramasdecorreio
dehojepermitemaosusuriosenviarmensagensemHTMLcomdocumentoscomplexos
emanexo.Ossistemasmodernospermitemoenviodeemailsdeumaformasimplese
poderosa,mas,aomesmotempo,muitosnosabemexatamenteoqueoPCestfazendo
nomomentoemquerecebeeenviamensagem.Issoumapena,porqueoprotocolosdee
mailbsicossocompostosdeprocessosmuitosimples.

Technology Report 5
Groupware

Os anos 1960
Em1961,umsistemamultiusuriochamado CTSS (CompatibleTimeSharingSystem)foi
desenvolvidopeloMIT,noqualosusuriosremotospodiamselogaretrabalharjuntosem
um servidor central. O trabalho conjunto tambm permitia armazenar arquivos na
mquina,bemcomoointercmbiodeinformaes.

TomvanVleck,umjovemprogramadordoMITassimdescreveuasituaonaquelapoca:

QuandoosusuriosCTSSqueriampassarmensagensunsaosoutros,elessvezes
criavam arquivos com nomes como Tom e os colocavam em diretrios
compartilhados,comoporexemplo,M1416CMFL03.Odestinatriodamensagem
podia se logar no CTSS depois, a partir de qualquer terminal, procurar pelo
arquivoeimprimiloseeleestivessel.

DesnecessriodizerqueosprogramadoresdoMITviramanecessidadedeumasoluo
mais sofisticada. Assim, o primeiro programa de correio foi desenvolvido nos anos
seguintes.

Tomeseucolega,NoelMorris,programaramaprimeiraversodoaplicativomailparao
CTSS duranteoverode1965.Essaferramentajhaviasidoutilizadacomoumsistema
quepoderiaadicionarmensagensemumarquivonodiretriododestinatrio.Aocontrrio
das verses anteriores, agora no havia mais necessidade de um diretrio comum com
acessodegravaoparaoremetenteeodestinatrio.Talvezestetenhasidoonascimento
deumdaemondeservidordecorreio.

Figura 1: Steve Webber, Charlie Clingen, Barry Wolman e Noel


Morris (Foto: cortesia de Tom van Vleck).

Technology Report 6
Groupware

O uso de algunscaracterescoringatambm tornousepossvel,umcomando como por


exemplo, mail m1416 *,enviariaumamensagemsobreoproblemam1416atodosos
programadoresemseuprojeto.

Apenasalgunsusuriospodiamenviaremailparaquantidadesarbitrriasdedestinatrios.
Emrelaoaospam,estesistemaeramelhordoqueonossosistemadecorreiodehoje.

Umaoutracaractersticafoiimplementadamaistarde,entregandoumamensagemcriada
por um usurio em um arquivo chamado MAIL BOX. O usurio, ao efetuar login, era
informadosobrenovosemailscomumamensagemnatela:YOUHAVEMAILBOXou
YOU HAVE URGENT MAIL. O sistema de correio acrescentaria mensagens ao arquivo
MAIL BOXou,seelafossemarcadacomourgente,aumarquivochamadoURGENT MAIL
nodiretriohomedousurio.

OutrossistemasdecomputadorcomoSDCouSDStambmtevecomandosdeemailato
outonode1965.Nohavianempatentesdesoftwarenemacordosdeconfidencialidade
sobrecdigofonte,queseriaminvenesinfelizesdosanos80(agradeaMicrosoft).At
ento,grandepartedacomunidadedeaficionadosportecnologiacompartilhavalivremente
ocdigofontedeseusprogramas.

Os anos 1970
Em 1969, o primeiro comando mail do sistema MULTICS foi criado como uma
reimplementaodecorreioCTSS.Maisumavez,TomvanVleckfoioprogramadorquefez
isso,masumadascoisasqueseperderamduranteatransiodoCTSSparaoMulticsfoio
conceitodeumcomandoprivilegiado.OMulticsnoeracapazdeoferecerprivilgioscomo
oCTSSfaziaeaprogramaodeumdaemonrealpoderiacausarumacargamuitoelevada.
Portanto,vanVleckaprovouumadecisoimportante:

O nico conceito que eu pude encontrar foi um que dependia do bom


comportamentodosusurios.

Acaixadecorreiodosusuriosfoitratadacomoumsegmentodememriacompartilhada
comumapalavrachaveimpedindoquegravaessimultneascorrompessemoarquivo.O
sistema de correio do Multics muito parecido com nossos sistemas de correio atuais:
inseguro,manipulveleentulhvel.

Naquelapoca,saberonomerealdousurioeranecessrioparaqueosistemarealizassea
entrega. O comando mail nome.sobrenome armazenava a mensagem na caixa de
correiododestinatrio.OprogramadecorreiodoMulticsfoiredesenhadonoinciodos
anos70noestilopreliminardeservidor,queincluaumconjuntodepermissesparao
arquivodecaixadecorreio.

Technology Report 7
Groupware

Deacordocom vanVleck,essefoitambmomomentoemqueaprimeiramensagemde
spam foi enviada. Usando o CTSS Mail desenvolvido pelo MIT, o primeiro envio de
mensagensemmassafoirealizadoem1971.Foia pocadaguerradoVietneoclima
poltico havia inspirado um usurio com privilgios administrativos que era um
programadordaequipedevanVleck,aenviaraseguintemensagematodososusuriosde
emaildoCTSS:

NO H UM CAMINHO PARA A PAZ. A PAZ O CAMINHO.

De acordo com Brad Templeton, o primeiro email de spam comercialfoi enviado mais
tarde,em1978porumvendedordaDEC.

Em1968,JohnLickliderdaARPAentrouemcontatocomTomvanVleck comaideiade
conectarasdiversasARPANETsaumagranderede,oqueseriaoinciodaInternet.Umdos
temasdiscutidosnoinciofoicomopermitiracomunicaodecorreioentreessasredes,
porquetodoselasdispunhamdesistemasdecorreiodiferentes.Entooidealseriaescrever
umpadro,umdocumentomaisconhecidocomo RFC (acrnimoeminglspara Request
forComments,isto,solicitaodecomentrios).Dessaforma,em1971,foiescritopela
primeira vez um documento RFC sobre o tema correio eletrnico (a RFC 196 Um
protocolo para a caixa de correio), especificando como uma mensagem de correio
eletrnicodeveriaserentregueaumsistemadisponvelnaARPANET.

A RFC odocumentoidealparaosadministradoresaprenderemdefiniesenormas,e
paraentendercomoascoisasdeveriamfuncionarteoricamente.Umpadrodefinidopor
uma RFC normalmenteaceitoepermaneceinalteradoporlongosperodosdetempo.
Semprequevocestiversemargumentosemumadiscussotcnica,escolherodocumento
RFCcertoirajudloemsuasdvidas.

A histria da @
Em1971,cadasitepodialidarcomemailapenasusandoseuprpriosistema.Osistema
eraumacombinaodenomedeusurioenomedoservidordestino.OengenheiroRay
Tomlinson(19412016)haviaescritoumprogramadecorreiochamadoREADMAIL,um
leitor que foi projetado paraenviarereceberemailsapartir de um sistemalocal. No
entanto,esseprogramanohaviasidoprojetadoparalidarcomemailsde(oupara)outros
sistemas. Conectar as mquinas em seu escritrio tornou necessrio diferenciar os
endereosdeemailemsistemasdiferentes.Parafazerisso,Tomlinsonescolheuosmbolo
arroba(@):

Sempre me perguntam por que eu escolhi o smbolo de arroba, mas ele


simplesmente faz sentido. O objetivo do smbolo de arroba originalmente era
indicaropreounitriodealgumacoisa(porexemplo,10tens@$1,95,ouseja,
10tensa$1,95cada).Assim,euuseiaarrobaparaindicarqueousurioestava
emalgumaoutramquinaemvezdeserumusuriolocal.

Technology Report 8
Groupware

Osanos70acabaramporsetornarapocadapadronizaodecorreioeletrnico.Muitas
RFCssurgiramparaespecificarvriosaspectosdossistemasdeemailaolongodosanos
1970e80.OnovomeioMailfoitornandoseassimcadavezmaispopular.Logoficou
evidente que a ARPANET estava se transformando em um meio de comunicao com
vantagens muito importantes em comparao com o correio e os sistemas telefnicas
tradicionais.Aformalidadeeperfeioqueamaioriadaspessoasesperavamencontrarem
umacartadigitadanoforamassociadasamensagensenviadaspelarede,provavelmente
porqueaentregaviaredeeramuitomaisrpidaemuitomaisparecidacomotelefone.

Figura 2: Ray Tomlinson, programador dos Estados Unidos que implementou um sistema de correio
eletrnico na ARPANET, em 1971. Foi ele quem escolheu o smbolo @ (arroba), que acompanha todos
os endereos eletrnicos at os dias de hoje.

Technology Report 9
Groupware

RFCs Request for Comments


Obviamente,afaltadeformafoiumaspectoimportantequetornouaInterneteoemail
ferramentasinteressantesparaumnmerocrescentedepessoas.Assim,apesardetersido
subestimadopeloscriadores,oemailacabouportornarsecadavezmaispopular.Ainda
em1971,maistrfegonoARPANETerageradoporemaildoqueporFTPoutelnet.Com
essacrescentequantidadedecorreio,passouaserimportantequeasmensagensfossem
classificadaseordenadas.

OprogramaREADMAIL,deautoriadeTomlinson,foireescritoeoprogramadecorreioRD
foidesenvolvido.Outrosprogramascomo NRD,BANANARDeMSGapareceramatmeados
dosanos70.DeacordocomDaveCrocker,coautordevriasRFCssobreemaile DNS
(DomainNameSystem),oMSGfoioprimeiroprogramadeemailqueforneceuumafuno
deResposta.Em1975,umdosprimeirosclientesdecorreiofoidesenvolvidoporSteve
Walker na RANDCorporation1, foi batizado com o nome MS eficou conhecido por ser
muitopoderosoemuito,muitolento.Depoisdevriosrascunhos,pelaprimeiraveza
RFC733padronizouosformatosdeemailcomodocumentoquerecebeuottuloPadro
paraoformatodemensagensdetextoviarededaARPA(RFC 733Standardforthe
formatofARPAnetworktextmessages:http://tools.ietf.org/html/733).

Trsanosmaistarde,atecnologiaavanoucomapublicaoda RFC 772,Protocolode


transfernciadecorreio(MailTransferProtocol).Atento,osistemadecorreioeletrnico
tinhasidoumcomponentedeFTP,deacordocomasdefiniespublicadasnaRFC385.A
RFC772definiuoprotocolodetransfernciadecorreioeabriucaminhoparaoadventodo
SimpleMailTransferProtocol,oSMTP2,definidopelaRFC821emagostode1982,usado
athoje.ARFC821aindaaRFCmaislidadetodosostempos.Ositewww.faqs.org3
oferece uma lista completa e atualizada de todas as RFCs e muito til, oferecendo
pesquisas,listas,eummontedelinksrelevantes.Deacordocomasinformaesdestesite,
hquatroRFCsarespeitodocorreioeletrnicoentreasvintemaislidas.Essesartigosso
definitivamente a melhor fonte de consulta sempre que houver incerteza a respeito de
algumaespecificaotcnica,quandovocquiserimpressionarseuchefeoucolegas,ouse
vocsimplesmentequiserencerrarumdebate.

1 ARANDCorporation(ReserachANdDevelopment)umainstituioThinkTanksemfinslucrativos.
Criada originalmente como Douglas Aircraft Company, a empresa atua como uma entidade que
desenvolvepesquisaseanlisesparaoDepartamentodeDefesadosEstadosUnidos.Atualmente,seus
trabalhoscontribuemparaatomadadedecisoecomimplementaesdepolticasparaossetorespblico
e privado. Cerca de 51,8% da sua receita mantida por setores militares do governo americano
(DepartamentodeDefesadosEstadosUnidos24,1%;ForaAreadosEstadosUnidos14,8%;Exrcitodos
EstadosUnidos12,9%),e20,7%deoutrossetoresqueestodiretamenteligadosaogoverno(comoo
departamento de sade e outras agncias estatais). Atualmente, a instituio possui um carter bem
diversificado,cercade1.800funcionriosde46pases,quetrabalhamcom71lnguas.57%possuem
doutoradoesoespecialistasemdiversasreascomoCinciasSociais,Economia,RelaesInternacionais,
Engenharia,entreoutros.
2 Protocolosimplesdetransfernciadecorreio.
3 As50RFCsmaisimportantes: http://www.faqs.org/rfc-pop1.html

Technology Report 10
Groupware

Listas de discusso, Sendmail, X.400, BBS e mais


Nofinaldosanos70,ousodeemailcomeouacresceracentuadamenteechegouamaise
maispessoas.Aprimeiralistadedistribuiodeemails(mailinglist)foicriada.Deacordo
com Howard Rheingold, essa lista ganhou o nome de SFLovers e permitiu que os
usuriosdeemaildaARPANETtrocasseminformaessobresualiteraturafavorita:fico
cientfica(adeclaraooriginaldeHowardRheingoldsobreaprimeiramailinglistpodeser
encontradaem:http://www.rheingold.com/vc/book).Rheingolddiz:

Eminformtica,playgroundssomuitasvezesoslugaresondeasinovaesreais
vosurgir.

Duranteoinciodadcadade1980,oprogramaSendmailfoidesenvolvido.Maistarde,ele
viriaasetornarofamoso(algunsdiriaminfame)dinossaurodosservidoresdecorreio.
Aindaemusohoje,emborahajamuitasalternativas,oSendmailaomesmotempoodiado
pelasintaxedeseusarquivosdeconfiguraoeamadoporsuaestabilidade(umavezque
tenha sido configurado corretamente). A origem do Sendmail encontrase em Berkeley,
Califrnia.UmsistemaoperacionalUNIXgratuitochamadoBSDestavasendodesenvolvido
naUniversidadedeBerkeley,eoSendmailfoioseusistemadecorreio.Noincio,osistema
deemailusavaoprotocoloUUCP(UNIXtoUNIXCopyProtocol)paracopiararquivosde
umsistemaUNIXparaosistemadeumfornecedordiferente.DepoisdapublicaodaRFC
821,oSendmailtornouseoprogramanmeroumnaimplementaodoprotocoloSMTP,
alm de ser tambm o mais comum. Hoje, o Sendmail ainda sobrevive em diferentes
sabores,tantocomerciaisquantolivres,eaindafornecidoemmuitasdistribuiesLinux.
HtambmumdaemonSendmailexecutandoserviosSMTPemsistemascorporativosde
emailecolaboraodealtodesempenho,comooScalix.

Noentanto,osistemadeemailclssicologoganhouconcorrentes:Em1984,opadrode
correio X.400 foidesenvolvidopelaCCITT,ComitConsultivoInternacionalTelefnicoe
Telegrfico,quehojeoaUnioInternacionaldeTelecomunicaes(ITU,nasigalem
ingls), localizada em Genebra (servios de manipulao de mensagens padro X.400:
http://www.itu.int/rec/T-REC-X.400/en). X.400 foi aceito como padro ISO
(ISO10021),efoibatizadodesistemapadrodeintercmbiodemensagensemmodo
texto(StandardMessageOrientedTextInterchangeSystem,ouMOTIS).Aocontrriodoe
mail padro, o sistema de correio X.400 transparente. A origem, o caminho e o
destinatriodecadamensagemrastrevel,razopelaqualoX.400aindaestemusoem
muitosambientesmilitares ouemquehajanecessidade deseguranaadicional.Outros
concorrentes, como Mailbox Systems, X.25, BTX ou Bulletin Board Systems (BBS) foram
superadospelosucessodaInternetnadcadade1990,esopraticamenteinexistentes
hoje.Noentanto,especialmenteoBBS,deixoumuitosrastrosnaweboconceitodos
blogs,dochatemuitosoutrospodemserfacilmenterastreadosatestessistemas.OCitadel
(CitadelBBS:http://www.citadel.org/),programadecdigofonteabertoquerene
tanto um servidor BBS e quanto um servidor decorreio SMTP, mostracomo conceitos
alternativospodemfuncionar.

Technology Report 11
Groupware

Os anos 90: Groupware, a WWW e Microsoft


Nosanos80ecomeodosanos90,softwaresdecolaboraoparaempresascomooHP
OpenMail, o IBM Domino/Notes (Lotus) e o Novell GroupWise apareceram. O termo
groupwarefoicunhadoeabrangiabasicamentetudooqueestivesserelacionadoaemail,
contatos e agenda dentro de uma equipe. Desde o incio, cada fornecedor seguiu seu
prpriocaminho.

Nofinaldadcadade1980,aCompuServehavialanadooprimeiroserviodeemail
comerciale,noinciodosanos90,provedorescomoaAOLentraramnarede,fornecendoa
World Wide Web (WWW) para todos. Tardiamente, mas poderosa, a Microsoft (MS),
finalmenteentrouemcenacomoseuExchangeServer,OutlookeInternetExplorer.
Atofimdomilnio,aMShaviaconseguidoaposiodelderdessemercado,edetmat
hoje quase um monoplio do mercado de groupware. Se voc estiver interessado na
histriadoMS Exchange,oseguintelinktrazumbomresumo:UmahistriadoMS
Exchange(http://goo.gl/jGcZgY).

Para muitos usurios do Windows, Outlook, Exchange e email tornaramse um


sinnimo para o mesmo conceito. Mas a monocultura dos produtos da Microsoft, fez
florescerpragascomospam,vruseoutrasameaas.Claroqueoutrascausastmrazes
histricas,edevemsealacunasefalhasnodesigndosprotocolosdecorreio,masgrande
partedissodeveseaosgravesproblemasconceituaisdeseguranadosistemaoperacional
Windows,doseusistemadeemail,edeumdedesigndesoftwarequeseconcentramais
emusabilidadedoqueemsegurana,oqueabreosistemaaintrusos.Porcontadisso,oe
mailacabouportornarseumincmodoaosusurios,devidoenxurradadespam,vrus,
phishingeoutrasameaasqueassolamossistemasatualmente,equenosfazemgastar
maisemaistempolidandocomosnossosemails.horademudar!

Technology Report 12
Groupware

Como o correio
eletrnico funciona?
Ento,oquehportrsdoemail?Nsaprendemosqueoriginalmentearquivosemum
servidor eram criados quando uma mensagem era enviada via rede e o usurio era
informadoaorealizarologin.Essenopareceseromododefuncionamentodocorreio
eletrnico hoje.Aspginasseguintespretendemexplicaroqueacontecenosbastidores
quando enviamos e recebemos emails. Como exemplo, passaremos a observar dois
usurios,PauloeRafael,cujacomunicaovamosanalisardetalhadamente,passoapasso.

Nonossoexemplo,ousurioRafaelpercebequeseuamigoPaulofazaniversriohojee
decide enviarlhe um email. Depois de compora mensagem em seu cliente de email,
RafaelclicanobotoEnviareocorreioeletrnicoencaminhadoaPaulo.Algumashoras
maistarde,PauloloseunovoemailerespondeaRafaelcomumcurtoObrigado!.
assimquetodomundoentendeofuncionamentodoemail.Masoquerealmenteestse
passandodebaixodocap,quandoessacomunicaoacontece?

Technology Report 13
Groupware

Envio de e-mail Perspectiva do usurio


Rafaelestcompondoumemail,quebasicamenteumamensagemdetexto.Seucliente
de correio utiliza um formato especial para encapsular o texto da mensagem com as
informaes adicionais necessrias aos servidores de correio envolvidos no processo de
comunicao. Tais informaes contm o remetente e o endereo do destinatrio, um
carimbodedata/horaetc.Oemailcomosmetadados transferidoparaservidorde
correiodoRafael,queprocurapeloservidordecorreiododestinatrionodobancode
dadosdo DomainNameSystem (DNS).Entreoutrascoisasteis,servidores DNS mantm
listasdeparesdenomeeIPdeservidoresnaInternet.Almdisso,umaentradaMX(Mail
Exchanger)nessabasededadosinformaaoclientedeemailqualservidordecorreio
responsvelpelaentregadeemailaodomniododestinatrio.

DepoisdeterencontradooIPdoservidordecorreiodePaulo,amensagem transferida
usando SMTP.Oservidordecorreiododestinatrioverificaqueoemailfoienviadoao
Paulo, salvandoo em seu dispositivo de armazenamento local. Algum tempo depois,
quandooPCdePauloligado,seuclientedeemailcomeaarecuperarmensagensdee
mailarmazenadasnoservidor.Sobsolicitaodessecliente,oservidortransfereosnovose
mailsparaoPCdePaulo,incluindoaquelecontendoasfelicitaesenviadasporRafael.
Pauloagoraclicanoconederespostadoseuclienteecompeumamensagemcontendo
simplesmenteapalavraobrigado.AssimqueeleclicaemEnviar,omesmoprocedimento
executado novamente. assim que todo mundo usa email hoje. Mas o que est
realmenteacontecendodebaixodascortinas?

Os protocolos envolvidos
Emdetalhe:oclientedeemaildeRafaelentraemcontatocomseuservidordeemail
usando SMTP.Um MailTransferAgent (MTA agentedetransportedeemail)comoo
Sendmailrecebeamensagem,podendo,inclusive,executaralgumasverificaessobreele.
Primeiramente,omailsercolocadonafiladecorreiodoMTA.Depoisdeterencontradoo
IPdoservidordecorreiodePaulonoDomainNameSystem(DNS),oservidordeRafael
usaSMTPparatransferiramensagemparaoservidordePaulo.Esteltimoreconheceque
oemaildestinadoaumusuriolocaleoencaminhaao MailDeliveryAgent (MDA
agentedeentregadecorreio)local,quearmazenaasmensagenslocalmenteeasforneceao
clientedecorreiodePaulousandoumprotocolocomoPOP,IMAPouumainterfacecomo
MAPI. POP e IMAP soprotocolosusadosapenaspararecuperaremailsououtrosdados
por meio de um Mail User Agent (MUA agente de usurio de email), que ns
conhecemos como cliente de email ou programa de correio. SMTP, no entanto, um
protocoloutilizadoparaenviarcorreiotantopelosservidoresquantopelosclientesdee
mail.Assim,apsterrecebidooseunovoemailusando POP ou IMAP,Pauloenviara
respostaviaSMTPparaoseuservidordecorreio,queirentregloaoservidordecorreio
doRafaelusandoomesmoprotocolo.

Afigura3,napginaseguinte,ilustraoprocesso.

Technology Report 14
Groupware

Figura 3: Todos os protocolos envolvidos na comunicao via e-mail.

Atabelaaseguirresumeossignificadosdosprincipaisagentesdacomunicaoviaemail:

Asigla ...significa
MTA MailTransferAgent(agentedetransportedecorreio)
MDA MailDeliveryAgent(agentedeentregadecorreio)
MUA MailUserAgente(agentedeusuriodecorreio)

Afigura4detalhaosprotocolosutilizadoseosagentesdecomunicaoenvolvidos:

Figura 4: Agentes e protocolos da comunicao via e-mail.

Technology Report 15
Groupware

PROTOCOLO SMTP
SMTPsignificaSimpleMailTransferProtocoleoprotocolousadoparaoenviodeemails.
EsseprotocoloestdefinidonasRFCs821,876,1047,1090,14251427,16511653,1830,
1845,1846,1854,1869,1870,2197emuitosoutrosqueforampublicadosmaistarde.
EnquantoumservidorSMTPenviaerecebeemailsviaSMTP,clientesdeemailsusam
esteprotocoloparaoenviodecorreioeletrnico.Entreospadresalternativosdemesma
finalidadepodemoscitaroUUCPeo X.400.O SMTP utilizaporpadroaportaTCP25
(conformedefinidonoarquivo/etc/servicesemmquinasLinux).ComooSMTPum
protocolo de transferncia de mensagens em texto puro, o Rafael tambm poderia ter
enviadosuasfelicitaesdeaniversriocomaajudadocomandotelnet.Oscomandosa
seguirpodemserusadosparaenviaremailsatravsdeemumasessodetelnet.

Asintaxecorreta:telnet <nome do host> <porta>

UmasessoSMTPtpicapoderia,assim,ficarcomoadoexemploaseguir:
rafael@localhost:~> telnet mail.scalix.com 25
Trying 64.186.2.9 ...
Connected to localhost.
Escape character is '^]'.
220 scalix.com ESMTP Scalix SMTP Relay 12.6.0.14902
helo localhost
250 mail.scalix.com
mail from: rafael.peregrino@scalix.com
250 2.1.0 Ok
rcpt to: paulo.oliveira@linuxsolutions.com.br
250 2.1.5 Ok
data
from: rafael.peregrino@scalix.com
to: paulo.oliveira@linuxsolutions.com.br
subject: Feliz aniversario, Paulo!
354 End data with <CR><LF>.<CR><LF>
Ol Paulo,
Feliz Aniversrio!
Rafael
.
250 2.0.0 Ok: queued as A335540A08B1
quit
221 2.0.0 Bye
Connection closed by foreign host.
rafael@localhost:~>

Technology Report 16
Groupware

Ocomandotelnet mail.scalix.com 25abreumasessodetelnetnaporta25do


servidor mail.scalix.com.Naslinhasseguintes,oquevemosumasessode SMTP.
Depoisdasaudaoinicial,com helo <nome do host> ou EHLO <nome do host>
(esta ltima invoca recursos estendidos do SMTP), Rafael digitou os comandos mail
from: e rcpt to: para especificar o remetente e destinatrio da mensagem,
respectivamente. Aps a diretiva data, vamos encontrar o contedo da mensagem
exatamentecomoeleserexibidomaistardenoclientedeemaildePaulo.

Aslinhasto:efrom:sonecessriasparaacorretavisualizaodamensagemnocliente
de correio. Se a linha to: for emitida, o cliente de email exibir undisclosed
recipientsnocampoto:damensagem.Sevocestiverusandoumasoluoantispam,
talemail,provavelmente,sermarcadocomospam,para,emseguida,serbloqueadoou
rejeitado.Obloco data terminadocomumanovalinhaseguidaporumnicopontoe
outra nova linha isso que a mensagem que vem aps o campo subject:
(<CR><LF>.<CR><LF>)significa.

AlgunsservidoresSMTPfamososdecdigoabertoso:Sendmail,Postfix,QmaileExim.

PROTOCOLO POP
POP3(ThePostOfficeVersion3Protocol)umaabreviaturaeminglsparaProtocolodos
correiosatualmentenaverso3,umprotocolousadoporumMDAs.Foidefinido
inicialmenteem1984naRFC937,efoiabaseparaacriaodeumprimeiropadropara
clientes de email que tm apenas acesso temporrio Internet. O POP foi ainda
detalhadamente especificado nas RFCs 937, 1081 e 1939 (alm de vrios RFCs
posteriores).Juntocomo SMTP,o POP tornouseoprotocolodecorreiomaiscomumna
Internet.

UmservidorPOPrecebeesalvaemailsemumdispositivodearmazenamentolocal.Seum
cliente POP seconectaaoservidor,estebasicamentelheentregatodaacorrespondncia
disponvel. Normalmente, o cliente simplesmente recebe todas as novas mensagens
disponveisnoservidor,quesoexcludasapsessaoperao.Noentanto,amaioriados
servidoresPOPtambmdispederecursosparaexclusodeemailsnoservidor,semque
hajaentrega,algoquesemostroumuito tilnopassado,quandoumclientedeemail
tentavabaixarumemailcontendoumanexode100MBviaconexodiscada.

Paulovaiagorabaixarumemailsusandotelnet:

Technology Report 17
Groupware

paulo@localhost:~> telnet mail.linuxsolutions.com.br 110


Trying 201.33.21.74...
Connected to mail.linuxsolutions.com.br.
Escape character is '^]'.
+OK Dovecot ready.
<24773.1174162756@linuxsolutions.com.br>
user paulo.oliveira
+ OK Password required for paulo.oliveira.
pass mybirthday2day
+OK paulo.oliveira has 1 visible message (0 hidden) in 538 octets.
list
+OK 1 visible messages (538 octets)
1 538
.
retr 1
+OK 538 octets
Date: 21 03 2016 21:16:58 +0100
From: Rafael Peregrino <rafael.peregrino@scalix.com>
Subject: Feliz aniversario, Paulo!
Message-ID: <1174162618@linuxsolutions.com.br>
Status: RW
Ol Paulo,
Feliz aniversrio!
Rafael
.
quit
+OK Pop server at linuxsolutions.com.br signing off.
Connection closed by foreign host.
paulo@localhost:~>

AsintaxedoPOPtosimplescomoasintaxedoSMTP.Depoisdeuminciodesessocom
ologinusandooscomandosuserepass,Paulopodelerseucorreiousandooscomandos
list e retr. Depois de ler suas felicitaes de aniversrio, o logout feito com o
comandoquit.

AlgunsservidoresPOPfamososdecdigoabertoso:Cyrus,Qpopper,DovecoteUwimap.
O protocolo POP utiliza por padro a porta TCP 110, enquanto que sua verso
criptografadacomSSLusaaporta995.

AtabelanapginaaseguirforneceumavisogeraldoscomandosmaiscomunsdoPOP:

Technology Report 18
Groupware

OcomandoPOP ...permiteavoc...
user Fornecerseunomedeusurio.
pass Fornecersuasenha.
stat Verificarostatusdemensagens,inclusiveonmerodeemailsnovos.
list Listaronmeroeotamanhodasmensagens.
retr <n> Recuperaramensagemnmero<n>.
dele <n> Apagaramensagemnmero<n>.
noop Testaroservidor(quedeveriarespondersimplesmentecomOK).
rset Anulartodososcomandosdele.
quit FinalizarumasessoPOP.

PROTOCOLO IMAP
IMAP umacrnimopara InternetMessageAccessProtocol,oque,traduzindodoingls,
significaProtocolo deacessoamensagemdaInternet.Esteprotocolofoi padronizado
atravsdasRFCs1731,1732,1733,emuitasoutras,atqueaRFC3501de2003definiua
verso4dopadroIMAP,queaindaestamosusandohoje.OIMAPfoiinventadonosanos
80naUniversidadedeStanford,temsidoconstantementemelhoradoetornousebastante
complexo hoje. Com o uso de IMAP, um cliente de email pode acessar as mensagens
armazenadasemumservidordecorreiosemprecisarfazerodownloaddeumnicoemail.
Oprotocolotambmofereceapossibilidadedecentralizaroarmazenamento.Osclientesse
conectamaoservidorapenasparaleregerenciarasmensagensdecorreio.Todaaao
ocorre somente no lado do servidor e o cliente no precisa de um dispositivo de
armazenamentolocal,jquenenhumamensagembaixada.Comumsistemadecorreio
eletrnico baseado em POP, o administrador local teria que realizar um backup das
mensagensdetodososPCsnarede.ComoprotocoloIMAP,umbackupdodispositivode
armazenamentodoservidordecorreio suficienteparaassegurarosdadosdaempresa
inteira.

Oarmazenamentocentralizadodecorreiotornaoacessoaosemailsacessvelapartirde
diferenteslocais.Comisso,umusuriopodelersuasmensagenscomumclienteIMAPde
todososlugares,desdequetenhaacessoaoservidor.Almdisso,nomaisnecessrio
realizarodownloaddoemailinteiro.Especialmenteemconexeslentasouinstveis,este
conceito temtido grandesucesso,e servios de acesso mveismaismodernos, como o
Blackberry,aindausamconceitossemelhantes.Umclientepodeseconectaraoservidor
IMAPerecuperarapenasosmetadadosdosnovosemails,taiscomoremetente,tamanhoe
assunto. O usurio, ento, seleciona apenas a mensagem que quer ler, que ento
recuperada pelo cliente IMAP, enquanto os outros emails permanecem intocados. Vale
ressaltar,entretanto,quequandoascaixasdecorreioficammuitograndes,esteprotocolo
vaiusarmuitomaislarguradebandaderede,umavezqueacomunicaoentreclientee
servidormuitomaiscomplexa.

Technology Report 19
Groupware

OIMAPsuportaregrasdeacesso,criaodepastasnoservidor,compartilhamentodessas
pastasentreusurios,epesquisasporeemmensagens,antesmesmoqueoclientetenha
realmente lido o contedo dos emails disponveis. Muitos servidores usam servios de
indexao que aceleram essas pesquisas significativamente. Marcadores arbitrrios, tais
comonovaounolida,podemagoraserdefinidaspelosprpriosusurios,quetambm
podemassinaroucancelaraassinaturadepastascompartilhadas.

UmaformaespecialdelidarcomIMAPochamadoIMAPemcache:oclienteconectase
aoservidor,recuperatodasaspastaseosdadosdeemail,armazenandoosnoseusistema
dearquivoslocal.TodavezqueousurioacionaobotoVerificaremaildoseucliente
decorreio,osdadosarmazenadoslocalmentesosincronizadoscomosdoservidor.Ao
fazerisso,umusuriocomumclientequesfiqueconectadotemporariamenteaoservidor
IMAPpodecontinuartrabalhandocomoseuemail.Estemtodomuitasvezeschamado
de OfflineSync enormalmenteusadocomclientesdeemailparaambientesdesktop,
especialmentenotebookselaptops.Essasincronizaoofflinecombinaasvantagensdos
protocolosPOPeIMAPclssicos.

AtabelaaseguirmostraalgunscomandosIMAP:

OcomandoIMAP ...significa:
. login <nome> <senha> Fornecerseunomedeusurioesenha.
. list Listarcaixadecorreioepastas.
. status <pasta> Listastatusdapastaatual.
. examine <pasta> Mostrarinformaesdapasta.
. select <pasta> Escolherpastacomocontextodosprximoscomandos.
. create <pasta> Criarumapasta.
. rename <pasta> Trocaronomedeumapasta.
. delete <pasta> Marcaumapastaparaexcluso.
. expunge Excluirasmensagensmarcadasparaexcluso.
. close Excluirasmensagenseencerrarasesso.
. fetch <#msg> <opes> Acessarainformaodisponvelnoemail<#msg>.
. fetch 1 rfc822.header Acessaroscabealhosdoemail1.
. fetch 1 rfc822.text Acessarocontedodoemail1.
. getacl <pasta> Listarasregrasdeacessoparaapasta.
. store <#msg> <flags> Modificarflags/regrasdeacessodemensagens/pastas.
. copy <msg> <pasta> Copiarumamensagemparaumapasta.

Como nos exemplos anteriores, Paulo agora vai usar telnet para buscar o email de
felicitaesdeaniversrioenviadoporRafael,usandoalgunscomandosdoprotocoloIMAP:

Technology Report 20
Groupware

paulo@localhost:~> telnet mail.linuxsolutions.com.br 143


Trying 201.33.21.74...
Connected to mail.linuxsolutions.com.br.
Escape character is '^]'.
* OK Dovecot ready.
. login paulo.oliveira xxxxxxxxxxxxx
. OK User logged in
. list "" "*"
* LIST (\HasChildren) "." "INBOX"
* LIST (\HasNoChildren) "." "INBOX.Pedidos"
(...)
. status INBOX (messages)
* STATUS INBOX (MESSAGES 6)
. OK Completed
. select INBOX
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen)
(...)
. fetch 1 rfc822.header
* 1 FETCH (RFC822.HEADER {1240}
Return-Path: <a>
Received: from mail.scalix.com ([unix socket])
by mail.linuxsolutions.com.br (Dovecot) with LMTPA;
Mon, 21 Mar 2016 21:40:43 +0000
X-Sieve: CMU Sieve 2.2
(...)
Message-ID: <1174162618@linuxsolutions.com.br>
Date: Mon, 21 03 2016 21:40:43 -0000 (UTC)
From: Rafael Peregrino <rafael.peregrino@scalix.com>
Subject: Feliz aniversario, Paulo!
Message-ID: <1174162618@linuxsolutions.com.br>
Status: RW
(...)
. fetch 1 rfc822.text
* 1 FETCH (RFC822.TEXT {633}
Ol Paulo,
Feliz aniversrio!
Rafael
(...)
. OK Completed (0.000 sec)
. logout
* BYE LOGOUT received
. OK Completed
Connection closed by foreign host.
. logout
paulo.oliveira@linuxsolutions.com.br:

Todososcomandos IMAP nestasesso telnet comeamcomum"." inicial.Apsologin


comocomando. login,seguidoporseunomedeusurioesuasenha,Paulodigitao

Technology Report 21
Groupware

comando. list "" "*"paraqueoservidor IMAP mostretodasassuaspastasde


correio.Comocomando. status INBOX (mensagens),oservidorexibirtodasas
novas mensagens nacaixa de entrada, que ondenovosemailsso armazenados por
padro.Paulousa,ento,ocomando. select INBOXparamudarocontextoparaa
caixadeentradaedigita. fetch 1 rfc822.headerparareceberocabealhoe.
fetch 1 rfc822.text para receber o contedo do primeiro novo email, que
correspondemensagemdefelicitaesdeRafael.Ocomandofinal. logoutencerraa
sessoIMAP.

PROTOCOLO MAPI IMAP l Microsoft


Primeiramente:nohuma RFC para MAPI,jque MAPI noumprotocoloaberto:
uma interface especfica de um fornecedor para clientes e servidores (neste caso, o
fornecedoraMicrosoft). MAPI umacrnimopara MessagingApplicationProgramming
Interface (emtraduo livre,interfacedeprogramao paraaplicativosdemensageria).
ProgramasquesocompatveiscomMAPIpodemenviardiretamentedadosdeaplicativos
anexadosaemailserecuperarinformaesarmazenadasemservidoresdecorreio MAPI.
EmboraexistamalgunsprojetoslivresdesenvolvendoimplementaesdoprotocoloMAPI,
aindanohumaversolivredisponvel.

A Microsoft descobriu um pouco tarde a importncia da Internet e, especialmente, do


sistemadecorreio.Noentanto,em1987,aempresadecidiudesenvolverporcontaprpria
umsistemadecorreioproprietrioeumaAPI,eessesistematemsidosistematicamente
integrado a todas as solues e sistemas operacionais da Microsoft desde 1995. Suas
origens remontam ao final dos anos 1980. A verso 0 do protocolo MAPI continha
originalmentefunesqueerambaseadosnopadroX.400;umainterfaceMAPIsimples
foi desenvolvida seguida, mas ela foi removida a partir do Microsoft Exchange 2003,
quandofoisubstitudapelainterfaceMAPIestendida(ExtendedMAPIInterface).

Comooprotocolo MAPI foidesenvolvidoemummomentoempadresabertoselivres,


como SMTP e IMAP,jestavamdisponveiseeramusadoscomsucessohmaisdeuma
dcada,aMicrosoftsempreestevesobsuspeitadetentarusarseumonopliodesistema
operacionalparacriarumprotocolodecorreioforadopadro.Osdetalhesdoprotocolode
MAPIsopropriedadeintelectualexclusivadaMicrosoft.Deacordocomotechtarget.com,
oprotocoloMAPIconsistedeumconjuntopadronizadodefunesescritasnalinguagemC
quesoarmazenadasemumabibliotecadevnculodinmico(DLL).4

Projetosdecdigoabertocomo Samba eempresascomoaHP(ou,posterior,a Scalix)


adquiriramgrandeconhecimentodeprotocolosdaMicrosoft.Umboatocomumsugereque
osmembrosdoprojeto Samba sabemmaissobreocomportamentoderededesistemas
WindowsdoqueosengenheirosdaMicrosoft,ea Scalix reconhecidaporteramelhor
implementaoMAPIdomercado,aindamelhordoqueadaprpriaMicrosoft.

4 EssadefiniodoMAPIpoderserencontradanolinkaseguir:
http://searchexchange.techtarget.com/definition/MAPI.

Technology Report 22
Groupware

A Microsoft Developer Network (MSDN) provavelmente o melhor lugar para obter


informaesoficiaissobre MAPI5.Sevoctemaintenodecolaborarcomaengenharia
reversa do protocolo MAPI, a wiki do projeto OpenChange6 a sua parada. Nela,
especialistas do projeto Samba e desenvolvedores de sistemas groupware compartilham
seusconhecimentos,comoobjetivodecriarumaimplementaoeumservidorMAPIlivre.
Enquanto essa implementao livre no chega, necessrio usar plugins para que o
Outlook(queumclienteMAPI)possaserconectadoaumservidornocompatvelcom
MAPI.MAPIusaporpadroaportaTCP135.

ActiveSync Sincronizao para dispositivos mveis


Exchange ActiveSync (vulgarmenteconhecidocomoEAS)umprotocolodecomunicao
concebido para realizar a sicronizao de email, contatos, agenda, tarefas e notas
armazenadosemumservidordeemailecolaborao,paraumsmartphoneououtrostipos
de dispositivos mveis. O protocolo tambm oferece recursos de gerenciamento de
dispositivosedepolticasparaacessoadispositivosmveis.OprotocolobaseiaseemXML
eodispositivomvelsecomunicaatravsdeHTTPouHTTPS.Originalmente,oprotocolo
foilanadonomercadocomonomede AirSync,esestavadisponvelparaservidores
Microsoft Exchange e dispositivos Pocket PC (mais tarde, Windows Mobile), mas
tornouseopadrodesincronizaoentresoluesgroupwareedispositivosmveis.

Apartirdoinciode2000,oEAScomeouaserlicenciadopelaMicrosoft.Na poca,a
nica licena disponvel do protocolo era para os dispositivos (clientes), sendo que a
Motorolafoioprimeirofabricantelicenciado.VriasoutrasorganizaeslicenciaramoEAS
ao longo do tempo e, em 2007, a Microsoft finalmente comeou a licenciar o lado do
servidordoprotocolo.Olicenciamentodoprotocolocontinuouat2008.

Emdezembrode2008,entretanto,aMicrosoftmudouolicenciamentodoEAS:emvezde
licenciaroprotocolo,passoualicenciaraspatentesdoEAS,fornecendoadocumentao
completadoprotocolo.Assim,diferentesclienteseservidoresforamdesenvolvidospara
implementarumsubconjuntooutodascaractersticasdoprotocoloevriasimplementaes
foramcriadaspelasempresasquelicenciaramatecnologia.OGoogle,porexemplo,usa
umaimplementaodoEASparao GoogleApps paraassinantescorporativos.Damesma
forma, IBM e Novell implementaram a tecnologia de modo a fornecer suporte a
smartphoneseoutrosdispositivosmveisemsuassoluesdegroupware(LotusDominoe
Novell GroupWise,respectivamente).A Scalix,antigadivisodeemailecolaboraoda
HP, desenvolveu o Scalix ActiveSync como uma extenso para o Scalix Server,
implementadocomoumaplicativowebJavaJ2EE.Assim,elepodeserimplantadocomo
addondoservidorScalix,emumaconfiguraocomumservidormonoltico,bemcomoser
executadoemumamquinaseparada,ouatmesmoemumsistemaexterno,funcionando
comoservidordewebmail.

5 DocumentaosobreMAPIdaMicrosoft:
https://msdn.microsoft.com/en-us/library/ms879918.aspx.
6 ProjetoOpenChange:http://www.openchange.org/.

Technology Report 23
Groupware

MIME
MultipurposeInternetMailExtensions (MIMEemtraduolivreExtensesmultifuno
paramensagensdeInternet)sodeumpadro(RFC2045,2046,2047,2048e2077)que
definecomoosdadosdeaplicativos,normalmenteemtextonoASCII,podemserenviados
viaemail.Oprotocolodeemail umprotocolobaseadoemtextoquesuportaapenas
codificaoUSASCII.Assim,ostiposdeMIMEespecificamestilosdecodificaoetiposde
contedoparaformatosbinriosdedadosdentrodeemails(eoutrosprotocolosweb).A
codificaoMIMEpossibilitaoenviodedadosarbitrriosusandoprotocoloscomooSMTP,
quesuportaapenascdigoASCIIde7bits.Comisso,porexemplo,textosacentuados,com
caracteresespeciaisoumesmocontedobinriode8bitspodeserencapsuladodentrodo
cdigoASCIIde7bitsdeumemailpadro.Acodificao MIME algoqueagrande
maioriadaspessoaspraticamentenuncaenxergamoumesmopercebemqueexiste.Uma
vezqueosclientesdecorreiosempretrataramdessaquestodeformatransparenteparao
usurio, no necessria nenhuma interao. O MIME adiciona um subconjunto de
cabealhosdeemailaumamensagemquedefineosparmetrosdacodificaoedotipo
MIMEdoarquivoanexadoouMIMEmultipart.

OexemploabaixomostracomoumaimagemseriaincorporadaaumemailusandoMIME:
Subject: MIME message
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="------content"
Content-type: text/plain; charset=utf-8
Ol Rafael,
Anexei a esta mensagem uma foto bem legal da minha festa
de aniversrio!
Abraos,
Paulo
------content
Content-type: image/jpg; name="party01.jpg"
Content-Transfer-Encoding: base64
asdf12312d//fADWERD34212424SFVFDGSG...
------content

ExemplostpicosdetiposMIMEestorelacionadosnatabelaaseguir:

Documentoscomaextenso normalmentesodoseguintetipoMIME:
.doc application/msword
.dot application/msword
.zip application/x-compressed
.zip application/x-zip-compressed
.zip application/zip

Technology Report 24
Groupware

AsextensesS/MIMEePGP/MIMEpermitemacriptografiaeaassinaturadigitaldeemails
eseusanexos.ElasforamdefinidasrespectivamentepelasRFCs2015e3156.

Cabealhos Qual a verdadeira cara do e-mail?


As RFCs 2822, 2045 e seguintes definem em detalhes como um email tem de ser
estruturado.Emalgumaspartesdestecaptulo,jvimosoqueissosignifica.Umemail
padro dividido em duas grandes partes: os cabealhos e o corpo. Os campos de
cabealhocontmosmetadadosdoemail,taiscomooremetenteeodestinatrio,eo
corpocontmotextodamensagem,e,eventualmente,blocosdetiposMIME.

Atabelaaseguirexplicaoscabealhosusadosemostramaiscabealhospadro:

Cabealho: Significado:
From: Remetentedoemail.
To: Destinatrio (conforme especificado no protocolo
SMTP).
CC: Com cpia (o original em ingls carbon copy, que
significacpiacarbono).
Bcc: Cpiaoculta(doinglsblindcarboncopy).
Subject: Linhadeassuntodoemail.
Date: Datadeenviodoemail.
Received: Ocaminhoqueoemailpercorreu(todoservidorSMTP
padroincluirumcabealhoaqui).
Content-Type: OtipoMIMEindicandoocontedodoemail.

UmalistacompletadoscabealhosdeemailmaiscomunspodeserobtidanositedaIANA
(Internet Assigned Numbers Authority Autoridade para Atribuio de Nmeros da
Internet , lista permanente de nomes de campo de cabealho de mensagens:
http://www.iana.org/assignments/message-headers/perm-headers.html),
que inclui links para as RFCs correspondentes. Como mostra a listagem, h tambm
cabealhos geradospeloclientedecorreio.Obviamente,Paulocompsoemailusandoo
KMaileoprogramadecorreiodoambientedesktopKDEdeixouseustraos.

AseguirestocorreiomultipartdePauloparaRafaelcontendoafotodeaniversrio:

Technology Report 25
Groupware

From: paulo.oliveira@linuxsolutions.com.br
To: rafael.peregrino@scalix.com
Subject: Fotos da minha festa
Date: Mon, 21 Mar 2016 22:58:51 +0000
User-Agent: KMail/1.9.6
MIME-Version: 1.0
Content-Type: Multipart/Mixed;
boundary="Boundary-00=_bfI/FxN8p5hMpLk"
X-KMail-Recipients: rafael.peregrino@scalix.com
Message-Id:
<200703180129.15195.paulo.oliveira@linuxsolutions.com.br>
Status: R
X-Status: NQ
X-KMail-EncryptionState:
X-KMail-SignatureState:
X-KMail-MDN-Sent:
--Boundary-00=_bfI/FxN8p5hMpLk
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Ol Rafael,
Anexei a esta mensagem uma foto bem legal da minha festa
de aniversrio!
Abraos,
Paulo
--
--Boundary-00=_bfI/FxN8p5hMpLk
Content-Type: image/jpeg;
name="party01.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="party01.jpg"
/
9j/4AAQSkZJRgABAQEASABIAAD/4RT5RXhpZgAASUkqAAgAAAAJAA8BAgAGAAegAAA
BABAgAXAAAAgAAAABIBAwABAAAAAQAAABoBBQABAAAAmAAAABsBBQABAA
AACgBAwABAAAAAgAAADIBAgAUAAAAqAAAABMCAwABAAAAAQAAAGmHBAA
BAAAAvAAAAIQJAABDYW5vb
(...)
DcMxiA3ky4MYozYLzRjEDAMYDIKMYAGMYIDdGMYKxupjAbqYxgMbo
YwGB1MYAm6GMBrMjGAzdBi7
wYxFE15MYI//2Q==
--Boundary-00=_bfI/FxN8p5hMpLk--

AlistagemacimadeixoudeforagrandespartesdaimagemJPEGcodificada.Apsas15
linhascom cabealhos iniciais,ocorpodeemailcompostodeduaspartes,umaparte
consiste do texto com a mensagem, seguida de uma parte mais longa com a imagem
codificadaemMIME.

Technology Report 26
Groupware

Cad o tal do
groupware?
Atagorapercorremostodaahistriadoemail,entendemoscomoeleformado,mais
aindafaltamuitoarrozcomfeijoparapodermosfalardegroupware.Entretanto,noque
concernefuncionalidadedoemail,oconjuntoclssicoformadoporSMTP,POPeIMAP
oferecem tudo aquilo de que um usurio da Internet necessita para se comunicar:
mensagenspodemserenviadas,recuperadasearmazenadastantoemumservidorcentral
como em uma mquina local. No entanto, uma nica questo capaz de nos levar
diretamenteaoprimeirorecursodeumgroupware:Comoqueumusuriodeemailfaz
paradescobriroendereododestinatrio?necessrioquehajaalgumtipodecatlogode
endereos.Nasempresas,issotemdeserarmazenado,distribudoedisponibilizadoporum
servidorcentral.

Technology Report 27
Groupware

Servios de diretrio DAP e LDAP


Aformapadropararealizarissousarumserviodediretrio.Umdiretrioumtipode
bancodedados,ondeosdadossoarmazenadosdeumaformaotimizadaparaleitura.
Considerandoqueasmudanasemumcatlogodeendereosocorremmuitoraramente
(ouseja,escrevernobancodedadosacontecesomentedevezemquando),aleiturados
dadosdoscontatosestacontecendootempotodo.Comoemumcatlogotelefnico,o
arranjodosdadosotimizadoparapesquisasrpidas.

OpadroISO X.500 (ISO/IEC9594)incluivriossubconjuntosdepadresdediretrio7


comoo DAP,o DirectoryAccessProtocol (emportugus,protocolodeacessoadiretrios)
X.500 foi originalmente desenvolvido para atender s necessidades do padro de
mensageria X.400. O X.400 possui identificadores nicos para todos os membros da
comunicaoviamensagemdetexto,demodoqueanecessidadedeumdiretriocentral
eraobviamentemuitomaior,tendoaparecidomuitomaiscedodoqueparaosserviosde
emailcomuns.Umadesvantagemdo DAP eraqueainfraestruturaderedetinhaqueser
adaptadascaractersticasdo X.400.Poucasinfraestruturasderedepoderiamfornecera
pilhacompletadeprotocolosOSInecessriaaousodoDAP,e,porcausadisso,foicriadoo
LightweightDirectoryAccessProtocol(emportugus,protocololevedeacessoadiretrios).
OLDAPtem,desdeento,tidoumenormesucessoepadronizadopelaRFC4510,nasua
atualverso3.

Figura 5: Transio do uso de DAP para LDAP, usando TCP/IP.

7 ProtocolosdefinidospeloX.500:DAP(DirectoryAccessProtocol),DSP(DirectorySystemProtocol),DISP
(DirectoryInformationShadowingProtocol)eDOP(DirectoryOperationalBindingsManagementProtocol).
ComooDAPeraacessvelatravsdacamadaderedefsicadomodeloOSI,umnmerodealternativasa
eleforamdesenvolvidasparapermitirqueclientesdeInternetpudessemacessarodiretrioX.500usando
TCP/IP(verfigura5).AmaisconhecidaalternativaoLDAP.

Technology Report 28
Groupware

A comunicao entre um servidor LDAP e seu cliente compreende funes para


autenticao, incluso, excluso, alterao e pesquisa. Os dados no diretrio so
organizadosnaformadeumarvorecomgalhosefolhas.Umafolhapoderepresentaruma
pessoa,umdosatributosdessapessoaoseunome,umpequenoramodarvorepoderia
serodepartamentoondeessapessoatrabalha,umramomaisgrossopodeindicarafilial
brasileira da empresa,com a rvorerepresentando aempresa inteira.Assim, um nome
nicoparaumapessoapoderiaser:

Brazil, So Paulo, Scalix, Rafael Peregrino da Silva.

Sequisermosdeixarclaroosignificadodecadaumadessaspalavras,podemosincluir:

Country=Brazil, City="So Paulo", Company=Scalix,


Name="Rafael Peregrino da Silva"

O exemplo acima uma representao quase perfeita da sintaxe do LDAP, que usa
abreviaturasnolugardosnomesdasentidades.Umexemploindicandoessasabreviaturas
podeservistaaseguir:

cn="Rafael Peregrino da Silva", o=Scalix, ou="So Paulo


Branch", c=Brazil

Neste exemplo, cn significa nome comum, o indica organizao, ou representa a


unidadeorganizacional,ecopas.OLDAPaltamenteconfigurvel,assim,aestrutura
de um dn (nome distinto, que abrange o conjunto de todas as entidades descritas
anteriormente),estquasecompletamenteacritriodoadministrador.Elepodeadicionar
esquemas,incluindodescriesdeobjetoseatributosextrase,assim,construirumarvore
dediretriosapartirdozero.

O LDAP o servio de diretrio padro atualmente. Os dados podem ser facilmente


importadoseexportadosdeumdiretrioLDAPpormeiodearquivosdotipo.ldif(LDAP
Data Interchange Format). Ferramentas de linha de comando e interfaces grficas para
importao, exportao e gerenciamento dos dados disponveis no diretrio podem ser
encontradasfacilmente,demodoqueocatlogodeendereosdepraticamentequalquer
clientedeemailpodeserconectadoaumservidorLDAP.

Figura 6: rvore de Informaes de Diretrios


(DIT) tpica, usada pelo X.500 e pelo LDAP.

Technology Report 29
Groupware

VCAL, ICAL, GroupDAV, CalDAV, WebDav,...


Outraformamuitocomumdearmazenamentodosdadosdocatlogodeendereosso
bancosdedadosouarquivosdetextopadronizados.Umpadrointercambivelparaesses
arquivosovCard(RFC2426).Masoformatodoarquivoapenasumapartedahistria:
osdadosdocatlogodeendereosprecisamserarmazenadosnaredeedisponibilizados
aos clientes. Vrios projetos, servidores e protocolos apareceram para alcanar este
objetivo:usuriosdeGroupDAV,WebDAV,eCalDAVcompartilhamseusendereosatravs
deumservidorbaseadoemHTTPcomacessodeescrita.Soluesdegroupware,comoo
Kolab, armazenam arquivos de texto XML ou VCAL dentro de emails em pastas
especialmente etiquetadas em um servidor IMAP. Outras solues de groupware usam
bancosdedadosemsuamaioriaPostgreSQLouMySQLparaarmazenarosdadosde
contato.Noentanto,o LDAP opadrodefato,comoqualcadasoluode groupware
temdesercompatvel,sejadoladodoclienteoudoservidor.Quasetodasassoluesde
groupwareatendemaessademanda;asdemaisnormalmentedispemdeferramentasde
importaoeexportao.

SegueabaixoumexemplodepedidodereuniotpicousandoCalDAV:

REPORT /rperegrino/work/ HTTP/1.1


Host: cal.scalix.com
Depth: 1
Content-Type: application/xml; charset="utf-8"
Content-Length: xxxx

<?xml version="1.0" encoding="utf-8" ?>


<C:free-busy-query xmlns:C="urn:ietf:params:xml:ns:caldav">
<C:time-range start="20160321T140000Z" end="20160321T220000Z"/>
</C:free-busy-query>

Aseguir,podemosverumarespostatpicaparaopedidoacima:
HTTP/1.1 200 OK
Date: Fri, 18 Mar 2016 09:32:12 GMT
Content-Type: text/calendar
Content-Length: xxxx

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example Corp.//CalDAV Server//EN
BEGIN:VFREEBUSY
DTSTAMP:20160318T093212Z
DTSTART:20160321T140000Z
DTEND:20160321T220000Z
FREEBUSY;FBTYPE=BUSY-TENTATIVE:20160321T150000Z/PT1H
FREEBUSY:20160321T190000Z/PT1H
END:VFREEBUSY
END:VCALENDAR

Technology Report 30
Groupware

Um dos maiores desafios para todas as solues de groupware armazenar e fornecer


dadosdeagenda.Emborasejabvioquepadreslivreseformatosabertoscomoo iCal,
vCAL,CalDAV,eGroupDAVvodominarnofuturo,atualmentenoexistemsoluesque
forneamdadosintercambiveisequepossaminteroperarcomosclientesdegroupwaree
osservidoresdeoutrosfornecedores.Piorainda,apenasalgumassoluesde groupware
podemexportardadosdeagenda.Quasetodosospacotesdesoftwaretemseuprprio
modelodiferenteeacomunicaoentreservidorecliente,emgrandeparte,proprietria
edecdigofechado.Umagrandequantidadedeoperaesdeagendamentofeitapelo
cliente,especialmenteseagendasdegruposestoenvolvidasnesseprocessoeasdatas
precisam ser agendadas em equipes. O intercmbio de listas de disponibilidade
(livre/ocupado) e a definio de eventos recorrentes so os maiores problemas para a
coexistncia de groupwares de vrios fornecedores. A nica perspectiva disponvel
atualmenteodesenvolvimentoemtornodopadro CalDAV (RFC 4791),e,felizmente,
maisemaisvendedoresparecemfinalmenteadotarestepadro.

Empoucaspalavras,oservidordeveriasimplesmentepublicaraslistasdedisponibilidade
(livre/ocupado) e os dados da agenda em um cliente. O cliente deve se autenticar no
servidor,recuperarasdatas,calcularoshorrios,eapresentaragendascompartilhadasao
usurio.Emboraissosoefcil,hatualmenteapenasumprogramaparaWindowseMac
OS X capaz de realizar essa tarefa e somente dois programas para Linux capazes de
gerenciarissoparcialmente.OprimeirooMicrosoftOutlook,osdoisltimossooKDE
KontacteoNovellEvolution(GNOME).

Muitotemsidoescritosobreosperigosassociados utilizaodoMicrosoft Outlook,


sobre vrus, spam e ataques de phishing. Evangelistas de Linux afirmam que falhas do
Outlook e do Windows tornaram essas pragas possveis. De qualquer modo, ainda
faltam alternativas. Os clientes de groupware de cdigo aberto esto longe de estar
preparados para o uso corporativo quando conectados a um servidor de groupware.
ClienteswebescritosemAJAXsomaisbaratosdedesenvolvere,obviamente,suficientes
paraodesktopLinux.porissoquetodososprojetosdegroupwareaindafocamnocliente
daMicrosoft.Omesmoacontececomo Scalix,atualmenteanicasoluodegroupware
compatvelcomtodasasversesdisponveisdoOutlook.

Technology Report 31
Groupware

Scalix
Scalix, HP OpenMail e Samsung Contact: estes trs nomes representam uma das mais
poderosassoluesdegroupwarebaseadosemsoftwareopensourcedomercado.

Desde o incio dos anos 90, o servidor de correio da Hewlett Packard ganhou muitos
prmios, e o OpenMail era considerado mais escalonvel, confivel e eficiente do que
qualquer outra soluo de groupware. Depois de apenas alguns anos, o produto havia
conseguidoconquistaralistadasFortune1000dosEstadosUnidosquaseinteiramente.A
ScalixInc.continuaessahistriadesucessonosltimosanos:vrioscrticosalegamqueo
ScalixoferecemelhorsuporteaoOutlookdoqueoprprioMicrosoftExchange.

Comoconhecimentonecessrio,umadministradordesistemaspodegerenciarumsistema
Scalixfacilmente.Milharesdecaixasdecorreiopodemsercriadasemum nicoservidor.
Uma interface web clara e acessvel, bem como ferramentas de linha de comando,
permitemaoadministradordesempenharseutrabalhocomeficincia.Almdisso,oScalix
integrase facilmente a outras ferramentas profissionais, tais como OpenVPN, Nagios,
Zabbix,entreoutras.Emsuahistriademaisde20anos,muitasferramentaseprogramas
foramdesenvolvidosparaScalix,capazesdeajudaroadministradoremseutrabalhodirio.

Osegmentodeemailecolaboraocorporativasdegrandedesempenhoumdomnioem
queapenaspoucosfornecedoressocapazesdeoferecersolues.Estenooreinoda
Microsoft,eelenuncafoi.porissoqueapenasempresascomoaHP,aIBM,aNovelloua
Scalixpodemoferecerprodutosconfiveiseescalonveis.Destas,apenasaScalixlicenciou
partesdesuatecnologiasobumalicenalivreedecdigoaberto.Almdisso,osoftware
gratuitoparaat5usuriosPremium(ilimitadoparacontasdeemail),fcildeusare
oferece uma srie de caractersticas, que permitem desde o uso de CalDAV ou de
ActiveSyncemcorporaesdetodosostamanhos.

Technology Report 32
Groupware

Viso geral do Scalix


Grande parte da administrao do Scalix acontece no navegador. Uma interface web
permiteaoadministradordosistemarealizaroperaestpicasdessetipodeservio,como
adicionar, modificar ou remover usurios, verificar, monitorar e reiniciar processos do
servidor,bemcomocriaregerenciarrecursosegrupos.

OScalixAdministrationConsole(SAC)apeacentralcomaqualoadministradortrabalha
comogroupware.Afiguraaseguirserveparadarumaideiadesuainterface:

Figura 7: Scalix Administration Console, a interface web de administrao de um servidor Scalix.

OusuriodosistemapodeconectarseaoScalixviaMicrosoftOutlook,owebmailouum
clientedeemailcomumcomsuportea IMAP/POP.Ousodo Outlookconectadoaum
servidor Scalix exatamenteigualquelequesepoderiaesperardoclientedaMicrosoft
conectado ao Exchange, devido ao suporte nativa ao protocolo MAPI disponvel no
servidorScalix.Assim,umamigraodoMicrosoftExchangeparaoScalixtotalmente
indolorparaousuriodoOutlook,umavezqueelenemvaiperceberadiferena.

Technology Report 33
Groupware

Scalix Web Access o webmail do Scalix


OwebmaildoScalixumclienteAJAXcompletoqueofereceacessoaosrecursosdoScalix
comosefosseumaplicativonativodosistemaoperacional.Comele,possvellerecompor
emails, usar a agenda (compartilhada), realizar anotaes (de modo compartilhado),
organizaremonitorartarefasentreosdiversoscolaboradoresdaempresa(separadosou
no em grupos), usar o catlogo corporativo de endereos, criar pastas pblicas (com
calendrios,emails,arquivos,tarefas,anotaesetc.)emuitomais.

Afigura8,abaixo,mostraomodoexibioinicialdoScalixWebAccess:

Figura 8: Scalix Web Access Modo de exibio inicial, j em portugus.

Odesigndowebmailtemcomoobjetivoreproduziraexperinciadousuriocomclientes
degroupwarenativos,principalmenteoOutlook.Obviamente,oacessoaemailviaPOP,
IMAP e SMTP podeserusadocomqualqueroutroclientedeemail(Thunderbird, Apple
Mail, KMail, Evolution etc.).Almdisso,o Scalix tambmoferecesuporte CalDAV,de
modoquequalqueragendapoderserusada.Afigura9,pgina35,mostraomodode
exibiodeagenda(podesever,inclusive,queowebmaileosistemacomoumtodo
poderepresentardiversasagendasaomesmotempo,damesmaformaqueoOutlook).

Technology Report 34
Groupware

Figura 9: Scalix Web Access Modo de exibio de agenda, mostrando agendas


compartilhadas com outros usurios.
Valeressaltarquetodaacomunicaodo webmail comoservidorocorreatravsde web
services,comosquaispossvelintegrarfacilmenteoScalixaqualqueraplicativo(CRMs,
ERPs,PABX,ECMsetc.).

Figura 10: No Scalix, voc escolhe qual cliente usar.


Atualmente,almdoportugus,owebmailtambmestdisponveloficialmenteemingls,
alemo,espanhol,italianoerusso.

Technology Report 35
Groupware

Arquitetura Scalix
AplataformadecolaboraodoScalixtemumaarquiteturatotalmenteaberta,compostade
serviosdediretrioprprios(X.400 e LDAP)esuportenativoavriastecnologiaspara
mensagensdeemail,dispondopraticamentedetodossistemasdeautenticao,tudoisso
acessvel integralmente via web services. Como se no bastasse, toda essa pilha de
tecnologiafuncionacomtodasasdistribuiesLinuxderelevncia(RedHatederivados
Fedora, CentOS e Oracle Linux , SUSE Linux e derivados, Debian GNU/Linux e
derivados),emqualquerhardware(x86,Itanium,LinuxOne,IBMPoweremainframe).

Afigura11ilustraaarquiteturadaplataformaScalix.

Figura 11: Arquitetura da plataforma de colaborao do Scalix.

Ecossistema Scalix
Uma extensa lista de addons para a plataforma Scalix so fornecidas por parceiros da
Scalix,dentreosquaispodemoscitar:
Antispameantivirus:SpamAssassin,ClamAV,Amavis,Cyren,CommTouch,FPROT,
McAfee,RoaringPenguin(CanIt,MIMEDefang)eTrendMicro;
Backup&Restore: Arquivamentoerecuperaodemensagensnicasusando SEP,
LogicalVolumeManager;
Clustering:RedHatClusterSuiteeSUSEGeoClustering;
Archiving&Compliance: CAMessageManager,MessageSolutionEnterpriseEmail
Archiving,Mailspect,Cryoserver;
CRM:SugarCRM;
Servios de diretrio: Microsoft Active Directory, Novell eDirectory, Red Hat
DirectoryServer,OpenLDAPequalquerserviodediretriocompatvelcomLDAP;
Performancemonitoring:Nagios,ZabbixequalquersistemacomsuporteaSNMP.

Technology Report 36
Groupware

Figura 12: O Scalix integra-se a um ecossistema completo.

Tipos de caixas postais


OScalixcontacomtrstiposdecaixaspostais,cujascaractersticasserodescritasaseguir:
ScalixStandardUser:Estetipodecaixapostal(ouconta)dispeapenasdeacessoa
emailvia POP3/IMAP e SMTP (comumclientedeemailcomum)ouvia webmail
(ScalixWebAccess);
ScalixPremiumUser:Estetipodecontatemacessoatodososrecursosdegroupware
usandooMicrosoftOutlookviaprotocoloMAPI,bemcomoatravsdoSWA(ambos
comafuncionalidadecompletadecolaboraodoScalix);
InternetMailUser:Estetipodecontaserveapenascomoumalias,comoobjetivode
redirecionaremailsrecebidosparaumaoutracaixapostal(normalmenteexterna).

Verses do Scalix
OScalixestdisponvelem4versesdiferentes:
ScalixSmallBusinessEdition(SBE):Parainstalaesiniciandoem20a50usurios
(contas Premium), com pacotes de extenses de 10 e 25 usurios (tambm
considerandocontasPremium),quepodemsercompradosemmaisdeumaunidade.
ParacadausurioPremium,opacotegarante3usuriosStandard.ScalixSBEfornece
suporteaActiveDirectoryeintegraocomoExchange,ferramentasdemigrao,
pastasderecuperaoetc.Osvaloresdaslicenasesubscries(anuais)nessescasos
socobradosporpacotesfechados,quepodemserestendidosarbitrariamentecomas
extensesreferidasanteriormente;
Scalix Enterprise Edition (EE): Nessa modalidade, h apenas duas variantes,
dependendodonmerodecaixaspostais,sempreconsiderandocaixaspostaisdotipo
Premium.Aprimeiravaide50a999easegundaparamaisde1.000caixaspostais
Premium.NaScalixEE,cadacaixapostalPremiumgarante5usuriosStandard.Alm
de todos os recursos disponveis na Scalix SBE, a Scalix EE tambm contempla
recursos avanados como alta disponibilidade, modos multiservidores, clustering e

Technology Report 37
Groupware

mltiplas instncias. Licenas e subscries (anuais) so cobradas por caixa postal


Premium(pacotemnimode50usurios);
ScalixHostingEdition(HE):Essamodalidadefoidesenvolvidaespecificamentepara
atender snecessidadesdeprovedoresdeInternet(ISPs)eprestadoresdeservios
gerenciados(MSPs).A Scalix HE dispedetodososrecursosda Scalix EE,podendo
serdimensionadaparainstalaesemgrandesempresaseoferecendosuporteavrios
modelos de implantao, incluindo configuraes em servidores dedicados ou
distribudos, com virtualizao completa ou usando containers, contemplando a
instalaodevriasinstnciasoudeumsistemamultiinquilino/multidomnio(multi
tenant) em uma imagem nica, com suporte transparente a vrios servidores
distribudos.Adicionalmente,a Scalix HE aindadispederecursospararecuperao
instantneademensagensapagadas(paracadausurioisoladamente);
Scalix CommunityEdition (CE): Versogratuitado Scalix,a CE fornece5 caixas
postaisdotipoPremiumequantidadeilimitadadecaixaspostaisStandard.Noh
nenhum tipo de limitao temporal no uso dessa verso, mas ela no pode ser
estendidacomrecursoscorporativos,comoActiveSync,ouaddonscommaisusurios
Premium,pagosseparadamente.
Scalix ActiveSync (AS): Servidor ActiveSync,vendidoparaasverses SBE, EE e HE
emdiferentesmodelosdecobrana(pacotesde5e25ClientAccessLicensesCALs,
paraasduasprimeiraseporcaixapostalparapagamentomensalparaaltima).

AScalixtambmdispedesoluesantispameantivrusprprias,quesocomercializadas
separadamenteouemformadeumpacotenico,bemcomoferramentasdemigraopara
diversostiposdeinstalao.

Bibliografia
FEILNER,M.ScalixLinuxAdministratorsGuide:Chapter1:EmailandGroupware:History
andBasics.1.ed.Birmingham:PackPublishingLtd.,2008,254p.

SCALIX INC. Managing a Scalix System with the Administrative Console. 10. ed. San
Mateo,2006,80p.

SCALIXINC.ScalixSetupandConfigurationGuide.6.ed.NovaIorque,2015,114p.

SEARCHEXCHANGE.COM. What is MAPI? Messaging Application Program Interface.


11/09/2016,TechTarget.<http://searchexchange.techtarget.com/definition/MAPI>

TOMLINSON,R.TheFirstNetworkMail.11/09/2016,
<https://ds.bbn.com/~tomlinso/ray/firstemailframe.html>

VANVLECK,T.TheHistoryofElectronicMail.11/09/2016,
<http://multicians.org/thvv/mail-history.html>

WIKIMEDIAFOUNDATIONINC.ExchangeActiveSync.05/09/2016,
<https://en.wikipedia.org/wiki/Exchange_ActiveSync>

Technology Report 38
Groupware

ndice alfabtico
A InternetMessageAccessProtocol,
IMAP,3,14,19pp.,27,30,33p.,37
ActiveSync,3,23,32,38
AirSync,23 K
Amavis,36 KMail,25,34
AppleMail,34 L
B LDAP,3,28pp.,36
Blackberry,19 LogicalVolumeManager,36
C M
Cabealhos,3,20,24pp. MailDeliveryAgent,
CalDAV,3,30pp.,34 MDA,14p.
CanIt,36 MailExchanger,
ClamAV,36 MX,14
CommTouch,36 MailTransferAgent,
CompatibleTimeSharingSystem, MTA,14p.
CompatibleTimeSharingSystem,6 MailUserAgente,
CTSS,6pp. MUA,14p.
Cyren,36 McAfee,36
Cyrus,18 MessageApplicationProgramming
D Interface,
MAPI,3,14,22p.,33,37
Daemon,6p.,11
MicrosoftExchange,
DAP,3,28
Exchange,12,22p.,32p.,37
DomainNameSystem,
MicrosoftOutlook,
DNS,10,14
Outlook,12,23,31pp.,37
Dovecot,18
Multipart,24p.
E MultipurposeInternetMailExtensions,
Evolution,31,34 MIME,3,24pp.,36
Exim,17 N
F NoelMorris,
FPROT,36 Morris,6
G NovellGroupWise,
GroupWise,12,23
GoogleApps,23
Groupware,3p.,12,23,27,30pp.,37 O
H OfflineSync,20
OpenChange,23
HPOpenMail,
OpenMail,12,32 P
I Portaarquivo,4
Postfix,17
IBMDomino/Notes(Lotus),
Domino/Notes,12 Q
Technology Report 39
Groupware

Qmail,17 SimpleMailTransferProtocol,
Qpopper,18 SMTP,3,10p.,14,16pp.,22,24p.,27,
R 34,37
SpamAssassin,36
RayTomlinson,
SSL,18
Tomlinson,8,10
RFC,8,10p.,17,19,22,24,28,30p. T
RoaringPenguin,36 Telnet,10,16p.,20p.
S ThePostOfficeVersion3Protocol,
POP,3,14,17pp.,27,33p.,37
Samba,3,14,22p.,33,37
Thunderbird,34
Scalix,3,11,22p.,29,31pp.
TomvanVleck,
ScalixAdministrationConsole,
Tomlinson,9
SAC,33
VanVleck,6pp.
ScalixCommunityEdition,
TrendMicro,36
CE,38
ScalixEnterpriseEdition, U
EE,37p. Uwimap,18
ScalixHostingEdition, V
HE,38
VCard,30
ScalixSmallBusinessEdition,
SBE,37p. W
ScalixWebAccess, Webservices,35p.
SWA,3,34,37 X
Webmail,3,23,33pp.,37
X.400,3,11,16,22,28,36
Sendmail,3,11,14,17
X.500,28
SEP,36

Atribuio-CompartilhaIgual 4.0 Internacional (CC BY-SA 4.0)


Voc tem o direito de:
Compartilhar copiar e redistribuir o material em qualquer suporte ou formato
Adaptar remixar, transformar e criar a partir do material para qualquer fim,
mesmo que comercial
O licenciante no pode revogar estes direitos, desde que voc respeite os termos da licena.

De acordo com os termos seguintes:


Atribuio Voc deve dar o crdito apropriado, prover um link para a licena e in-
dicar se mudanas foram feitas. Voc deve faz-lo em qualquer circunstncia razo-
vel, mas de maneira alguma que sugira ao licenciante a apoiar voc ou o seu uso.
CompartilhaIgual Se voc remixar, transformar ou criar a partir do material, tem
de distribuir as suas contribuies sob a mesma licena que o original.
Sem restries adicionais Voc no pode aplicar termos jurdicos ou medidas de carter
tecnolgico que restrinjam legalmente outros de fazer algo que a licena permita.

Technology Report 40

Das könnte Ihnen auch gefallen