CyberTek - the future at the present!
Google

Archiv pro 'redhat' Kategorie

Saslauthd Sendmail ověřování

Zaslal: admin (24.září)

Pro všechny ty, kteří mají serveru Linux s Sendmail služba je nyní nutné poskytnout možnost zaslání prostřednictvím ověřování. Ve skutečnosti to je docela snadné volbu, i když byste měli být vědomi toho, že některé distribuce jako CentOS, neznamená, že jsou k dispozici ve výchozím nastavení, zde je návod, jak to opravit:

Nainstalujte sendmail-cf a cyrus-sasl není-li přítomen v systému, pro RedHat / CentOS:

[] Yum install sendmail-cf cyrus-sasl

Upravte sedmail.mc (/ etc / mail / sendmail.mc) a odkomentovat tyto řádky:

define ( `confAUTH_OPTIONS ',`') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl

Pro bezpečnostní kontroly anchequesta nastavení:

DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl

Nyní je potřeba překompilovat sendmail.cf soubor s programem m4:

[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf

Zkontrolovat a případně upravit soubor / usr/lib/sasl2/Sendmail.conf takto:

pwcheckjnethod: saslauthd

Nyní restartujte sendmail a saslauthd

[] / Etc / init.d / saslauthd start

[] / Etc / init.d / sendmail restart

Nakonec jsme se zkontrolovat, že naše práce byla opravena:

[] Telnet localhost 25  

Snaží 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

Jelikož jsme objeví sendmail odpoví příkazem:

EHLO localhost

, které budou zodpovězeny, pokud vše půjde dobře (červená čára, která nám říká, že sendmail přijímá autentizace, kromě holý přihlášení mohou mít jiné metody, je to správně):

250-xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], rád, že vás poznávám
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP

Publikováno v: linux, redhat, tipy

Použijte příkaz ot. / min

Zaslal: admin (12.září)

Zobrazit všechny nainstalované rpm balíky:

# Rpm-qa

I dotaz ot. / min db odfiltrovat všechny pakety, které obsahují řetězec 'httpd':

# Rpm-qa | grep httpd

Získávání informací o konkrétních nainstalovaný balík, např.:

# Rpm-qi httpd

Zobrazit seznam souborů, které jsou instalovány balík, např.:

# Rpm-ql httpd

Zobrazit pouze seznam konfiguračních souborů, které jsou instalovány balení:

# Rpm-qc httpd

Získat informace o dokumentaci poskytnuté balení:

# Rpm-qc httpd

Zobrazit seznam závislostí vyžaduje balíček:

# Rpm-q-httpd whatrequires

Zobrazit možnosti poskytované balení:

# Rpm-q-httpd whatprovides

Vzhledem skriptů začaly během instalace / odstranění:

# Rpm-q httpd-skripty

Zobrazit historii revizí balení:

# Rpm-q httpd-changelog

Podívejte se, co balíčku soubor patří:

# Rpm-qf / etc / httpd / conf / httpd.conf

Zobrazit seznam souborů obsažených v balíku, který není nainstalován:

# Rpm-qp httpd-2.0.52-3.i386.rpm-l


Fedora / RedHat, podepsat všechny balíčky s digitálním soukromým GPG klíčem. Chcete-import veřejného klíče pomocí následujícího příkazu:

# Rpm-import / media / cdrom / RPM-GPG-KEY

Chcete-li ověřit integritu balíčku před pokračováním v instalaci, zvláště je-li stáhnout z internetu, spusťte následující příkaz:

# Rpm-checksig nome_pacchetto.rpm

Chcete-li ověřit všechny balíčky nainstalovaných ve vašem systému:

# Rpm-qa gpg-pubkey

Instalace binární balíček:

# Rpm-ivh nome_pacchetto.rpm

Instalace binární balík bez nutné závislosti:

# Rpm-ivh-nodeeps nome_pacchetto.rpm

Instalace binární balíček se těší v automatické ukončení závislosti:

# Rpm-ivh-podpora nome_pacchetto.rpm


Aktualizace balíku bez úpravy konfiguračního souboru:

# Rpm-U nome_pacchetto.rpm

Aktualizace balíku, pouze pokud je již nainstalována:

# Rpm-F nome_pacchetto.rpm

Rimuore rpm balíku:

# Rpm-e balík


Zkontroluje velikost souboru, oprávnění, typ, vlastníka, skupinu, MD5 součet a čas poslední modifikace na databázi RPM:

# Rpm-V httpd

Zkontrolovat všechny balíčky nainstalovaných ve vašem systému - používat opatrně, přidělí systém doposud:

# Rpm-Va

Ověřte, zda balík není nainstalován:

# Rpm-Vp httpd-2.0.52-3.i386.rpm

Tento příkaz umožňuje extrahovat soubory z balíčku, které mají být převedeny do potoka a pak cpio extrahovat spustitelný z balíčku:

# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extrakt-make-bin adresáře * *

Instalace zdrojového balíčku i386.

Krok 1:

# Rpmbuild-obnově nome_pacchetto.src.rpm

Krok 2:

# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm

Instalace zdrojového balíčku i386 (alternativní 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áření rpm balík ze zdrojového kódu.
Chceme vytvořit balík z příkladu zdroj žádosti. Download zdroje z internetu s wget:

# Http://www.example.org/dl/example-2.0.0.tar.gz Wget

Příklad-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE

# Cd / usr / src / redhat / SOURCE

# Tar xzf příklad-2.0.0.tar.gz


Zkontrolujte, zda je v adresáři rozbalit soubor '. Spec.', který obsahuje údaje pro vytvoření stopy, a zkopírovat do / usr / src / redhat / SPEC:

Example.spec # cp / usr / src / redhat / SPEC / example.spec

Je-li soubor. Spec. neexistuje, mohou být vytvořeny. Konečně připravit náplň pro vytvoření nového ot. / min:

# Cd / usr / src / redhat

# Rpmbuild-bb SPECS / snort.spec

Publikováno v: linux, redhat, shell, tipy
Powered by Cybertek - Vzdálená pomoc