Posted by: admin (Sep 24) Para todos aqueles que têm um servidor Linux com o serviço Sendmail agora é necessário conceder a possibilidade de enviar através de autenticação. Na verdade, é bem fácil para ativar a opção, mas você deve estar ciente de que algumas distribuições como o CentOS não torná-lo disponível por padrão, é aqui como corrigir o problema:
Instalar o sendmail-cf e cyrus-sasl, se não presentes no sistema, para redhat / centos:
[] Yum install sendmail-cf cyrus-sasl
Em seguida, edite o sedmail.mc (/ etc / mail / sendmail.mc) e descomente estas linhas:
define ( `confAUTH_OPTIONS ',` dnl A')
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Para configuração de segurança anchequesta controle:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Agora você precisa recompilar o arquivo sendmail.cf com o programa m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Verifique e se necessário editar o arquivo / usr/lib/sasl2/Sendmail.conf como segue:
pwcheckjnethod: saslauthd
Agora reinicie o sendmail e saslauthd
[] / Etc / init.d / saslauthd
[] / Etc / init.d / sendmail restart
Finalmente vamos verificar que o nosso trabalho tem sido corrigido:
[] Telnet localhost 25
Trying 127.0.0.1 ...
Connected to localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 Aug 2004 12:36:30 +0200
Uma vez que aparecer o sendmail responde, digitando:
EHLO localhost
que serão respondidas se tudo correr bem (a linha vermelha que nos diz que o sendmail aceita a autenticação, além de login simples pode ter alguns outros métodos, este é o correto):
250-xxxxx.xxxxx.xx xxxxx.xxxxx.xx Olá [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH PLAIN LOGIN
250-DELIVERBY
250 AJUDA
Posted by: admin (Sep 12) Ver todos os pacotes rpm instalados:
# Rpm-qa
Eu consulta db o rpm filtrando todos os pacotes contendo a string 'httpd':
# Rpm-qa | grep httpd
Obter informações sobre um pacote instalado, exemplo:
# Rpm-qi httpd
Exibe a lista de arquivos fornecidos por um pacote instalado, exemplo:
# Rpm-ql httpd
Exibir apenas uma lista de arquivos de configuração fornecidos por um pacote instalado:
# Rpm-qc httpd
Obter informações sobre a documentação apresentada por um pacote:
# Rpm-qc httpd
Exibe a lista de dependências necessárias por um pacote:
# Rpm-q httpd-whatrequires
Exibir a capacidade fornecida por um pacote:
# Rpm-q httpd-whatprovides
Ver os scripts iniciados durante a instalação / remoção:
# Rpm-q httpd-scripts
Exibir o histórico de revisões do pacote:
# Rpm-q httpd-changelog
Confira o que pacote um arquivo pertence:
# Rpm-qf / etc / httpd / conf / httpd.conf
Exibe a lista de arquivos fornecidos por um pacote ainda não instalado:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, assinar todos os pacotes com uma chave GPG digital privada. A importação de chave pública usando o seguinte comando:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Para verificar a integridade de um pacote antes de prosseguir com a instalação, especialmente se for baixado da Internet, execute o comando seguinte:
# Rpm-checksig nome_pacchetto.rpm
Para verificar todos os pacotes instalados em seu sistema:
# Rpm-qa gpg-pubkey
Instalar um pacote binário:
# Rpm-ivh nome_pacchetto.rpm
Instalar um pacote binário ignorando dependências necessárias:
# Rpm-ivh-nome_pacchetto.rpm nodeeps
Instalar um pacote binário apreciando a cessação automática de dependências:
# Rpm-ivh-ajuda nome_pacchetto.rpm
Atualizando um pacote sem alterar o arquivo de configuração:
# Rpm-U nome_pacchetto.rpm
Atualizando um pacote somente se ele já está instalado:
# Rpm-F nome_pacchetto.rpm
Rimuore um pacote rpm:
# Rpm-e nome_do_pacote
Verifique o tamanho do arquivo, permissões, tipo, proprietário, grupo, MD5 e última modificação no banco de dados RPM:
# Rpm-V httpd
Verifique todos os pacotes instalados em seu sistema - use com cautela, compromete o sistema até o momento:
# Rpm-Va
Verifique se um pacote não está instalado:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Este comando permite-lhe extrair os arquivos do pacote a ser transformado em um córrego e, em seguida, cpio para extrair o executável do pacote:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio extrair--fazer-diretórios bin * *
Instalando um pacote fonte i386.
Passo 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Passo 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Instalando um pacote fonte i386 (procedimento alternativo).
Passo 1:
# Rpmbuild-recompilação nome_pacchetto.src.rpm
Passo 2:
# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec
Passo 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Criando um pacote RPM de origem.
Queremos criar um pacote a partir do exemplo de aplicação de origem. Fonte de Download da Internet com o wget:
# Http://www.example.org/dl/example-2.0.0.tar.gz Wget
Exemplo-2.0.0.tar.gz # cp / usr / src / redhat / FONTE
# Cd / usr / src / redhat / FONTE
# Tar xzf exemplo-2.0.0.tar.gz
Verifique se o diretório descompactado o arquivo '. Spec, que contém as especificações para a criação da faixa, e copiá-lo para / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Se o arquivo. Spec não existe pode ser criado. Finalmente, preparar o recheio para a criação do novo RPM:
# Cd / usr / src / redhat
SPECS # rpmbuild-bb / snort.spec