Wysłany przez: admin (zestaw 24) Dla każdego z serwera Linux z obsługą Sendmail jest teraz konieczne jest przyznanie możliwości wysyłania przez uwierzytelniania. W rzeczywistości jest to bardzo proste, aby uaktywnić opcję, chociaż należy pamiętać, że niektóre dystrybucje jak CentOS nie udostępnia go domyślnie, oto jak to naprawić:
Zainstaluj sendmail-cf pakiet cyrus-sasl, a jeśli nie w systemie, Redhat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Następnie edytować sedmail.mc (/ etc / mail / sendmail.mc) i usuń te linie:
define ("confAUTH_OPTIONS ',' A ') dnl
TRUST_AUTH_MECH ("PLAIN LOGIN ') dnl
define ("confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Kontroli ustawienie zabezpieczeń anchequesta:
DAEMON_OPTIONS (`Port = smtp, adres = 0.0.0.0, Name = MTA ') dnl
Teraz musisz przekompilować plik sendmail.cf z m4 program:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Sprawdzić iw razie potrzeby zmodyfikować plik / usr/lib/sasl2/Sendmail.conf w następujący sposób:
pwcheck_method: saslauthd
Teraz ponownie uruchomić sendmail i saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail restart
Wreszcie możemy sprawdzić, że nasza praca została poprawiona:
[] Telnet localhost 25
Próbuje 127.0.0.1 ...
Połączony z localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 sierpień 2004 12:36:30 +0200
Od czasu wprowadzenia sendmail odpowiada wpisując:
localhost ehlo
które należy odpowiedzieć, jeśli wszystko pójdzie dobrze (czerwona linia, która mówi nam, że sendmail akceptuje uwierzytelniania, oprócz zwykłego logowania mogą być inne metody, że jest poprawne):
250-xxxxx.xxxxx.xx xxxxx.xxxxx.xx Hello [127.0.0.1], miło
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH PLAIN LOGIN
250-DELIVERBY
250 HELP
Opublikowano w: linux , redhat , porady Wysłany przez: admin (zestaw 12) Zobacz wszystkie zainstalowane pakiety rpm:
# Rpm-qa
Zapytanie db rpm filtrowania wszystkich pakietów zawierających ciąg znaków "httpd":
# Rpm-qa | grep httpd
Uzyskanie informacji o konkretnych zainstalowanego pakietu, np.:
# Rpm-qi httpd
Zobacz listę plików dostarczonych przez zainstalowany pakiet, na przykład:
# Rpm-ql httpd
Wyświetlić tylko listę plików konfiguracyjnych dostarczonych przez zainstalowany pakiet:
# Rpm-qc httpd
Uzyskać informacje na temat dokumentacji dostarczonej przez pakiet:
# Rpm-qc httpd
Zobacz listę zależności wymagane przez pakiet:
# Rpm-q httpd-whatrequires
Zobacz możliwości dostarczanych przez pakiet:
# Rpm-q httpd-whatprovides
Zobacz rozpoczął skrypty podczas instalacji / usuwania:
# Rpm-q httpd-scripts
Zobacz historię zmian w opakowaniu:
# Rpm-q httpd-changelog
Sprawdź, co pakietu należy dany plik:
# Rpm-qf / etc / httpd / conf / httpd.conf
Zobacz listę plików dostarczanych przez pakiet nie został jeszcze zainstalowany:
# Rpm-QP-2.0.52-3.i386.rpm httpd-l
Fedora / RedHat, podpisać wszystkie pakiety z cyfrowym GPG klucza prywatnego. Importowanie klucza publicznego przy użyciu następującego polecenia:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Aby sprawdzić poprawność pakietu przed instalacją można kontynuować, zwłaszcza jeśli jest na stronie internetowej, wykonaj następujące polecenie:
# Rpm-checksig nome_pacchetto.rpm
Aby sprawdzić, czy wszystkie pakiety zainstalowane w systemie:
# Rpm-qa-pubkey gpg
Instalacja pakietu binarnego:
# Rpm-ivh nome_pacchetto.rpm
Instalacja pakietu binarnego ignorowanie zależności wymagane:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Instalacja pakietu binarnego, wysyłając do automatycznego rozwiązywania zależności:
# Rpm-ivh nome_pacchetto.rpm pomocy
Aktualizuje pakiet bez zmiany plików konfiguracyjnych:
# Rpm-U nome_pacchetto.rpm
Aktualizuje pakiet tylko wtedy, gdy jest już zainstalowana:
# Nome_pacchetto.rpm rpm-F
Rimuore pakietu rpm:
# Rpm-e nazwa_pakietu
Sprawdzić rozmiar pliku, prawa, typ, właściciel, grupa, suma kontrolna MD5 i ostatnie zmiany w bazie RPM:
# Rpm-V httpd
Sprawdź wszystkie pakiety zainstalowane w systemie - korzystanie z ostrożnością, system wykonuje ekstremalnych:
# Rpm-Va
Test nie jest zainstalowany pakiet:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Polecenie to pozwala wyodrębnić pliki z pakietu do przekształcenia w strumieniu, a następnie cpio, aby wyodrębnić plik wykonywalny z pakietu:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-wyciąg-make bin-directories * *
Instalacja pakietu źródłowego i386.
Krok 1:
Nome_pacchetto.src.rpm # rpmbuild-rebuild
Krok 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Instalacja pakietu źródłowego i386 (procedury alternatywnej.)
Krok 1:
# Rpmbuild-przekompilować 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
Tworzenie pakietu rpm ze źródeł.
Chcemy stworzyć pakiet z przykładu źródła wniosku. Pobierz źródła z internetu z wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Przykład-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE
# Cd / usr / src / redhat / SOURCE
# Xzf przykład Tar-2.0.0.tar.gz
Sprawdź, czy katalog rozpakowany plik. "Spec", który zawiera dane do stworzenia utworu, i skopiuj go do katalogu / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Jeśli plik. Spec nie istnieje mogą być tworzone. Wreszcie, przygotowania do napełniania tworzenia nowych RPM
# Cd / usr / src / redhat
# Rpmbuild-bb SPECS / snort.spec
Opublikowano w: linux , redhat , powłoki , porady