Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Fóruns Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário 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 20:06.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Powered by vbWiki Pro 1.3 RC5. Copyright ©2006-2007, NuHit, LLC
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.