Acabei de me pintar em um canto com Exim / Dovecot / Spamassassin / Postfixadmin / etc / etc / etc

2

Eu sou um administrador de sistemas para um pequeno ISP, e nós temos nosso próprio servidor de e-mail (qmail, de todas as coisas esquecidas) que serve e-mail para cerca de 300 domínios e 5000 usuários no total. Está ficando sem espaço em disco e precisamos substituir o hardware para torná-lo maior.

Portanto, criei um novo servidor de email baseado no Exim, que usa o Dovecot para POP / IMAP, e é modificado para usar o MySQL para autenticação do usuário tanto no final do Dovecot quanto no final do Exim (ao receber emails para verificar a existência de uma conta antes de aceitar o correio para entrega). Tudo isso foi baseado no HOWTO em struction.de , e depois Com todas as dificuldades, tudo estava indo bem, até chegar à parte em que os usuários precisam administrar suas próprias contas ou, no mínimo, o domínio que hospeda clientes que gostam de criar / excluir contas em uma base freqüente. .

O Vexim é basicamente um projeto morto, então evitei isso. Alguém recomendou Postfixadmin .

Agora, apesar de funcionar, falta um grande recurso que quebra a configuração que tenho: pontuações de spam definidas pelo usuário que são armazenadas no banco de dados MySQL na conta do usuário. Igualmente importante, parece que todo o design do sistema precisa ser construído em torno do Postfixadmin, em vez de colocar o Postfixadmin no topo. Acabei de projetar todo o sistema para trás.

Eu tenho trabalhado neste projeto para sempre, e agora eu só quero jogar tudo e comprar algum software que faz com que os servidores de e-mail funcionem corretamente da maneira que precisamos deles. Eu também não estou prestes a passar o próximo mês ou seis construindo uma nova versão do Postfixadmin (com minhas habilidades de design e programação, uma ruim nisso) ou apenas modificando a atual.

Existe uma saída para essa situação?

    
por Ernie 21.10.2009 / 22:24

8 respostas

2

existe uma ferramenta isp de código aberto, que provavelmente é o que você precisa.

Verifique: link

Mas eu acho que você terá que construir seu sistema a partir do solo, porque este software suporta apenas sendmail ou postfix. Outra questão é, por que você escolhe o exim e quer usar o postfixadmin. Eu não conheço esse software, mas acho que é para postfix:)

Outra visão do problema é a seguinte. Estas interfaces de administração são de certa forma extremamente especificadas. Não da maneira como você os usa, mas da maneira como eles precisam ser integrados em seu ambiente. Há tantos cenários diferentes em como configurar um servidor de e-mail e a administração, que esses sistemas precisam de um ambiente muito específico. Eu diria que é quase impossível encontrar uma solução que atenda às suas necessidades em 100%. O contrário, aposto também que você não encontra nenhuma solução comercial que se encaixe 100% também. :)

Eu não conheço o exim, então dificilmente posso dizer como você pode obter algo como spam definido pelo usuário, mas eu sei que o postfix, e eu apostaria uma grande quantia que você pode customizar o Postfix para encaixar no seu cenário. Pessoalmente eu uso sendmail e postfix e no postfix de comparação direta é muito mais flexível do que o sendmail pode ser (em sua versão atual). Então, para esclarecer isso novamente, eu não tenho idéia sobre o qmail e exim e talvez esses dois servidores de email são servidores smtp muito bons, mas eu acho que eles não são tão flexíveis quanto o postfix se você quiser configurações especializadas. E na maioria dos casos existem maneiras simples de resolver cenários ou necessidades complexas.

Talvez eu tenha alguns votos negativos para este post, mas nunca tive um problema que não pudesse ser resolvido pelo postfix. Quero dizer, você pode construir mapas de hash baseado em expressão regualr, o quão legal é isso:)

Desejo-lhe a melhor sorte para encontrar a sua solução, espero poder ajudar um pouco a esclarecer um pouco as coisas e mostrar-lhe outro ponto de vista.

    
por 22.10.2009 / 01:41
1

Acho que o ódio pelo qmail é um pouco injustificado, é um excelente pacote para lidar com muitos e-mails com muita segurança. Eu preferiria em quase todos os casos a Exim. Dito isso, agora que você escolheu um determinado caminho e investiu muito esforço, por que não contratar apenas um desenvolvedor para lidar com as solicitações de recursos de que precisa? Você diz que tudo se resume a um recurso, que não parece muito complicado.

Se você já tiver um mecanismo para autenticar usuários em relação a tabelas no banco de dados e tiver uma maneira de associar filtros de spam a esses usuários, um front end parecerá relativamente trivial. Este é um bom momento para dar um passo para trás e olhar o quanto as alternativas vão custar versus algum desenvolvimento personalizado, eu acho que você vai descobrir que menos de 40 horas provavelmente o afastarão e o colocarão em uma posição mais strong, avançando do que completamente refazer tudo e ser mais rentável.

Também é justo dizer que talvez não exista uma solução particular que atenda às suas necessidades 100%, e certamente não no contexto do trabalho já realizado. Há uma antiga expressão de que, quando você é um martelo, tudo parece um prego, como um cara de sistemas, você pode não estar vendo o caminho de menor resistência, porque você está trabalhando dentro de suas próprias habilidades e base de conhecimento. Alcance fora disso para identificar suas outras opções. Se você acabar fazendo um redesenho completo apesar desse conselho, dê uma olhada no Cyrus Imap, pois ele é usado efetivamente em alguns dos maiores ambientes isp e univeristy e tem um tremendo número de escalabilidade e outras vantagens sobre um tradicional exim / postfix / Configuração suportada pelo qmail db. boa sorte.

    
por 03.11.2009 / 04:35
0

Os tutoriais do ISPmail são para você: link

    
por 02.11.2009 / 07:26
0

você já experimentou o SMAD, que é uma interface web para o sistema de email que você usou ?! com a versão atual, você já pode fazer o que quiser. O desenvolvedor está atualmente trabalhando em uma atualização para adaptar alguns novos recursos. Tenho certeza que ele vai apreciar se você quiser doar algum dinheiro.

    
por 05.11.2009 / 12:31
0

Eu não acho que o Postfixadmin é o lugar certo para procurar por algo de gerenciamento de pontuação de spam no nível do usuário. Dê uma olhada no Maia Mailguard para gerenciar o spam / whitelisting / washing the dog, e deixar o postfixadmin para o trabalho muito mais gentil de gerenciar a existência de usuários.

    
por 15.11.2009 / 17:15
0

(Eu também estou usando postfixadmin, mas fazendo limpeza de spam fora do local).

IMHO, as configurações de spam por usuário devem estar em um webmail, não no administrador do usuário / domínio. Tanto o Squirrelmail quanto o RoundCube possuem plugins para isso. Há também um patch (infelizmente desatualizado) para que o roundcube integre os recursos do Postfixadmin para cada usuário (como alteração de senha, mensagem de férias, etc.).

    
por 15.11.2009 / 17:43
0

na verdade, o SMAD faz exatamente o que você descreveu. Claro que não é tão simples de usar, mas estamos trabalhando em uma nova versão. (o último lançamento foi há cerca de um ano)

como o principal desenvolvedor não tem muito tempo livre no momento, talvez o seu empregador queira contratá-lo para que ele atenda às suas necessidades.

    
por 31.07.2010 / 14:39
0

Coloque o amavisd-new para cuidar da filtragem de spam ajustada pelo usuário.

    
por 31.07.2010 / 16:36