Solução completa com o sendmail (segunda edição)
Quase 2 anos após ter escrito a primeira versão deste artigo, chegou a hora de rescrevê-lo com informações adicionais e atualizadas. Dentre seus recursos podemos citar o suporte a SMTP TLS e POP SSL (criptografado), antivírus, antiSPAM, autenticação SMTP e sistema de quota de usuário.
Parte 8: Testando
Sem dar o boot, vamos iniciar todos os serviços e entendendo que nenhum serviço foi iniciado, daremos os seguintes comandos:
# /etc/rc.d/rc.saslauthd start
# /etc/rc.d/rc.spamd start
# /etc/rc.d/rc.clamav start
# /etc/rc.d/rc.sendmail start
Agora vamos usar o telnet na porta 25 e usar o EHLO para o servidor retornar todas as opções.
# telnet localhost 25
Tem que aparecer exatamente isso se você seguiu todas as minhas confs.:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 lua.solar ESMTP
EHLO localhost
250-lua.solar Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE 7168000
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP
Vamos verificar o log do email também para verificar se não houve nenhum erro. Vou repetir que se você instalou seguindo todos os passos, você deverá ver isso aqui.
# tail /var/log/maillog
Dec 9 17:35:10 lua spamd[7609]: spamd starting
Dec 9 17:35:10 lua sm-mta[7621]: starting daemon (8.13.1): SMTP+queueing@00:25:00
Dec 9 17:35:10 lua sm-msp-queue[7623]: starting daemon (8.13.1): queueing@00:25:00
Dec 9 17:35:12 lua spamd[7613]: server started on port 783/tcp (running version 3.0.1)
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7626
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7627
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7628
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7629
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7630
Verificar o log de mensagem do servidor:
# tail /var/log/messages
Dec 9 17:35:02 lua saslauthd[7527]: server_exit : master exited: 7527
Dec 9 17:35:06 lua saslauthd[7589]: detach_tty : master pid is: 7589
Dec 9 17:35:06 lua saslauthd[7589]: ipc_init : listening on socket: /var/state/saslauthd/mux
# /etc/rc.d/rc.saslauthd start
# /etc/rc.d/rc.spamd start
# /etc/rc.d/rc.clamav start
# /etc/rc.d/rc.sendmail start
Agora vamos usar o telnet na porta 25 e usar o EHLO para o servidor retornar todas as opções.
# telnet localhost 25
Tem que aparecer exatamente isso se você seguiu todas as minhas confs.:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 lua.solar ESMTP
EHLO localhost
250-lua.solar Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE 7168000
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP
Vamos verificar o log do email também para verificar se não houve nenhum erro. Vou repetir que se você instalou seguindo todos os passos, você deverá ver isso aqui.
# tail /var/log/maillog
Dec 9 17:35:10 lua spamd[7609]: spamd starting
Dec 9 17:35:10 lua sm-mta[7621]: starting daemon (8.13.1): SMTP+queueing@00:25:00
Dec 9 17:35:10 lua sm-msp-queue[7623]: starting daemon (8.13.1): queueing@00:25:00
Dec 9 17:35:12 lua spamd[7613]: server started on port 783/tcp (running version 3.0.1)
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7626
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7627
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7628
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7629
Dec 9 17:35:12 lua spamd[7613]: server successfully spawned child process, pid 7630
Verificar o log de mensagem do servidor:
# tail /var/log/messages
Dec 9 17:35:02 lua saslauthd[7527]: server_exit : master exited: 7527
Dec 9 17:35:06 lua saslauthd[7589]: detach_tty : master pid is: 7589
Dec 9 17:35:06 lua saslauthd[7589]: ipc_init : listening on socket: /var/state/saslauthd/mux
Os arquivos para ativação de quota no slackware mudaram!
# touch /aquota.user
# touch /aquota.group
# chmod 600 /aquota.user
# chmod 600 /aquota.group