CyberTek - the future at the present!
Google

Arquivo para a 'redhat' Categoria

Sendmail autenticação saslauthd

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

Publicado em: Linux, dicas redhat,

Use o comando rpm

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

Publicado em: Linux, RedHat, casca, dicas
Powered by Cybertek - Assistência Remota