Skrevet av: admin (satt 24) For alle med en Linux server med Sendmail-tjenesten er nå nødvendig for å gi muligheten til å sende gjennom godkjenning. Faktisk er det ganske lett å aktivere alternativet, men du bør være oppmerksom på at noen distribusjoner, som Cent gjør det ikke tilgjengelig som standard, her er hvordan du fikser det:
Installer pakken sendmail-jfr og cyrus-SASL om ikke i systemet, for redhat / cent:
[] Nam installere cyrus-SASL sendmail-jfr
Deretter redigerer du sedmail.mc (/ etc / mail / sendmail.mc) og uncomment disse linjene:
define (`confAUTH_OPTIONS ',` A') DNL
TRUST_AUTH_MECH (`LOGG Plain ') DNL
define (`confAUTH_MECHANISMS ',` LOGG Plain') DNL
For sikkerhetskontroll anchequesta innstilling:
DAEMON_OPTIONS (`Port = smtp, adr = 0.0.0.0, Name = MTA ') DNL
Nå må du rekompilere sendmail.cf filen med M4 programmet:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Sjekk og om nødvendig redigere filen / usr/lib/sasl2/Sendmail.conf som følger:
pwcheck_method: saslauthd
Nå starter du sendmail og saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail hvile
Til slutt vi sjekker at vårt arbeid har vært rettet:
[] Telnet localhost 25
Prøver 127.0.0.1 ...
Koblet til localhost.
Escape karakter er'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11, ma 23 august 2004 12:36:30 0200
Siden vi introdusere sendmail svarer ved å skrive:
EHLO localhost
som vil bli besvart dersom alt går bra (den røde linjen som forteller oss at sendmail aksepterer godkjenning, i tillegg til ren logikk kan være andre metoder, er det riktig):
250-xxxxx.xxxxx.xx xxxxx.xxxxx.xx Hei [127.0.0.1], gleden av å møte deg
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HJELP
Publisert i: Linux , redhat , tips Skrevet av: admin (satt 12) Se alle rpm pakker installert:
# Rpm-qa
Spørringer i rpm db filtrering alle pakker som inneholder strengen "httpd":
# Rpm-qa | grep httpd
Få informasjon om en bestemt pakke installert, eksempel:
# Rpm-qi httpd
Se listen over filer fra en pakke installert, eksempel:
Httpd # rpm-ql
Vis bare en liste over konfigurasjonsfiler som tilbys av en installert pakke:
# Rpm-QC httpd
Få informasjon om dokumentasjon av en pakke:
# Rpm-QC httpd
Se listen over avhengigheter som kreves av en pakke:
# Rpm-q httpd-whatrequires
Se evnen levert av en pakke:
# Rpm-q httpd-whatprovides
Se skriptene startet i løpet av installasjon / fjerning:
# Rpm-q httpd-scripts
Se historien om revisjonene av pakken:
# Rpm-q httpd-changelog
Sjekk ut hvilken pakke en fil tilhører:
# Rpm-QF / etc / httpd / conf / httpd.conf
Se listen over filer fra en pakke som ennå ikke er installert:
# Rpm-QP-2.0.52-3.i386.rpm httpd-l
Fedora / Redhat, signere alle pakker med en digital privat GPG nøkkel. Hvis du vil importere offentlig-nøkkel benytter følgende kommando:
# Rpm-import / media / cdrom / RPM-GPG-KEY
For å sjekke integriteten til en pakke før installasjonen kan fortsette, særlig hvis den er lastet ned fra Internett, kan du kjøre følgende kommando:
# Rpm-checksig nome_pacchetto.rpm
For å verifisere alle pakker installert på ditt system:
Rpm-QA # gpg-pubkey
Installere en binær pakke:
# Rpm-ivh nome_pacchetto.rpm
Installere en binær pakke ignorerer avhengigheter kreves:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Installere en binær pakke ved å sende automatisk oppløsningen av avhengigheter:
# Rpm-ivh-hjelp nome_pacchetto.rpm
Oppgradere en pakke uten å endre konfigurasjonsfiler:
# Rpm-U nome_pacchetto.rpm
Oppgradere en pakke bare hvis den allerede er installert:
# Rpm-F nome_pacchetto.rpm
Rimuore en rpm pakke:
# Rpm-e PACKAGE_NAME
Sjekk filstørrelsen, tillatelser, type, eier, gruppe, MD5 checksum og siste endring på RPM-databasen:
# Rpm-V httpd
Kontroller alle installerte pakker på ditt system - bruk med forsiktighet, systemet engasjerer i et ekstremt:
# Rpm-Va
Test en pakke ikke er installert:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Denne kommandoen lar deg pakke ut filene fra pakken som skal konverteres til en bekk og deretter cpio å trekke ut den kjørbare fra pakken:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-ekstrakt-make-kataloger * bin *
Installere en kilde pakke i386.
Trinn 1:
# Rpmbuild-gjenoppbygge nome_pacchetto.src.rpm
Trinn 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Installere en kilde pakke i386 (alternativ prosedyre).
Trinn 1:
# Rpmbuild-rekompilere nome_pacchetto.src.rpm
Trinn 2:
# Rpmbuild-bb / usr / src / redhat / SPESIFIKASJONER / nome_pacchetto.spec
Trinn 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Opprette en rpm pakke fra kilden.
Vi ønsker å lage en pakke fra kilde søknad eksempel. Last ned kilde fra Internett med wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Eksempel-2.0.0.tar.gz # CP / usr / src / redhat / KILDE
# Cd / usr / src / redhat / KILDE
# Tar-xzf eksempel 2.0.0.tar.gz
Sjekk om katalogen utpakket filen. "Spec", som inneholder spesifikasjoner for etableringen av sporet, og kopiere den til / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Hvis filen. Spec finnes ikke kan opprettes. Slutt forberede fylling for etableringen av det nye RPM
# Cd / usr / src / redhat
# Rpmbuild-bb SPESIFIKASJONER / snort.spec
Publisert i: Linux , redhat , Shell , tips