Postagens

Instalando e configurando servidor FTP / CentOS 7 - Pt2 (chroot)

Imagem
Nessa sequência do nosso servidor FTP, iremos tratar apenas do chroot que nos auxilia demais na segurança do server. Parâmetro chroot_local_user : Se definido como YES, os usuários  locais serão enjaulados somente em seu próprio diretório (definido pelo /etc/passwd). Ou seja, não  poderão  navegar em diretórios anteriores ao seu como no exemplo abaixo: Essa é uma grande falha de segurança, principalmente se os usuários tem permissão de upload ou acessoao shell. Então  deve ser definido como  YES. Parâmetro  chroot_list_enable  : Se definido como YES, você  fornecerá uma lista de usuários locais que serão enjauladas em seu próprio diretório.  Ao tratarmos do  'chroot_list_enable' envolveremos mais dois parâmetros:                 chroot_list_file=/etc/vsftpd/chroot_list Esse arquivo será necessário criarmos, também é possível modificarmos p ara outro nome ou outro diretório. Ne...

Instalando e configurando servidor FTP / CentOS 7 - Pt1

Imagem
Nesse conhecimento  iremos aprender a como instalar e configurar um servidor FTP através do CentOS 7. - Realizando instalação do servidor FTP e do comando FTP (utilizado para conectarmos ao FTP através do Linux): # yum install -y ftp vsftpd  - Com nosso servidor instalado iremos iniciá-lo, adicionar a runlevel padrão para que inicie junto ao sistema operacional, e iremos verificar seus principais parâmetros. - Iniciando servidor FTP e adicionando o mesmo para iniciar durante o boot: # systemctl start vsftpd ; systemctl enable vsftpd - Arquivo de configuração principal do servidor FTP: # vim /etc/vsftpd/vsftpd.conf Parâmetro anonymous_enable se YES, o  usuário anonymous poderá acessar  nosso servidor FTP sem a necessidade de uma senha. Essa é uma grande falha de segurança em nosso  FTP, desta forma ficará como NO: Ex.: anonymous_enable = YES Ex.: anonymous_enable = NO Parâmetro local_enable se yes, usuários locais estarã...

KVM + CentOS 7 - Expandindo disco tanto no KVM quanto no Linux

Imagem
Neste exemplo iremos expandir o disco secundário do nosso servidor de e-mail em 2 passos, sendo eles: 1º - Expansão no KVM; 2ª - Expansão no Linux. Estrutura atual: CentOS 6.8 hostname = SRV_MAIL /dev/sda1 = 10GB / /dev/sdb1 = 20GB /storage - /dev/sdb1 de 20GB para 40GB. OBS.: Somente realizar os procedimentos abaixo possuindo backup da sua estrutura. 1º Passo - Procedimentos abaixo devem ser executados no servidor KVM; - Localizando disco /dev/sdb1 na imagem SRV_MAIL no qual iremos expandir: # virsh domblklist SRV_MAIL --details - Após localizarmos caminho o SRV_MAIL, iremos adicionar mais 20GB: # quemu-img resize /storage/SRV_MAIL +20G 2º Passo - Procedimentos abaixo devem ser executados no servidor CentOS 6; - No Linux para estendermos uma partição é necessário antes excluí-la, então vamos lá: # fdisk /dev/sdb --- Excluindo partição: Comando (m para ajuda): d Número da partição (1, padrão 1): 1 --- Criando partição: C...

OpenLDAP - Importar backup através do ldapadd

Imagem
Após criarmos backup da sua estrutura LDAP através do ldapsearch, conforme a postagem "OpenLDAP - Criando backup através do ldapsearch" , pode tornar-se necessário importarmos novamente o backup: - Primeiramente iremos parar o serviço LDAP: # service slapd stop - Criar uma cópia da database do LDAP atual: # mkdir /var/lib/ldap_backup - Mover database atual para novo diretório: # mv /var/lib/ldap/* /var/lib/ldap_backup/ - Iniciando novamente o serviço para criarmos arquivos dentro do diretório vazio: # service slapd start - Feito procedimento acima, iremos importar nosso backup gerado através do conhecimento anterior: ldapadd -x -D "cn=manager,dc=linuxmeu,dc=com,dc=br" -w minha_senha -f bkp.ldif

OpenLDAP - Importar backup através do slapcat

Imagem
Após criarmos backup da sua estrutura LDAP através do slapcat, conforme a postagem "OpenLDAP - Criando backup através do slapcat " , pode torna-se necessário importarmos novamente o backup: - Primeiramente iremos parar o OpenLDAP: # service slapd stop - Importando .ldif gerado: # slapadd -f /etc/openldap/slapd.conf -l /backup/meu_arquivo_ldap.ldif

SpamAssassin - Habilitar X-Spam-Report (pontuação) para todas mensagens

Imagem
Primeiramente, o que é o X-Spam-Report? Esse parâmetro do SpamAssassin, muito útil para debug, é responsável por informar a pontuação completa do 'X-Spam-Status'. Como no exemplo abaixo: Por padrão somente as mensagens marcadas como spam possuem o 'X-Spam-Report' habilitado, dificultando a análise de algumas mensagens. Sendo assim vamos habilitar o report para todas mensagens: - Editando local.cf do SpamAssassin: # vim /etc/mail/spamassassin/local.cf - Adicionar a seguinte linha: add_header_all Report _REPORT_ - Reiniciar serviço: # service spamassassin restart

Cyrus - Interagindo com o Cyradm / Usuários, permissões, etc.

Imagem
Nesse post iremos ver ações básicas através do Cyradm no nosso servidor de e-mails. - Logando no cyradm com usuário cyrus no servidor local: # cyradm -U cyrus localhost - Inserção do usuário 'linuxmeu' ; - Inserção da pasta 'teste' dentro da mailbox do usuário 'teste'; - Dando permissão para que o usuário 'user1' tenha acesso total a pasta 'teste'; - Listando permissões da mailbox do usuário 'linuxmeu'; - Listando permissões da pasta teste:              Notando que tanto o user1 quanto o linuxmeu tem acesso total sobre ela. - Dando permissão total a pasta teste também para o administrador cyrus:              Esse procedimento foi tomado pois estamos logados no Cyradm através do usuário 'cyrus' - Deletando a pasta teste. - Inserção das pastas 1, 2 e 3 no usuário 'linuxmeu'; - Listando permissões recursivas da maibox 'linuxmeu':              Com esse procedimento tod...