|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux Wiki
[editar] ObjetivoEsse 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
[editar] IntroduçãoEste 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.
[editar] SOBRE LESP-CELEu 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 :)
[editar] 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
São eles: - Elkin Botero: elkin[NOSPAM]hack-solutions.com Medellin - Colombia [editar] Onde encontro o LESP-CEL?http://www.anahuac.biz/lesp/?id_menu=15&tipo=1 [editar] 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.
[editar] INSTALANDO E CONFIGURADOAntes 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.
[editar] POSTFIXa. 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.
[editar] FETCHMAILEste é 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. [editar] PROCMAIL1. 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:)
[editar] 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 [editar] TestandoAgora 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.
[editar] ConclusãoO resto é com vocês, como lesp-cel é puro shell-script, a imaginação é o limite :)
[editar] ComentáriosSem comentários. [editar] CréditosTutorial 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.
|