Recebendo seu IP dinâmico via email
Neste tutorial apresento meu script para envio de e-mail com informações sobre o servidor usando o cliente de email mutt.
Introdução
Pessoal, depois de muito pesquisar sobre como fazer isso achei melhor postar a forma como decidi fazer, uma vez que não encontrei na net alguma coisa mais simples.
Tudo que queria era que um cliente de e-mail no servidor Linux enviasse periodicamente o IP para meu e-mail ou então a cada vez que fosse ligado.
A idéia é que se você tem vários servidores por aí e todos estão em IPs dinâmicos, então a cada vez que forem reiniciados juntamente com o roteador ele teria um novo IP e para acessar esse maledito eu teria que ter o IP mais atual.
Procurei, procurei, procurei e só encontrei na net dicas bem complexas, mesmo usando o mutt eu teria que configurar uma "porrada" de coisas como o fetchmail, sendmail, sendEmail, procmail, ... e por aí vai. Já imaginou ter que configurar todo um servidor de e-mail apenas para enviar um simples email?! Sacanagem! Então bolei esse script para receber os últimos IPs dos meus servidores.
Sei que o script está primário e pode ser melhorado, otimizado, reduzido e uns cambal, mas o importante é que ele funciona. Eu uso Fedora e tenho sempre que instalar o sendmail e o mutt, só isso, e o sendmail tem que estar rodando mas não é necessário configurá-lo, basta rodar o script abaixo toda vez que você desejar receber os IPs da máquina via e-mail e você pode chamar ele no CRON para funcionar com periodicidade ou então colocar no rc.local para cada vez que reiniciar.
Tudo que queria era que um cliente de e-mail no servidor Linux enviasse periodicamente o IP para meu e-mail ou então a cada vez que fosse ligado.
A idéia é que se você tem vários servidores por aí e todos estão em IPs dinâmicos, então a cada vez que forem reiniciados juntamente com o roteador ele teria um novo IP e para acessar esse maledito eu teria que ter o IP mais atual.
Procurei, procurei, procurei e só encontrei na net dicas bem complexas, mesmo usando o mutt eu teria que configurar uma "porrada" de coisas como o fetchmail, sendmail, sendEmail, procmail, ... e por aí vai. Já imaginou ter que configurar todo um servidor de e-mail apenas para enviar um simples email?! Sacanagem! Então bolei esse script para receber os últimos IPs dos meus servidores.
Sei que o script está primário e pode ser melhorado, otimizado, reduzido e uns cambal, mas o importante é que ele funciona. Eu uso Fedora e tenho sempre que instalar o sendmail e o mutt, só isso, e o sendmail tem que estar rodando mas não é necessário configurá-lo, basta rodar o script abaixo toda vez que você desejar receber os IPs da máquina via e-mail e você pode chamar ele no CRON para funcionar com periodicidade ou então colocar no rc.local para cada vez que reiniciar.
Não seria mais fácil usar um no-ip? Até fiz um tutorial, mas foi para usar Apache.
Abraços,
André Gondim
http://andregondim.eti.br