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: 28.176 ]

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

Relay autenticado para Postfix no Debian

Comunicação POP3

Configurando o KMail

Sylpheed - a GTK+ based, lightweight, and fast e-mail client

Instalando um servidor de news com INN

  
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 [email protected]_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