Pre všetkých tých, ktorí majú servera Linux s Sendmail služba je teraz potrebné poskytnúť možnosť zaslania prostredníctvom overovania. V skutočnosti to je docela jednoduché voľbu, aj keď by ste mali byť vedomí toho, že niektoré distribúcie ako CentOS, neznamená, že sú k dispozícii v predvolenom nastavení, tu je návod, ako to opraviť:
Nainštalujte sendmail-cf a cyrus-sasl nie je prítomný v systéme, na RedHat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Upravte sedmail.mc (/ etc / mail / sendmail.mc) a odkomentovat tieto riadky:
define ( `confAUTH_OPTIONS',`') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Pre bezpečnostné kontroly anchequesta nastavenia:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Teraz je potreba prekompilovat sendmail.cf súbor s programom m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Skontrolovať a prípadne upraviť súbor / usr/lib/sasl2/Sendmail.conf nasledovne:
pwcheckjnethod: saslauthd
Teraz reštartujte sendmail a saslauthd
[] / Etc / init.d / saslauthd štart
[] / Etc / init.d / sendmail restart
Nakoniec sme sa skontrolovať, že naša práca bola opravená:
[] Telnet localhost 25
Snažia 127.0.0.1 ...
Connected to localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11, Po. 23.srpen 2004 12:36:30 +0200
Keďže sme objaví sendmail odpovie príkazom:
EHLO localhost
, Ktoré budú zodpovedané, ak všetko pôjde dobre (červená čiara, ktorá nám hovorí, že sendmail prijíma autentizácia, okrem holý prihlásení môžu mať iné metódy, je to správne):
250-xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], rád, že vás spoznávam
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP
Publikované v: linux, redhat, tipy Zobraziť všetky nainštalované rpm balíky:
# Rpm-qa
I dotaz ot. / Min db odfiltrovať všetky pakety, ktoré obsahujú reťazec 'httpd':
# Rpm-qa | grep httpd
Získavanie informácií o konkrétnych nainštalovaný balík, napríklad:
# Rpm-qi httpd
Zobraziť zoznam súborov, ktoré sú inštalované balík, napríklad:
# Rpm-ql httpd
Zobraziť iba zoznam konfiguračných súborov, ktoré sú inštalované balenia:
# Rpm-qc httpd
Získať informácie o dokumentácii poskytnutej balenia:
# Rpm-qc httpd
Zobraziť zoznam závislosťou vyžaduje balík:
# Rpm-q-httpd whatrequires
Zobraziť možnosti poskytované balenia:
# Rpm-q-httpd whatprovides
Vzhľadom skriptov začali počas inštalácie / odstránenie:
# Rpm-q httpd-skripty
Zobraziť históriu revízií balenia:
# Rpm-q httpd-changelog
Pozrite sa, čo balíka súbor patrí:
# Rpm-qf / etc / httpd / conf / httpd.conf
Zobraziť zoznam súborov obsiahnutých v balíku, ktorý nie je nainštalovaný:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, podpísať všetky balíky s digitálnym súkromným GPG kľúčom. Chcete-import verejného kľúča pomocou nasledujúceho príkazu:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Ak chcete overiť integritu balíka pred pokračovaním v inštalácii, najmä ak je stiahnuť z internetu, spustite nasledujúci príkaz:
# Rpm-checksig nome_pacchetto.rpm
Ak chcete overiť všetky balíky nainštalovaných vo vašom systéme:
# Rpm-qa gpg-pubkey
Inštalácia binárnej balík:
# Rpm-ivh nome_pacchetto.rpm
Inštalácia binárnej balík bez nutné závislosti:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Inštalácia binárnej balík sa tešia v automatické ukončenie závislosti:
# Rpm-ivh-servis nome_pacchetto.rpm
Aktualizácia balíka bez úpravy konfiguračného súboru:
# Rpm-U nome_pacchetto.rpm
Aktualizácia balíka, iba ak je už nainštalovaná:
# Rpm-F nome_pacchetto.rpm
Rimuore rpm balíka:
# Rpm-e balík
Skontroluje veľkosť súboru, oprávnenia, typ, vlastníka, skupiny, MD5 súčet a čas poslednej modifikácie na databázu RPM:
# Rpm-V httpd
Skontrolovať všetky balíky nainštalovaných vo vašom systéme - používať opatrne, pridelí systém doteraz:
# Rpm-Va
Overte, či balík nie je nainštalovaný:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Tento príkaz umožňuje extrahovať súbory z balíka, ktoré majú byť prevedené do potoka a potom cpio extrahovať spustiteľný z balíka:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extrakt-make-bin adresára * *
Inštalácia zdrojového balíka i386.
Krok 1:
# Rpmbuild-obnove nome_pacchetto.src.rpm
Krok 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Inštalácia zdrojového balíka i386 (alternatívny postup).
Krok 1:
# Rpmbuild-rekompilovat nome_pacchetto.src.rpm
Krok 2:
# Rpmbuild-bb / usr / src / redhat / specs / nome_pacchetto.spec
Krok 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Vytváranie rpm balík zo zdrojového kódu.
Chceme vytvoriť balík z príkladu zdroj žiadosti. Download zdroje z internetu s wget:
# Http: / / www.example.org/dl/example-2.0.0.tar.gz Wget
Príklad-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE
# Cd / usr / src / redhat / SOURCE
# Tar xzf príklad-2.0.0.tar.gz
Skontrolujte, či je v adresári rozbaliť súbor '. Spec', ktorý obsahuje údaje pre vytvorenie stopy, a skopírovať do / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Ak je súbor. Spec neexistuje, môžu byť vytvorené. Nakoniec pripraviť náplň pre vytvorenie nového ot. / Min:
# Cd / usr / src / redhat
# Rpmbuild-bb Specs / snort.spec