Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Imagem:qmail.png

Tabela de conteúdo

Objetivo

Esse Howto tem como objetivo explicar como usar o LESP-CEL e assim poder executar um script através do seu celular e entende que é necessário ter um conhecimento em administração em sistema operacional GNU/linux, na distribuição DEBIAN.

Postfix + Fetchmail + Lesp-Cel

Autor : Brenno Freires

Participação: Mario Matos


Introdução

Este documento descreve o processo da instalação do Postfix , Fetchmail ,na distribuição Debian 3.1 rc0 sarge stable, incluindo os requisitos de instalação necessários e os passos a serem realizados. Além disso, também descreve alguns procedimentos de utilização do LESP-CEL, pois o mesmo já vem com uma ótima documentação em Português. O documento leva em consideração os paths de instalação como sendo /opt/lesp-cel para o LESP-CEL. OBS: Esse Howto tem como objetivo explicar como usar o LESP-CEL e assim poder executar um script através do seu celular e entende que é necessário ter um conhecimento em administração em sistema operacional GNU/linux, na distribuição DEBIAN.


SOBRE LESP-CEL

Eu conheço tanto Anahuac como Felipe, são pessoas que sabem o que fazem, e estão de parabéns, além do mais, são da minha terrinha, João Pessoa cidade que sou apaixonado :)


Quem faz o LESP-CEL?

O LESP-CEL foi desenvolvido por dois malucos de João Pessoa - Paraíba - Brasil.

São eles:

- Anahuac de Paula Gil: anahuac[NOSPAM]linuxview.com.br

- Filipe Encrypt: encrypt[NOSPAM]terra.com.br


A colaboração de outras pessoas foi fundamental, especialmente na tradução de textos e mensagens do sistema assim como cobaias que testam se o código funciona.

São eles:

- Elkin Botero: elkin[NOSPAM]hack-solutions.com

Medellin - Colombia

Onde encontro o LESP-CEL?

http://www.anahuac.biz/lesp/?id_menu=15&tipo=1

REQUISITOS

(trecho abaixo retirado da documentação do lesp-cel)

O LESP-CEL exige a presença de outros programas para funcionar. São eles:

Fetchmail

O fetchmail é um programa que permite a busca dos e-mails em um servidor remoto. Ele é utilizado pelo LESP-CEL para, em um intervalo de tempo definido, fazer a busca dos e-mails e então executar o próprio LESP-CEL. Pode-se utilizar um outro "mail retriever", mas serão necessários alguns ajustes no código do LESP-CEL.

Procmail

O procmail é um processador de e-mails. Ele não precisa estar completamente instalado. O fundamental nele é um utilitário chamado "formail" que é responsável por dividir o "mailbox" em vários arquivos, cada um contendo uma mensagem. O formail está no pacote do LESP-CEL para aqueles casos em que não se deseje instalá-lo.

Postfix

O postfix é responsável pelo envio de mensagens eletrônicas. Para cada atividade do LESP-CEL um e-mail é enviado ao administrador do sistema. Assim faz-se necessário ter um agente de envio. Pode-se usar o postfix ou outro agente qualquer. Entretanto, se não deseja usar o postfix, será necessário editar o arquivo "lesp-cel" para evitar que o teste seja feito. Caso contrário o LESP-CEL não será executado.


INSTALANDO E CONFIGURADO

Antes de começar

Certifique-se de que seu repositório está correto:

#apt-setup
#vi /etc/apt/sources-list
#apt-update

Se estiver, podemos continuar.


POSTFIX

a. Instalação:

#apt-get install postfix

1. . Meu .conf

Vou mostrar como está o meu conf.

# vi /etc/postfix/main.cf

# See/usr/share/postfix/main.cf.dist for a commented, more complete
version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff= no
# appending .domain is the MUA's job.
append_dot_mydomain = no
#Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
myhostname= tux
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = tux, localhost.localdomain, localhost
relayhost=
mynetworks = 127.0.0.0/8 192.168.0.100
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

#########FIM DO ARQUIVO ######

a.

myhostname= tux #nome da máquina (recomendo que associe o nome da máquina ao ip do mesmo em /etc/host)

b.

