Instalando MTA Sceo no FreeBSD 7.1

Esse MTA me chamou bastante a atenção por vários fatores: flexível, bem modular, facilidade na criação de regras, escrito em C, suporte a autenticação nativa, suporte a domínios virtuais - MySQL, interface web em PHP. Com esse mundo de opções então pensei: "Porque não no FreeBSD, meu sistema favorito?".

[ Hits: 29.320 ]

Por: Renato Martins em 20/02/2009


Descompactando os arquivos



Crie o diretório Maildir deste email de testes:

# mkdir -p /home/mail/dominio.com.br/renato/Maildir/new
# mkdir /home/mail/dominio.com.br/renato/Maildir/cur
# mkdir /home/mail/dominio.com.br/renato/Maildir/tmp


Defina a permissão:

# chown -R sceo:sceo /home/mail/dominio.com.br/

Descompactando os arquivos:

# tar -jzvf sceo_0_28b.tar.bz2 -C /

Serão criadas as seguintes pastas:
  • /usr/local/sceo (Binários do sceo)
  • /var/log/sceo (Log)
  • /var/spool/sceo (Pasta para processar as mensagens)

# tar -jxvf sceo_mysql_1.2.2.tar.bz2 -C /usr/local/sceo/mod/
# cd /usr/local/sceo/mod


Para compilar o módulo MySQL no FreeBSD, devemos alterar os includes no topo o arquivo sceo_mysql.c deixando-o assim:

#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<string.h>
#include</usr/local/include/mysql/mysql.h>
#include</usr/local/include/mysql/errmsg.h>
#include<sched.h>
#include<unistd.h>
#include</usr/src/lib/libcrypt/crypt.h>

Compilando o sceo_mysql.c:

# gcc sceo_mysql.c -o sceo_mysql -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient -lcrypt

(Demorei algumas horas para descobrir como compilar ele no FreeBSD, pois o padrão é Linux)

Página anterior     Próxima página

Páginas do artigo
   1. Instalando MTA Sceo no FreeBSD 7.1
   2. Ativando compatibilidade Linux no FreeBSD
   3. Preparando a instalação do MTA SCEO
   4. Preparando o banco de dados no MySQL
   5. Descompactando os arquivos
   6. Configurando SCEO
   7. Subindo os serviços e testando
Outros artigos deste autor

Cacti - O melhor monitor de link (FreeBSD 6.1)

Leitura recomendada

Hotwayd :: Conectando-se ao servidor POP3 do Hotmail

Vacation fácil com o OpenVacation

Usando Spammer e SpamDomains no sendmail

Mutt - o melhor amigo do homem

Utilizando o Thunderbird no Windows e Linux

  
Comentários
[1] Comentário enviado por renatomartins em 20/02/2009 - 15:10h

Como no tutorial eu não falei sobre a interface web do sceo
não tem muito segredo só basta ter apache e php5 rodando e descompactar o arquivo sceo-ui-08-freebsd.bz2
no home do apache, no meu caso eu extrai o arquivo em /usr/local/www/apache22/data/sceo-ui/

para testar abra o navegador em http://seu_servidor/sceo-ui

usuário: admin
senha: teste

Com o admin você poderá listar incluir e excluir dominios.

Para administrar um domínio entre com o usuário postmaster@seu_novo_dominio.com.br
com acesso do usuário postmaster você poderá fazer a administração das constas de email referentes ao seu dominio.

Para trocar a senha do admin abra o arquivo configPage.inc.php e troque a senha na seguinte variável:
$_adminPass="nova_senha";

Cuidado se você for usar outro diretorio não se esqueça de alterar o caminho do criaDir.sh no arquivo /usr/local/etc/sudoers
vi /usr/local/etc/sudoers
www ALL=(ALL) NOPASSWD: /seu_novo_caminho_home_apache/sceo-ui/criaDir.sh

Espero que todos gostem desse MTA 10

[2] Comentário enviado por lpriori em 22/06/2009 - 15:51h

Gostaria de informar que o código fonte do MTA Sceo será disponibilizado em breve sob licença GPL.
O código fonte esta sendo preparado para um fácil entendimento, como adição de comentários, estrutura interna de distribuição das funções em arquivos fonte separados, etc...

Espero poder contar com a comunidade livre

[3] Comentário enviado por renatomartins em 23/06/2009 - 09:47h

Lucas toda a comunidade livre aguarda pelo sceo de código livre quero ver o Sceo no ports do freebsd e das principais distros linux.

é isso ai software brazuca para todo mundo !


Grande abraço


Quem quiser testar o sceo nativamente no freebsd já é possivel além das várias novidades e funcionalidades da versão 0.29b, sem duvidas um MTA mais que completo!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts