Posted by: admin (september 24) For alle dem, der har en Linux-server med Sendmail service er nu nødvendigt at give mulighed for at sende gennem autentificering. Er faktisk ganske let at give den mulighed, selv om du skal være opmærksom på, at nogle distributioner som CentOS ikke gør den til rådighed som standard, her ovre 'hvor hen til lave det:
Installer sendmail-cf og cyrus-sasl hvis det ikke er til stede i systemet, for RedHat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Derefter redigere sedmail.mc (/ etc / mail / sendmail.mc) og afkommentere disse linjer:
define ( `confAUTH_OPTIONS«, »A«) dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Af sikkerhedsmæssige kontrol anchequesta indstilling:
DAEMON_OPTIONS ( `Port = smtp, addr = 0.0.0.0, Name = MTA ') dnl
Nu skal du genkompilere den sendmail.cf fil med programmet m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Kontrollere og eventuelt redigere filen / usr/lib/sasl2/Sendmail.conf som følger:
pwcheckjnethod: saslauthd
Nu genstarte sendmail og saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail restart
Endelig er vi kontrollere, at vores arbejde er blevet rettet:
[] 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
Da vi synes sendmail reagerer ved at taste:
EHLO localhost
som vil blive besvaret, hvis alt går godt (den røde linje, der fortæller os, at sendmail accepterer autentificering, ud over almindeligt login kan have nogle andre metoder, dette er korrekt):
250-xxxxx.xxxxx.xx Hej xxxxx.xxxxx.xx [127.0.0.1], glad for at møde dig
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HJÆLP
Offentliggjort i: Linux, RedHat, tips Posted by: admin (Sep 12) Se alle rpm pakker installeret:
# Rpm-qa
Jeg søge i omdrejninger db bortfiltrere alle pakker, der indeholder strengen "httpd":
# Rpm-qa | grep httpd
Få oplysninger om et bestemt installeret pakke, eksempel:
# Rpm-qi httpd
Vis listen over filer, som en installeret pakke, eksempel:
# Rpm-ql httpd
Kun at vise en liste af konfigurationsfiler fra en installeret pakke:
# Rpm-qc httpd
Få oplysninger om den dokumentation, som en pakke:
# Rpm-qc httpd
Vis listen over afhængigheder kræves af en pakke:
# Rpm-q httpd-whatrequires
Opfattelse af mulighederne, som en pakke:
# Rpm-q httpd-whatprovides
Vis scripts startede under installation / fjernelse:
# Rpm-q httpd-scripts
Udsigt historien om revisioner af pakken:
# Rpm-q httpd-changelog
Tjek, hvad pakke filen tilhører:
# Rpm-qf / etc / httpd / conf / httpd.conf
Vis listen over filer, som en pakke, der endnu ikke er installeret:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, underskrive alle pakker med en privat digital GPG nøgle. Du importerer offentlig-nøgle ved hjælp af følgende kommando:
# Rpm-import / media / cdrom / RPM-GPG-KEY
At verificere integriteten af en pakke, før man går videre med installationen, især hvis det er hentet fra internettet, skal du køre den næste kommando:
# Rpm-checksig nome_pacchetto.rpm
At kontrollere alle pakker er installeret på dit system:
# Rpm-qa gpg-PubKey
Installation af en binær pakke:
# Rpm-ivh nome_pacchetto.rpm
Installation af en binær pakke ignorerer afhængigheder:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Installation af en binær pakke nyder i automatisk ophør af afhængigheder:
# Rpm-ivh-støtte nome_pacchetto.rpm
Opdatering af en pakke uden at ændre konfigurationsfilen:
# Rpm-U nome_pacchetto.rpm
Opdatering af en pakke, hvis den allerede er installeret:
# Rpm-F nome_pacchetto.rpm
Rimuore en rpm-pakke:
# Rpm-e pakkenavn
Check filstørrelse, tilladelser, type, ejer, gruppe, MD5 checksum og sidste ændring på RPM database:
# Rpm-V httpd
Kontroller alle pakninger installeret på dit system - bruges med forsigtighed, forpligter systemet indtil videre:
# Rpm-Va
Kontrollere en pakke der ikke er installeret:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Denne kommando giver dig mulighed for at udpakke filerne fra den pakke, der skal omdannes til en strøm og derefter cpio til at udtrække den eksekverbare fra pakken:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-ekstrakt-make-directories * bin *
Installation af en kilde pakke i386.
Trin 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Trin 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Installation af en kildekode-pakke i386 (alternativ procedure).
Trin 1:
# Rpmbuild-genkompilere nome_pacchetto.src.rpm
Trin 2:
# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec
Trin 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Oprettelse af en rpm-pakke fra kilden.
Vi ønsker at skabe en pakke fra kilde anvendelse f.eks. Hent kilde fra internettet med wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Eksempel-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE
# Cd / usr / src / redhat / SOURCE
# Tar xzf eksempel-2.0.0.tar.gz
Kontroller, om den mappe udpakket filen '. Spec «, som indeholder specifikationer for oprettelsen af sporet, og kopiere det til / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Hvis der kan filen. Spec eksisterer ikke blive oprettet. Endelig forbereder fyldet for oprettelsen af den nye rpm:
# Cd / usr / src / redhat
# Rpmbuild-bb SPECS / snort.spec