Publicado por: admin (set 24) Para calquera con un servidor Linux equipados co servizo Sendmail agora é necesario conceder a posibilidade de enviar vía entrar. En realidade, é moi doado para activar a opción, aínda que deba ter presente que algunhas distribucións como o Center non sexa disponible por defecto, aquí é como resolve-lo:
Instala o pacote Sendmail-CF e Cyrus-sasl, se non no sistema, para RedHat / centos:
[] Yum install-CF Sendmail Cyrus-sasl
A continuación, edite o sedmail.mc (/ etc / mail / sendmail.mc) e descomente estas liñas:
define (`confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH (`LOGIN Plain ') dnl
define (`confAUTH_MECHANISMS ',` LOGIN Plain') dnl
Para axustes de seguridade anchequesta control:
DAEMON_OPTIONS (`Port = SMTP, addr = 0.0.0.0, Name = MTA ') dnl
Agora cómpre recompilar o arquivo sendmail.cf co programa M4:
[] M4 / etc / mail /> sendmail.mc / etc / mail / sendmail.cf
Comprobe e se é necesario editar o ficheiro / usr/lib/sasl2/Sendmail.conf como segue:
pwcheck_method: saslauthd
Agora reinicie o Sendmail e saslauthd
[] / Etc / saslauthd / start init.d
[] / Etc / init.d / Sendmail reiniciar
Finalmente, comprobar que o noso traballo foi modificado:
[] Telnet localhost 25
Trying 127.0.0.1 ...
Conectado a localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 agosto 2004 12:36:30 0200
Dende que nós introducimos Sendmail responde, escribindo:
EHLO localhost
que serán respondidas se todo funcionar ben (a liña vermella que nos di que o Sendmail acepta autenticación, ademais de login simple poden ser outros métodos, é verdade):
Xxxxx.xxxxx.xx xxxxx.xxxxx.xx-250 Ola [127.0.0.1], o pracer de coñece-lo
250 ENHANCEDST ATUSCODES
250-PIPELINING
250 8BITMIME
250-SIZE
DSN-250
AUTH LOGIN Plain-250
250-DELIVERBY
250 Help
Publicado en: linux , RedHat , consellos Publicado por: admin (set 12) Ver todos os paquetes rpm instalados:
# Rpm-QA
Consulta a db rpm filtrado todos os paquetes que conteñen a cadea 'httpd':
# Rpm-QA | grep httpd
Como obter información sobre un paquete específico instalado, como por exemplo:
# Rpm-qi httpd
Vexa a lista de ficheiros proporcionados por un paquete instalado, exemplo:
# Rpm-QL httpd
Amosar só unha lista de ficheiros de configuración proporcionados por un paquete instalado:
# Rpm-QC httpd
Obter información sobre a documentación proporcionada polo paquete:
# Rpm-QC httpd
Vexa a lista de dependencias necesarias por un paquete:
# Rpm-q httpd-whatrequires
Ver a capacidade proporcionada por un paquete:
# Rpm-q httpd-whatprovides
Ver os scripts promovidos durante a instalación / eliminación:
# Rpm-q httpd-scripts
Ver o historial de revisións do paquete:
# Rpm-q httpd-changelog
Consulte o que paquete un arquivo pertence:
# Rpm-qf / etc / httpd / conf / httpd.conf
Vexa a lista de ficheiros proporcionados por un paquete aínda non instalado:
# Rpm-QP-2.0.52-3.i386.rpm l-httpd
Fedora / RedHat, asinar tódolos paquetes con unha clave GPG privada dixital. A importación de clave pública usando o seguinte comando:
# Rpm importación medio / cdrom / RPM-GPG-Key
Para comprobar a integridade dun paquete antes da instalación poder continuar, especialmente se é baixo da Internet, executa o seguinte comando:
# Rpm-nome_pacchetto.rpm checksig
Para comprobar todos os paquetes instalados no seu sistema:
# Rpm-QA GPG-pubkey
Instalar un paquete binario:
# Rpm-ivh nome_pacchetto.rpm
Instalar un paquete binario ignorando dependencias necesarias:
# Rpm-ivh nome_pacchetto.rpm-nodeeps
Instalar un paquete binario, enviando a resolución automática de dependencias:
Nome_pacchetto.rpm # rpm-ivh-axuda
Actualizar un paquete sen cambiar arquivos de configuración:
Nome_pacchetto.rpm # rpm-U
Actualizar un paquete soamente se xa está instalado:
# Nome_pacchetto.rpm rpm F-
Rimuore un paquete rpm:
# Rpm-e nome_do_pacote
Comprobe o tamaño do arquivo, permisos, tipo, propietario, grupo, MD5 e última modificación na base de datos RPM:
# Rpm-V httpd
Consulte todos os paquetes instalados no seu sistema - use con cautela, o sistema exerce unha extrema:
# Rpm-Vaia
Proba o paquete non está instalado:
# Rpm-VP httpd-2.0.52-3.i386.rpm
Este comando permite extraer os arquivos do paquete a ser convertido en un córrego e despois cpio para extraer o arquivo executábel do paquete:
# Rpm2cpio httpd-2.0.52, 3.i386.rpm | cpio-Extract-bin * make-directorios *
Instalar un paquete de código fonte i386.
Paso 1:
Nome_pacchetto.src.rpm # rpmbuild-rebuild
Paso 2:
# Rpm-ivh usr/src/redhat/RPMS/i386/nome_pacchetto.rpm /
Instalar un paquete de código fonte alternativa i386 procedemento ().
Paso 1:
# Rpmbuild-recompilación nome_pacchetto.src.rpm
Paso 2:
# Rpmbuild-bb / usr / src / RedHat / specs / nome_pacchetto.spec
Paso 3:
# Rpm-ivh usr/src/redhat/RPMS/i386/nome_pacchetto.rpm /
Creando un paquete rpm dende a fonte.
Queremos crear un paquete de fonte de exemplo de aplicación. Descarga de fonte desde a Internet co wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Exemplo-2.0.0.tar.gz # cp / usr / src / RedHat / FONTE
# Cd / usr / src / RedHat / FONTE
# Tar xzf exemplo-2.0.0.tar.gz
Asegúrese de que o directorio descomprimido o ficheiro. "Spec", que contén as especificacións para a creación da franxa, e copia-lo a / usr / src / RedHat / spec:
Example.spec # cp / usr / src / RedHat / spec / example.spec
Se o ficheiro. Spec non existe pode crear. Finalmente, prepare o recheo para a creación do RPM novo
# Cd / usr / src / RedHat
Specs # rpmbuild-bb / snort.spec