Posté par: admin (24 sept.) Pour tous ceux qui ont un serveur Linux avec un service Sendmail est maintenant nécessaire d'accorder la possibilité d'envoyer par le biais d'authentification. En effet, il est assez facile à activer l'option, bien que vous devriez être conscient que certaines distributions comme CentOS ne rend pas disponibles par défaut, voici comment y remédier:
Installez le paquetage sendmail-cf et cyrus-sasl s'il n'est pas présent dans le système, pour redhat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Ensuite, éditez le sedmail.mc (/ etc / mail / sendmail.mc) et supprimez ces lignes:
define ( `confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Pour le réglage de contrôle de la sécurité anchequesta:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Maintenant, vous devez recompiler le fichier sendmail.cf avec le programme M4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Vérifier et si nécessaire modifier le fichier / usr/lib/sasl2/Sendmail.conf comme suit:
pwcheckjnethod: saslauthd
Maintenant, redémarrez sendmail et saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail restart
Enfin, nous vérifions que nos travaux ont été corrigées:
[] 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; lun., 23 août 2004 12:36:30 0200
Puisque nous semblent sendmail répond en tapant:
EHLO localhost
auxquels il sera répondu si tout va bien (la ligne rouge qui nous indique que sendmail accepte l'authentification, en plus de se connecter plaine mai ont d'autres méthodes, cela est exact):
250-xxxxx.xxxxx.xx Bonjour 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
Posté par: admin (12 sept.) Voir tous les paquetages RPM installés:
# Rpm-qa
Je interroger le db rpm filtrer tous les paquets contenant la chaîne 'httpd':
# Rpm-qa | grep httpd
Obtenir des informations sur un paquet spécifique installé, par exemple:
# Rpm-qi httpd
Affiche la liste des fichiers fournis par un paquet installé, par exemple:
# Rpm-ql httpd
Afficher uniquement une liste de fichiers de configuration fournis par un paquet installé:
# Rpm-qc httpd
Obtenir des informations sur la documentation fournie par un forfait:
# Rpm-qc httpd
Affiche la liste des dépendances requises par un paquet:
# Rpm-q httpd-whatrequires
Voir la capacité fournie par un forfait:
# Rpm-q httpd-whatprovides
Voir les scripts ont commencé durant l'installation et le déménagement:
# Rpm-q httpd-scripts
Voir l'historique des révisions du paquet:
# Rpm-q httpd-changelog
Vérifiez ce paquet appartient un fichier:
# Rpm-qf / etc / httpd / conf / httpd.conf
Affiche la liste des fichiers fournis par le paquet n'est pas encore installé:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, signer tous les paquets avec une clé numérique GPG privé. Pour importer des clés publiques utilisant la commande suivante:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Pour vérifier l'intégrité d'un paquet avant de procéder à l'installation, surtout s'il est téléchargé à partir d'Internet, exécutez la commande suivante:
# Rpm-checksig nome_pacchetto.rpm
Pour vérifier tous les paquets installés sur votre système:
# Rpm-qa gpg-pubkey
Installation d'un paquet binaire:
# Rpm-ivh nome_pacchetto.rpm
Installation d'un paquet binaire en ignorant les dépendances requises:
# Rpm-ivh nodeeps nome_pacchetto.rpm
Installation d'un paquet binaire en appréciant la cessation automatique des dépendances:
# Rpm-ivh aide nome_pacchetto.rpm
Mettre à jour un paquet sans changer le fichier de configuration:
# Rpm-U nome_pacchetto.rpm
Mettre à jour un paquet que si elle est déjà installée:
# Rpm-F nome_pacchetto.rpm
Rimuore un paquet rpm:
# Rpm-e nom_du_paquet
Vérifier la taille du fichier, les permissions, le propriétaire, le groupe, MD5 checksum et dernière modification sur la base de données RPM:
# Rpm-V httpd
Vérifiez tous les paquets installés sur votre système - à utiliser avec prudence, engage le système jusqu'à présent:
# Rpm-Va
Vérification d'un package n'est pas installé:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Cette commande vous permet d'extraire les fichiers du package pour être converti en un flux, puis cpio pour extraire le fichier exécutable à partir du package:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extrait-make-répertoires bin * *
Installation d'un paquet source i386.
Étape 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Étape 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Installation d'un paquet source i386 (procédure alternative).
Étape 1:
# Rpmbuild-recompiler nome_pacchetto.src.rpm
Étape 2:
# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec
Étape 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Création d'un paquet rpm de la source.
Nous voulons créer un paquet d'exemple d'application source. Source du téléchargement sur l'Internet avec wget:
# Http://www.example.org/dl/example-2.0.0.tar.gz Wget
Exemple-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE
# Cd / usr / src / redhat / SOURCE
# Tar-xzf exemple 2.0.0.tar.gz
Vérifiez si le répertoire décompressé le fichier «. Spec», qui contient les spécifications pour la création de la piste, et le copier dans / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Si le fichier. Spec n'existe pas ne peut être créé. Enfin, préparer la farce pour la création du RPM neuf:
# Cd / usr / src / redhat
# Rpmbuild-bb SPECS / snort.spec