Subindo os serviços:
# mv /etc/rc.d/rc.sceo /usr/local/etc/rc.d/rc.sceo
Altere seu
rc.sceo deixando-o assim:
#!/bin/sh
# PROVIDE: sceo
# REQUIRE: network
. /etc/rc.subr
name="sceo"
rcvar=`set_rcvar`
load_rc_config $name start
#############################################
# Script de controle do servidor MTA Sceo
# ./rc.sceo start -> Ligar servidor
# ./rc.sceo stop -> Parar servidor
# ./rc.sceo restart -> Reiniciar servidor
ligar_sceo() {
if [ -x /usr/local/sceo ]; then
echo "Iniciando SCEO: /usr/local/sceo/sceo"
/usr/local/sceo/sceo
fi
}
# Stop bind:
parar_sceo() {
pid=`cat /var/run/sceo.pid`
kill $pid
}
# Veja que no case foi adicionando o faststart
# o freebsd passa esse comando no boot do sistema
case "$1" in
'faststart')
ligar_sceo
;;
'start')
ligar_sceo
;;
'stop')
parar_sceo
;;
'restart')
parar_sceo
sleep 1
ligar_sceo
;;
*)
echo "Os parâmetros aceitáveis são: $0 start|stop|restart"
esac
Salve e saia.
# /usr/local/etc/rc.d/rc.sceo start
# /usr/local/etc/rc.d/courier-imap-imapd start
# /usr/local/etc/rc.d/courier-imap-pop3d start
Para ver se tudo está funcionando e ouvindo suas devidas portas, use o sockstat:
# sockstat -4l
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root couriertcp 17196 3 tcp4 *:110 *:*
root couriertcp 17185 3 tcp4 *:143 *:*
root sceo 72607 4 tcp4 *:25 *:*
mysql mysqld 1027 10 tcp4 *:3306 *:*
root sshd 874 4 tcp4 *:22 *:*
root syslogd 718 7 udp4 *:514 *:*
Testando o SMTP:
# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost SMTP SCEO v0.28.1b
ehlo teste
250-localhost
250-SIZE 10485760
250-AUTH PLAIN LOGIN
250 8BITMIME
mail from: <freebsd@teste.com.br>
250 Remetente liberado
rcpt to: <renato@dominio.com.br>
250 Destinatario liberado
data
354 Envie o email e termine com <CRLF>.<CRLF>
From: Renato <renato@dominio.com.br>
Subject: teste
Meu primeiro email de teste no Freebsd com esse MTA nota 10
.
250 Email aceito (ID: 1234403562_730530)
quit
221 Ate logo
Connection closed by foreign host.
Visualizando o log:
# tail -f /var/log/sceo/sceo.log
[2009/02/11 23:52:42] (PID 73053) 127.0.0.1 - Conectado
[2009/02/11 23:52:49] (PID 73053) 127.0.0.1 - ehlo <teste>
[2009/02/11 23:53:07] (PID 73053) 127.0.0.1 - mail from: <freebsd@teste.com.br>
[2009/02/11 23:53:21] (PID 73053) 127.0.0.1 - rcpt to: <renato@dominio.com.br>
[2009/02/11 23:53:24] (PID 73053) 127.0.0.1 - data
[2009/02/11 23:53:41] (PID 73053) 127.0.0.1 (MSG aceita. ID: 1234403562_730530)
[2009/02/11 23:53:44] (PID 73053) 127.0.0.1 - quit
[2009/02/11 23:53:44] (PID 73053) Executando arq de fila (ID: 1234403562_730530)
[2009/02/11 23:53:45] (1234403562_730530) 0:0 <- [/usr/local/bin/maildrop -d renato@dominio.com.br < /var/spool/sceo/c1234403562_730530]
[2009/02/11 23:53:45] (1234403562_730530) Arq. de fila finalizado
^C
Testando o IMAP:
# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc.See COPYING for distribution information.
Digite:
?
login renato@dominio.com.br mudar123
Se tudo ocorreu bem, ele responderá:
? OK LOGIN Ok.
Para sair:
?
logout
Testando o POP3:
# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
Digite:
user lucas@dominio.com.br
+OK Password required.
pass mudar123
+OK logged in.
quit
+OK Bye-bye.
Bom, o nosso servidor de emails já está em pleno funcionamento e cumprimos o nosso papel de mostrar a instalação deste ótimo MTA no FreeBSD.
Acesse o site do projeto Sceo e o fórum para maiores informações e fique surpreso com o número de opções de filtros e a facilidade de criar suas próprias regras.
Um grande abraço a todos!
Renato Martins