Inlagd av: admin (24 september) För alla dem som har en Linux-server med Sendmail service är nu nödvändigt att ge möjlighet att sända genom autentisering. I själva verket är det ganska lätt att göra det möjligt alternativ, men du bör vara medveten om att vissa distributioner som CentOS inte gör det tillgängligt som standard, här gör du för att åtgärda det:
Installera sendmail-cf och Cyrus-sasl om den inte finns i systemet, för redhat / cent:
[] Yum install sendmail-cf cyrus-sasl
Sedan redigera sedmail.mc (/ etc / mail / sendmail.mc) och kommentera bort de här raderna:
define ( "confAUTH_OPTIONS", "A ') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( "confAUTH_MECHANISMS", "LOGIN PLAIN") dnl
För säkerhetskontrollen anchequesta inställning:
DAEMON_OPTIONS ( "Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Nu måste du kompilera om sendmail.cf filen med programmet m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Kontrollera och vid behov ändra på filen / usr/lib/sasl2/Sendmail.conf enligt följande:
pwcheckjnethod: saslauthd
Nu startar sendmail och saslauthd
[] / Etc / init.d / saslauthd start
[] /etc/init.d/sendmail restart
Slutligen kontrollerar vi att vårt arbete har rättats till:
[] 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, Mon, 23 Aug 2004 12:36:30 +0200
Eftersom vi verkar sendmail svarar genom att skriva:
EHLO localhost
som kommer att besvaras om allt går bra (den röda linjen som säger att sendmail accepterar autentisering, utöver vanlig inloggning kan ha vissa andra metoder, det stämmer):
250 xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], Trevligt att träffas
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HJÄLP
Inlagd av: admin (12 september) Se alla rpm installerade:
# Rpm-qa
Jag frågar efter varv db filtrera bort alla paket som innehåller strängen "httpd":
# Rpm-qa | grep httpd
Få information om ett installerat specifikt paket, exempel:
# Rpm-qi httpd
Visa listan över filer från ett installerat paket, exempel:
# Rpm-QL httpd
Endast visa en lista på konfigurationsfiler som ett installerat paket:
# Rpm-qc httpd
Få information om den dokumentation som ett paket:
# Rpm-qc httpd
Visa listan av beroenden som krävs i ett paket:
# Rpm-q httpd-whatrequires
Visa förmåga som ett paket:
# Rpm-q httpd-whatprovides
Visa skript startas under installation / borttagning:
# Rpm-q httpd-scripts
Se historien om revideringar av paketet:
# Rpm-q httpd-changelog
Kolla vilket paket en fil tillhör:
# Rpm-qf / etc / httpd / conf / httpd.conf
Visa listan över filer från ett paket som ännu inte installerat:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, underteckna alla paket med en digital privat GPG-nyckel. Importera offentliga nyckel med följande kommando:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Att verifiera integriteten för ett paket innan du fortsätter med installationen, särskilt om det laddas ner från Internet, köra nästa kommando:
# Rpm-checksig nome_pacchetto.rpm
Att kontrollera alla paket installerade på ditt system:
# Rpm-qa gpg-pubkey
Installera ett binärt paket:
# Rpm-IVH nome_pacchetto.rpm
Installera ett binärt paket ignorera krävs beroenden:
# Rpm-IVH-nodeeps nome_pacchetto.rpm
Installera ett binärt paket njuter i en hävning av beroenden:
# Rpm-IVH-stöd nome_pacchetto.rpm
Uppdatering ett paket utan att ändra konfigurationsfilen:
# Rpm-U nome_pacchetto.rpm
Uppdatering ett paket om den redan är installerad:
# Rpm-F nome_pacchetto.rpm
Rimuore ett RPM-paket:
# Rpm-e paketnamn
Kontrollera filstorleken, behörigheter, typ, ägare, grupp, MD5 checksumma och senaste ändring på RPM-databasen:
# Rpm-V httpd
Kontrollera alla paket installerade på ditt system - användas med försiktighet, förbinder systemet hittills:
# Rpm-Va
Kontrollera ett paket inte är installerat:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Detta kommando tillåter dig att extrahera filerna från det paket som ska omvandlas till en bäck och sedan cpio att extrahera den körbara från paketet:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extract-make-kataloger * bin *
Installera ett källkodspaket i386.
Steg 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Steg 2:
# Rpm-IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Installera ett källkodspaket i386 (alternativt förfarande).
Steg 1:
# Rpmbuild-omkompilera nome_pacchetto.src.rpm
Steg 2:
# Rpmbuild-BB / usr / src / redhat / specifikationer / nome_pacchetto.spec
Steg 3:
# Rpm-IVH / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Skapa en RPM-paket från källkod.
Vi vill skapa ett paket från källprogrammet exempel. Ladda ned källkoden från Internet med wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Exempel-2.0.0.tar.gz # cp / usr / src / redhat / KÄLLA
# Cd / usr / src / redhat / KÄLLA
# Tar xzf exempel-2.0.0.tar.gz
Kontrollera om katalogen packat upp filen ". Spec", som innehåller specifikationer för skapandet av banan, och kopiera den till / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Om filen. Spec existerar inte kan skapas. Slutligen förbereda fyllningen för skapandet av nya rpm:
# Cd / usr / src / redhat
# Rpmbuild-bb SPECS / snort.spec