Publicado por: admin (Sep 24) Para todos aquellos que tienen un servidor Linux con el servicio de Sendmail es ahora necesario conceder la posibilidad de enviar a través de la autenticación. De hecho, es muy fácil de activar la opción, aunque debe ser consciente de que algunas distribuciones como CentOS no la hace disponible por defecto, así es cómo solucionarlo:
Instale el sendmail-cf y cyrus-sasl si no está presente en el sistema, para RedHat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
A continuación, edite el sedmail.mc (/ etc / mail / sendmail.mc) y descomentar estas líneas:
define ( `confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Para el control de la configuración de seguridad anchequesta:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Ahora tiene que volver a compilar el archivo sendmail.cf con el programa de M4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Comprobar y si es necesario editar el archivo / usr/lib/sasl2/Sendmail.conf como sigue:
pwcheckjnethod: saslauthd
Ahora reinicie sendmail y saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail restart
Por último comprobamos que nuestro trabajo ha sido corregida:
[] 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 de Lunes, 23 Aug 2004 12:36:30 +0200
Como nos parece sendmail responde escribiendo:
EHLO localhost
que serán contestadas si todo va bien (la línea roja que nos dice que sendmail acepta la autenticación, además de la sesión normal puede tener algunos otros métodos, esto es correcto):
250 xxxxx.xxxxx.xx Hola xxxxx.xxxxx.xx [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP
Publicado por: admin (Sep 12) Ver todos los paquetes RPM instalados:
# Rpm-qa
Me consulta el PP rpm filtrar todos los paquetes que contengan la cadena "httpd":
# Rpm-qa | grep httpd
Obtención de información sobre un paquete específico instalado, por ejemplo:
# Rpm-qi httpd
Mostrar la lista de archivos proporcionados por un paquete instalado, por ejemplo:
# Rpm-ql httpd
Mostrar sólo una lista de archivos de configuración proporcionados por un paquete instalado:
# Rpm-qc httpd
Obtener información sobre la documentación proporcionada por un paquete:
# Rpm-qc httpd
Mostrar la lista de las dependencias requeridas por un paquete:
# Rpm-q httpd-whatrequires
Ver la capacidad proporcionada por un paquete:
# Rpm-q httpd-whatprovides
Ver las secuencias de comandos se inició durante la instalación / desinstalación:
# Rpm-q httpd-scripts
Ver la historia de las revisiones del paquete:
# Rpm-q httpd-changelog
Echa un vistazo a qué paquete pertenece un archivo:
# Rpm-qf / etc / httpd / conf / httpd.conf
Mostrar la lista de archivos proporcionados por un paquete todavía no ha instalado:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, firmar todos los paquetes con una llave digital GPG privado. Para importar la clave pública utilizando el siguiente comando:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Para verificar la integridad de un paquete antes de proceder con la instalación, sobre todo si es descargado de Internet, ejecute el siguiente comando:
# Rpm-checksig nome_pacchetto.rpm
Para comprobar todos los paquetes instalados en su sistema:
# Rpm-qa gpg-pubkey
Instalación de un paquete binario:
# Rpm-ivh nome_pacchetto.rpm
Instalación de un paquete binario ignorando las dependencias requeridas:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Instalación de un paquete binario que goza en el cese automático de las dependencias:
# Rpm-ivh ayuda nome_pacchetto.rpm
Actualización de un paquete sin cambiar el archivo de configuración:
# Rpm-U nome_pacchetto.rpm
Actualización de un paquete sólo si ya está instalado:
# Rpm-F nome_pacchetto.rpm
Rimuore un paquete rpm:
# Rpm-e
Compruebe el tamaño del archivo, permisos, tipo, propietario, grupo de control MD5 y la última modificación sobre la base de datos RPM:
# Rpm-V httpd
Marque todos los paquetes instalados en su sistema - Utilizar con precaución, compromete el sistema hasta la fecha:
# Rpm-Va
Verificar un paquete que no está instalado:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Este comando te permite extraer los archivos del paquete se convierta en un arroyo y luego cpio para extraer el archivo ejecutable del paquete:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extracto-make-directories * bin *
Instalación de un paquete fuente i386.
Paso 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Paso 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Instalación de un paquete de código fuente i386 (procedimiento alternativo).
Paso 1:
# Rpmbuild-recompilar 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
Creación de un paquete RPM de código fuente.
Queremos crear un paquete de ejemplo de aplicación de origen. Descarga el código fuente de la Internet con wget:
# Http://www.example.org/dl/example-2.0.0.tar.gz Wget
Ejemplo-2.0.0.tar.gz # cp / usr / src / redhat / FUENTE
# Cd / usr / src / redhat / FUENTE
Ejemplo # tar xzf-2.0.0.tar.gz
Compruebe si el directorio descomprimido el archivo '. Spec', que contiene las especificaciones para la creación de la pista, y copiarlo a / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Si el archivo. Spec no existe se puede crear. Por último, preparar el relleno para la creación de la nueva rpm:
# Cd / usr / src / redhat
# SPECS rpmbuild-bb / snort.spec