Ir para conteúdo
  • Cadastre-se

Webmail alternativo


Posts Recomendados

Caros,

Como é feito o sistema do Webmail da Locaweb ?

 

Eles tem apenas 1 caixa de acesso que busca em todos os servidores os e-mails cadastrados para acesso.

 

Como é feito isso sem que o cliente precise especificar em qual servidor está ?

Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.

Link para o comentário
Compartilhar em outros sites

Não.. 

Um sistema onde ele acesse o e-mail sem que precise identificar o servidor que está.

 

O de qualquer empresa que não usa o cPanel é assim.

 

Como eles utilizam um sistema como o Afterlogic, o mesmo possui possui no cadastro de cada usuário os dados para autenticação IMAP/SMTP, não precisa necessariamente saber onde cada usuário está hospedado já que ele só autentica de acordo com as informações passadas.

 

Agora, a implementação em uma rede de servidores não é complicada. Basta você manter uma lista de todos os reversos dos seus servidores, e após o usuário informar o seu domínio você faz uma query para aquele domínio perguntando o reverso do servidor. Assim, só precisa passar as informações (usuário/senha) para o webmail de cada máquina e trabalhar com um iFrame, ex:

 

usuário acessa webmail.dominio.com -> sistema busca dominio.com e vê que o reverso é dominioserver.com -> procura na lista o endereço do webmail do dominioserver.com -> envia os dados para webmail.dominioserver.com/login?usuario=usuario@dominio?senha=oi -> gera uma iframe para aquele endereço.

 

Bem fácil, para quem possui poucos servidores.

Link para o comentário
Compartilhar em outros sites

Caros,

Como é feito o sistema do Web mail da Locaweb ?

 

Eles tem apenas 1 caixa de acesso que busca em todos os servidores os e-mails cadastrados para acesso.

 

Como é feito isso sem que o cliente precise especificar em qual servidor está ?

Olá Anger,

 

Dá uma olhada neste software: http://codecanyon.net/item/hezecom-email-solution-hmail/7315631?WT.ac=category_item&WT.seg_1=category_item&WT.z_author=hezecom

 

Acredito que seja o que procura, ou não...

Link para o comentário
Compartilhar em outros sites

Olá Anger,

 

Dá uma olhada neste software: http://codecanyon.net/item/hezecom-email-solution-hmail/7315631?WT.ac=category_item&WT.seg_1=category_item&WT.z_author=hezecom

 

Acredito que seja o que procura, ou não...

Pior que não é!

 

Vou tentar ser mais específico...

Exemplo:

Uma empresa X tem 5 servidores.

E ela tem apenas 1 caixa de acesso no seu site, que acessa os 5 servidores. Como é feito o login na conta se o mesmo deve buscar nos 5 servidores?

Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.

Link para o comentário
Compartilhar em outros sites

O de qualquer empresa que não usa o cPanel é assim.

 

Como eles utilizam um sistema como o Afterlogic, o mesmo possui possui no cadastro de cada usuário os dados para autenticação IMAP/SMTP, não precisa necessariamente saber onde cada usuário está hospedado já que ele só autentica de acordo com as informações passadas.

 

Agora, a implementação em uma rede de servidores não é complicada. Basta você manter uma lista de todos os reversos dos seus servidores, e após o usuário informar o seu domínio você faz uma query para aquele domínio perguntando o reverso do servidor. Assim, só precisa passar as informações (usuário/senha) para o webmail de cada máquina e trabalhar com um iFrame, ex:

 

usuário acessa webmail.dominio.com -> sistema busca dominio.com e vê que o reverso é dominioserver.com -> procura na lista o endereço do webmail do dominioserver.com -> envia os dados para webmail.dominioserver.com/login?usuario=usuario@dominio?senha=oi -> gera uma iframe para aquele endereço.

 

Bem fácil, para quem possui poucos servidores.

Entendo...

Seria PHP + JS para fazer isto estão ?

Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.

Link para o comentário
Compartilhar em outros sites

Entendo...

Seria PHP + JS para fazer isto estão ?

 

Sei lá... tem várias maneiras de fazer.

 

Eu faria assim:

 

 -> script frontend com tela de acesso pro email

 -> script backend que acessa todos os seus servidores cPanel (importante colocar um SSL e utilizar chaves nessa parte)

 

 1.) o usuário preenche suas informações na tela de login, utilizando a conta de email '[email protected]'

 2.) o script frontend faz uma query ao script backend com o domínio do cliente, exemplo:

      -> meudominio.com.br/buscaDominio.php?q=loophost.com.br

      -> o script backend faz uma busca em todos os servidores em busca da conta de email.. pra implementar isso via SSH2 é barbada, exemplo:

#! /bin/bash
dominio=$1
if ! grep $dominio /etc/localdomains
then 
       echo "dominio nao encontrado"
       exit 0
fi

Aí então o script backend vai analisar a resposta do comando. Se for 'dominio nao encontrado,' então o domínio não está naquele servidor.. o script deve ir pro próximo e etc.

 

Então quando encontrar, ele deve fazer login no servidor utilizando IMAP + SMTP. Se usar um sistema como afterlogic ou roundcube, você só precisaria 'direcionar' o sistema pro servidor certo, depois do teu script encontrá-lo.. exemplo:

 

 1.) login do cliente

 2.) buscar o server onde está o domínio do cliente

 3.) passar as variáveis do servidor pro sistema de email:

      -> SERVER: mail.server01.net

      -> CONTA: [email protected]

      -> SENHA: 12345

      -> PORTA SMTP: 465 + SSL

      -> PORTA IMAP: 143 + SSL

 

Abs.

Link para o comentário
Compartilhar em outros sites

Sei lá... tem várias maneiras de fazer.

 

Eu faria assim:

 

 -> script frontend com tela de acesso pro email

 -> script backend que acessa todos os seus servidores cPanel (importante colocar um SSL e utilizar chaves nessa parte)

 

 1.) o usuário preenche suas informações na tela de login, utilizando a conta de email '[email protected]'

 2.) o script frontend faz uma query ao script backend com o domínio do cliente, exemplo:

      -> meudominio.com.br/buscaDominio.php?q=loophost.com.br

      -> o script backend faz uma busca em todos os servidores em busca da conta de email.. pra implementar isso via SSH2 é barbada, exemplo:

#! /bin/bash
dominio=$1
if ! grep $dominio /etc/localdomains
then 
       echo "dominio nao encontrado"
       exit 0
fi

Aí então o script backend vai analisar a resposta do comando. Se for 'dominio nao encontrado,' então o domínio não está naquele servidor.. o script deve ir pro próximo e etc.

 

Então quando encontrar, ele deve fazer login no servidor utilizando IMAP + SMTP. Se usar um sistema como afterlogic ou roundcube, você só precisaria 'direcionar' o sistema pro servidor certo, depois do teu script encontrá-lo.. exemplo:

 

 1.) login do cliente

 2.) buscar o server onde está o domínio do cliente

 3.) passar as variáveis do servidor pro sistema de email:

      -> SERVER: mail.server01.net

      -> CONTA: [email protected]

      -> SENHA: 12345

      -> PORTA SMTP: 465 + SSL

      -> PORTA IMAP: 143 + SSL

 

Abs.

Show!

Vou tentar!

Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?