Geplaatst door: admin (24 sep) Voor al diegenen die een Linux server met Sendmail service is nu noodzakelijk om de mogelijkheid tot het versturen door middel van authenticatie verlenen. Het is inderdaad vrij eenvoudig is om de optie in te schakelen, maar u dient zich ervan bewust dat sommige distributies als CentOS niet maken standaard beschikbaar, hier is hoe te repareren:
Installeer de sendmail-cf en cyrus-sasl indien niet aanwezig in het systeem, voor Redhat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Wijzig de sedmail.mc (/ etc / mail / sendmail.mc) en uncomment deze lijnen:
define ( `confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Voor de beveiliging anchequesta instelling:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Nu moet je opnieuw compileren van de sendmail.cf bestand met het programma m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Controleren en indien nodig het bestand / usr/lib/sasl2/Sendmail.conf als volgt:
pwcheckjnethod: saslauthd
Nu herstart sendmail en saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail restart
Ten slotte controleren we dat ons werk is gecorrigeerd:
[] 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; maand. De 23 augustus 2004 12:36:30 +0200
Aangezien we sendmail verschijnen reageert door te typen:
EHLO localhost
die zal worden beantwoord als alles goed gaat (de rode lijn die ons vertelt dat sendmail aanvaardt de authenticatie, naast de gewone login mogelijk een aantal andere methoden, is dit correct):
250-xxxxx.xxxxx.xx Hallo xxxxx.xxxxx.xx [127.0.0.1], blij u te ontmoeten
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP
Gepubliceerd in: linux, RedHat, tips Geplaatst door: admin (12 sep) Bekijk alle rpm pakketten geïnstalleerd:
# Rpm-qa
Ik vraag het toerental db filteren op alle pakketten met daarin de string 'httpd':
# Rpm-qa | grep httpd
Aan de informatie op een specifiek pakket geïnstalleerd, bijvoorbeeld:
# Rpm-qi httpd
De lijst van bestanden die door een pakket geïnstalleerd, voorbeeld:
# Rpm-ql httpd
Display alleen een lijst van configuratie-bestanden die door een geïnstalleerd pakket:
# Rpm-qc httpd
Aan de informatie op de documentatie die door een pakket:
# Rpm-qc httpd
De lijst van afhankelijkheden vereist door een pakket:
# Rpm-q httpd-whatrequires
Bekijk het vermogen geleverd door een pakket:
# Rpm-q httpd-whatprovides
Bekijk de scripts begon tijdens de installatie / verwijdering:
# Rpm-q httpd-scripts
Bekijk de geschiedenis van de herzieningen van het pakket:
# Rpm-q httpd-changelog
Check out welk pakket een bestand hoort:
# Rpm-qf / etc / httpd / conf / httpd.conf
De lijst van bestanden die door een pakket nog niet geïnstalleerd:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, ondertekenen alle pakketten met een digitale prive-GPG sleutel. Importeren public-key met het volgende commando:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Om te controleren van de integriteit van een pakket alvorens met de installatie, vooral als het is gedownload van het internet, voert u het volgende commando:
# Rpm-checksig nome_pacchetto.rpm
Om te controleren alle pakketten op uw systeem geïnstalleerd:
# Rpm-qa gpg-pubkey
Het installeren van een binair pakket:
# Rpm-ivh nome_pacchetto.rpm
Het installeren van een binair pakket te negeren vereist afhankelijkheden:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Het installeren van een binair pakket te genieten in de automatische beëindiging van afhankelijkheden:
# Rpm-ivh-steun nome_pacchetto.rpm
Actualisering een pakket, zonder dat de configuratie bestand:
# Rpm-U nome_pacchetto.rpm
Actualisering een pakket alleen als het al is geïnstalleerd:
# Rpm-F nome_pacchetto.rpm
Rimuore een rpm-pakket:
# Rpm-e package_name
Controleer de bestandsgrootte, machtigingen, type, eigenaar, groep, MD5 checksum en laatste wijziging op de RPM-database:
# Rpm-V httpd
Controleer alle pakketten op uw systeem geïnstalleerd - met de nodige voorzichtigheid te gebruiken, verbindt het systeem tot nu toe:
# Rpm-Va
Controleer of een pakket is niet geïnstalleerd:
# Rpm-VP httpd-2.0.52-3.i386.rpm
Dit commando kunt u de bestanden uittreksel uit het pakket worden omgezet in een stroom en vervolgens cpio naar het uitvoerbare uit het pakket uit te pakken:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extract-make-directories * bin *
Het installeren van een bron pakket i386.
Stap 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Stap 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Het installeren van een bron pakket i386 (alternatieve procedure).
Stap 1:
# Rpmbuild-hercompileren nome_pacchetto.src.rpm
Stap 2:
# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec
Stap 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Het creëren van een rpm-pakket van de bron.
Wij willen een pakket van source applicatie voorbeeld. Download de bron van het internet met wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Voorbeeld-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE
# Cd / usr / src / redhat / SOURCE
# Tar xzf voorbeeld-2.0.0.tar.gz
Controleer of de map uitgepakt het bestand '. Spec ", dat de specificaties voor de oprichting van de track bevat, en kopieer deze naar / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Als het bestand. Spec bestaat niet kan worden gemaakt. Slot bereidt de vulling voor de oprichting van de nieuwe rpm:
# Cd / usr / src / redhat
# Rpmbuild-bb SPECS / snort.spec