Archive for julho, 2010

Atalhos do Remote Desktop – Terminal Services

Alguns atalhos que podem quebrar o galho na hora de usar um serviço de terminal do Windows, principalmente quando acontece algum problema e sua área de trabalho não é carregada, necessitando do famoso ctrl+alt+del.

Segue:

Ctrl + Alt + End - Envia o comando de Ctrl + Alt + Del ao computador remoto.

Outras combinações interessantes:

Alt + Page Up – Alterna entre programas (Alt + Tab é o comando local)

Ctrl + Alt + End – Mostra o Gerenciador de Tarefas (Ctrl + Shift + Esc é o comando local)

Alt + Home – Ativa o menu Iniciar no computador remoto

Ctrl + Alt + (+) / (-) – “Menos” tira um screenshot da janela ativa e “Mais” tira um screenshot de toda a área de trabalho remota.

[]‘s

Fazendo Backup de suas ACL’s no Linux

Então, nós nunca nos preocupamos em fazer backup de ACL’s até o dia em que precisamos migrar o servidor por qualquer motivo. Não é? Pois bem, não foi diferente no meu caso.

Eu já tinha pensado que iria ter que refazer todas as ACL’s manualmente e resolvi pesquisar. SIM! Existe uma forma de fazer backup e restore das mesmas, e é bem simples.

1) Exportando as ACL’s para um arquivo texto:

spitfire:/# getfacl -R /home > /root/home.acl

O comando acima, exporta as ACL’s aplicadas no /home para um arquivo texto chamando “home.acl” dentro de /root.

2) Depois, basta usar o comando para restaurar a partir do arquivo:

spitfire:/# setfacl –restore /root/home.acl

Reparem que, o comando de “restore” deve ser feito no mesmo local de onde foi o backup, no meu caso na raiz (/).

[]‘s

Habilitando Auto-Reply/Autoresponse no Postfix – Debian “Lenny”

O contador da empresa vai sair de férias.
Sim, mas e daí?

Pois bem, foi cogitado pelo meu coordenador se seria possível configurar uma resposta automática para o cara informando o seu período de férias a cada Email que chegasse. Pensei: “Deve precisar de banco de dados, plugins e um monte de parafernália para colocar isso para funcionar”. Então, resolvi pesquisar e o negócio é bem mais simples do que eu esperava.

Primeiro, que pesquisando sobre um dos mais famosos, o “Vacation” encontrei bastante coisa, porém ele usa o procmail e em minha configuração eu utilizo o maildrop. Até achei alguns documentos sobre como usá-lo com maildrop, mas o negócio não seria automatizado e ficou um pouco gambiarra. Resolvi então pesquisar mais e foi quando achei o tal do “autoresponse”. Show!

Ele interage diretamente com o Postfix e não é necessário qualquer configuração adicional para fazer funcionar, somente é necessário um requisito:

* Ter autenticação SASL funcionando.

Começando e sempre lembrando, o procedimento foi testado no Debian “Lenny”, mas provavelmente funcionará nas demais distribuições.

Faça o download da aplicação e descompacte em /usr/src
http://www.nefaria.com/scriptz/autoresponse-1.6.3.tar.gz

tar -xzvf autoresponse-1.6.3.tar.gz

Crie um usuário, o diretório padrão de operação e posteriormente configure as permissões do diretório do autoresponse conforme abaixo:

useradd -d /var/spool/autoresponse -s /bin/false autoresponse

mkdir -p /var/spool/autoresponse/log /var/spool/autoresponse/responses

cp /usr/src/autoresponse/autoresponse /usr/local/sbin/

chown -R autoresponse.autoresponse /var/spool/autoresponse

chmod -R 0770 /var/spool/autoresponse

Criado o diretório, é necessário informar ao Postfix os passos a serem seguidos.
Abra o arquivo master.cf e adicione abaixa da linha:

smtp inet n – n – – smtpd

-o content_filter=autoresponder:dummy

Ou seja, a configuração acima ficará da seguinte forma:

smtp inet n – n – – smtpd
-o content_filter=autoresponder:dummy

Adicione em seguida as seguintes linhas em # Other external delivery methods

autoresponder unix – n n – - pipe
flags=Fq user=autoresponse argv=/usr/local/sbin/autoresponse -s ${sender} -r ${recipient} -S ${sasl_username} -C ${client_address}

Salve o arquivo master.cf e saia do editor.

Abra agora o arquivo main.cf e adicione a seguinte linha:

autoresponder_destination_recipient_limit = 1

Saia e salve.
Em seguida, reinicie o postfix. /etc/init.d/postfix restart
A configuração esta pronta no sistema, veja abaixo como ativar uma auto resposta.

Ativando via Email

Envie um email para login+autoresponse@seudominio.com.br
Formate-o como quiser, inclusive e muito importa setar um assunto (subject). Por questões de segurança, é necessário que o email seja enviado do seu próprio email e autenticado via SASL.

Pronto, sua autoresposta esta configurada. Envie um Email de outro domínio ou de outra conta para seu endereço para testar.
Para desativar a autoresposta, basta enviar um Email em branco da mesma forma, incluindo o subject.

Comandos via Shell/Console

- Para desabilitar a autoresposta:

autoresponse -d usuario@seudominio.com.br

- Para habilitar a autoresposta:

autoresponse -E usuario@seudominio.com.br

- Para deletar a autoresposta:

autoresponse -D usuario@seudominio.com.br

É isso, aqui no nosso ambiente tem funcionado perfeitamente.
Sugiro que vocês criem uma seção no site de vocês, junto as configurações de POP3/IMAP/SMTP uma seção explicando o funcionamento do recurso.

[]‘s!

Habilitando checagem de SPF no Postfix – Debian “Lenny”

O SPF (Sender Police Framework) é uma tecnologia que informa a outros servidores de email quais endereços IP estão autorizados a enviar mensagens com seu domínio, evitando assim que outros servidores praticantes de SPAM, possam forjar e-mails em seu nome.

Não tratarei aqui em como publicar um registro SPF no DNS, mas posso pensar nisso para um próximo post.
Para saberem mais sobre o SPF, sigam em: http://www.antispam.br/admin/spf/

Partindo do pressuposto que seu Postfix esteja já em funcionamento, instale o aplicativo.

apt-get install postfix-policyd-spf-perl

Abra o arquivo main.cf

vim /etc/postfix/main.cf

Adicione em smtpd_recipient_restrictions

check_policy_service unix:private/policy

Insira a linha acima antes de regra de reject_unauth_destination, ou você poderá ter um open relay.
Em seguida, abra o arquivo:

vim /etc/postfix/master.cf

Adicione o seguinte conteúdo ao arquivo:

# spf check
policy unix – n n – – spawn
user=nobody argv=/usr/bin/perl /usr/sbin/postfix-policyd-spf-perl

Agora é só reinicializar o postfix.
# /etc/init.d/postfix restart

:)

Abraços!

 
  • Twitter
  • Facebook
  • LinkedIn
  • Flickr
  • Panoramio