mynetworks = 127.0.0.0/8 192.168.0.100  #  192.168.0.100 é o IP da minha máquina.

c.

# /etc/init.d/postfix start

Pronto. Já temos um servidor SMTP instalado e configurado.


FETCHMAIL

Este é mais fácil ainda :)

1. Instalando

#apt-get install fetchmail

Dentro do diretório /opt/lesp-cel se não tiver, crie um arquivo com o nome fetchmail.cel e dê permissão de execução.

#chmod +x fetchmail.cel

Dentro dele deve está assim:

# vi /opt/lesp-cel/fetchmail.cel
set daemon 30
set logfile /opt/lesp-cel/log/lesp-cel.log
poll "pop.neus.com.br" proto pop3
user "mail@servidor.onde.vai.baixar.emails.com.br" with pass "senha" is "usuariodosistema" here
mda "procmail -d %s"
postconnect /opt/lesp-cel/filters.cel
###FIM###

1.2 Trechos de Configuração do FETCHMAIL

Agora vou citar alguns trechos do arquivo de configuração do FETCHMAIL

poll "pop.neus.com.br" proto pop3
user "mail@servidor.onde.vai.baixar.emails.com.br" with pass "senha" is "usuariodosistema" here

a. Essa linha é fundamental. (não tire as “ “).

b. Depois de user, você coloca o endereço onde o fetchmail vai baixar os e-mails e fazer o tratamento.

c. with pass "senha" coloque a senha do endereço (lembrando outra vez, não tire as “ “).

d. is "usuariodosistema” É fundamental você colocar o nome de um usuário que esteja adicionado no seu sistema. Aqui eu deixei com bash em /etc/passwd e tive que colocar esse usuário no group mail em /etc/group.

PROCMAIL

1. Agora já temos o postfixe fetchmail instalados e configurados, aí você me pergunta: e o PROCMAIL? - Não é necessário instalá-lo, pois ele já vem embutido no LESP-CEL:)


LESP-CEL

É fundamental que a pessoa que esteja com a intenção de utilizar o LESP-CEL, leia a documentação com muita atenção.

1 Descompactando:

# cd /opt
# tar -zxvf lesp-cel-*.*.tar.gz

A documentação fica em /opt/lesp-cel/doc/README.

Depois de ler a documentação fica fácil de configurar o lesp-cel.conf que deve ficar em:

# /etc/lesp-cel.conf

1.2 Iniciando

Quando terminar de configurar lesp-cel.conf vamos colocá-lo em ação. Antes de executar o lesp-cel, é necessário que o /etc/init.d/fetchmail esteja no path e /etc/init.d/postfix também:

#ln -s /etc/init.d/fetchmail /sbin/fetchmail
#ln -s /etc/init.d/postfix /sbin/postfix

Apesar de a documentação pedir que o postfix e o fetchmail não estejam sendo executados, eu executo o postfix e desativo o fetchmail

#/etc/init.d/postfix stop
#/etc/init.d/postfix start
#/etc/init.d/fetchmail stop

Agora rode o lesp-cel:

#/opt/lesp-cel/lesp-cel

Recomendo acompanhar os logs:

# tail -f /var/log/syslog

E em outro shell:

#tail -f /opt/lesp-cel/log/lesp-cel.log

Testando

Agora vamos fazer um teste: a. Enviar um mail, com o seguinte Subject:

Subject: id./caminho/do/script

OBS.: id corresponde à senha que você definiu em /etc/lesp-cel.conf. Ele vai enviar um mail para você com uma senha, responda esse mail com essa senha:

Subject: id

ATENÇAO: cuidado para não responder o e-mail com “RE:senha”, se fizer isso, o lesp-cel vai entender como um ataque e não irá executar o script.


Conclusão

O resto é com vocês, como lesp-cel é puro shell-script, a imaginação é o limite :)


Comentários

Sem comentários.

Créditos

Tutorial no underlinux: http://www.underlinux.com.br/content/view/5481/70/

Este tutorial foi desenvolvido por Brenno com participação de Mario Matos e editado no wiki por Duca.


Imagem:Avatar olhos spawn 2.jpg --Duca 10:24, 7 Janeiro 2006 (BRDT)

Horários baseados na GMT -3. Agora são 4:41.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.