Visitante Postado Fevereiro 18, 2015 Postado Fevereiro 18, 2015 Show! Vou tentar! Só que no caso da locaweb, eles devem ter um banco de dados com todos os apontamentos (Domínios X Servidores), pois como eles não utilizam o cPanel, eles já possuem esta informações de qualquer maneira. No nosso caso, uma das alternativas é esta que passei acima. A outra, é criar um banco de dados e popular ele automaticamente a partir deste arquivo que passei ali (/etc/localdomains) de 1 em 1 hora ou algo assim.. Tipo, busca no arquivo e joga no banco.. aí cada servidor efetua esta operação de forma automática e independente. 0 Citar
Fabio S Araujo Postado Fevereiro 18, 2015 Postado Fevereiro 18, 2015 O que eles devem ter é um cluster de servidores de e-mails, ou seja é um um servidor só que faz o balanceamento de contas por vários servidores dentro do cluster. Já vi isso funcionando com IIS, mas a ideia deve ser a mesma. 0 Citar Suporte TI & Service Provider - Visite nosso novo site
Visitante Postado Fevereiro 18, 2015 Postado Fevereiro 18, 2015 O que eles devem ter é um cluster de servidores de e-mails, ou seja é um um servidor só que faz o balanceamento de contas por vários servidores dentro do cluster. Já vi isso funcionando com IIS, mas a ideia deve ser a mesma. A Afterlogic fornece isso (no sistema pago).. a UOL Host usa. 0 Citar
edvan Postado Fevereiro 18, 2015 Postado Fevereiro 18, 2015 A Afterlogic fornece isso (no sistema pago).. a UOL Host usa. A kinghost tem uma solução própria ( http://webmail.uni5.net/) que engbloba 3 webmail (roundcube,ensigniaMail e aferlogic). 0 Citar
eulergui Postado Fevereiro 19, 2015 Postado Fevereiro 19, 2015 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 'rodrigo@loophost.com.br' 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: rodrigo@loophost.com.br -> SENHA: 12345 -> PORTA SMTP: 465 + SSL -> PORTA IMAP: 143 + SSL Abs. Cara, que lógica maluca foi essa? É só consultar o MX do domínio. O php tem funções pra isso, se não me engano. 0 Citar
Visitante Postado Fevereiro 19, 2015 Postado Fevereiro 19, 2015 Cara, que lógica maluca foi essa? É só consultar o MX do domínio. O php tem funções pra isso, se não me engano. Cara nem tinha pensado nisso hahahah... Boa. Mas em alguns casos (ex: quando houver load balance) não funcionaria. Mas aí isso já implicaria em ter um banco de dados com todas as informações igual. 0 Citar
Visitante Postado Fevereiro 19, 2015 Postado Fevereiro 19, 2015 Função PHP: getmxrr ( string $hostname , array &$mxhosts [, array &$weight ] ) Sendo: $hostname o domínio a ser feito o lookup $mxhosts é a array que vai ser retornada, com a lista de entradas A última array (weight) pode ser ignorada a princípio.. pois nesse caso só se for um sistema mais complexo (com redundância) para funcionar. 0 Citar
Anger Postado Fevereiro 19, 2015 Autor Postado Fevereiro 19, 2015 Eita! Facilitou! Vou tentar com esta agora... 0 Citar Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.
Visitante Postado Fevereiro 19, 2015 Postado Fevereiro 19, 2015 Eita! Facilitou! Vou tentar com esta agora... Fiz um exemplo funcional aqui: http://www.loophost.com.br/testes/buscaMX.php Arquivo zipado: http://www.loophost.com.br/testes/buscaMX.zip -- Usei um 'foreach' ao tratar o retorno das entradas MX's pois assim tem mais flexibilidade em futuras implementações (ex: email que possui redundância).. se tiver, é só aumentar o número de entradas que o sistema vai retornar, aí se um servidor estiver OFF, podes conectar em outro. off: quem quiser ficar brincando e digitar diversos domínios, agradeço! Colocamos um novo servidor de DNS no ar aqui na rede e estamos testando a velocidade.. 0 Citar
Anger Postado Fevereiro 19, 2015 Autor Postado Fevereiro 19, 2015 Fiz um exemplo funcional aqui: http://www.loophost.com.br/testes/buscaMX.php Arquivo zipado: http://www.loophost.com.br/testes/buscaMX.zip -- Usei um 'foreach' ao tratar o retorno das entradas MX's pois assim tem mais flexibilidade em futuras implementações (ex: email que possui redundância).. se tiver, é só aumentar o número de entradas que o sistema vai retornar, aí se um servidor estiver OFF, podes conectar em outro. off: quem quiser ficar brincando e digitar diversos domínios, agradeço! Colocamos um novo servidor de DNS no ar aqui na rede e estamos testando a velocidade.. Show, Rodrigo! Vou ver para fazer com o e-mail, se funcionar eu posto aqui. 0 Citar Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.
Posts Recomendados
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.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.