Postat de: admin (24 septembrie) Pentru toţi cei care au un server Linux cu servicii Sendmail acum este necesar să se acorde posibilitatea de a trimite prin autentificare. Într-adevăr, este destul de usor pentru a permite opţiune, deşi ar trebui să fiţi conştienţi de faptul că unele distribuţii ca CentOS nu face disponibile în mod implicit, iată cum la spre fix it:
Instalaţi sendmail-CF şi Cyrus-SASL în cazul în care nu sunt prezente în sistem, pentru RedHat / CentOS:
[] Yum install sendmail-Cyrus CF-SASL
Apoi editaţi sedmail.mc (/ etc / mail / sendmail.mc) şi să decomentaţi aceste linii:
define ( `confAUTH_OPTIONS ',` DNL A ")
TRUST_AUTH_MECH ( `nesecurizata ') DNL
define ( `confAUTH_MECHANISMS ',` nesecurizata') DNL
Pentru setare de control al securităţii anchequesta:
DAEMON_OPTIONS ( `Port = SMTP, addr = 0.0.0.0, Name = MTA ') DNL
Acum, trebuie să recompilaţi dosar sendmail.cf cu programul M4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Verificaţi şi dacă este necesar, editaţi fişierul / usr/lib/sasl2/Sendmail.conf după cum urmează:
pwcheckjnethod: saslauthd
Acum, reporniţi sendmail şi saslauthd
[] / Etc / init.d / start saslauthd
[] / Etc / init.d / sendmail restart
În cele din urmă vom verifica faptul că munca noastră a fost corectată:
[] Localhost Telnet 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
Din moment ce apar sendmail răspunde, tastând:
localhost EHLO
care va fi răspuns Dacă totul merge bine (linia rosie care ne spune că sendmail acceptă autentificare, în plus faţă de autentificare simplă poate avea unele alte metode, acest lucru este corect):
250-xxxxx.xxxxx.xx Bună ziua xxxxx.xxxxx.xx [127.0.0.1], plăcere să vă cunosc
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP
Postat de: admin (12 septembrie) Vezi toate rot / min pachete instalate:
# Rpm-qa
Am interogare DB rpm filtrarea toate pachetele care conţine şirul 'httpd ":
# Rpm-qa | grep httpd
Obţinerea de informaţii privind un anumit pachet instalat, de exemplu:
# Rpm-qi httpd
Afişează lista de fişiere furnizate de un pachet instalat, de exemplu:
# Rpm-QL httpd
Afişează doar o listă de fişiere de configurare furnizate de un pachet instalat:
# Rpm-qc httpd
Obţinerea de informaţii cu privire la documentaţia furnizată de un pachet:
# Rpm-qc httpd
Afişează lista dependenţelor cerute de un pachet:
# Rpm-q httpd-whatrequires
Vezi capacitatea furnizate de un pachet:
# Rpm-q httpd-whatprovides
Vezi script-uri a început în timpul instalării / îndepărtare:
# Rpm-q httpd-script-uri
Vizualizaţi istoria revizuiri ale pachetului:
# Rpm-q httpd-changelog
Uitaţi-vă ce pachetul de un fişier aparţine:
# Rpm-QF / etc / httpd / conf / httpd.conf
Afişează lista de fişiere furnizate de un pachet nu este încă instalat:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, semna toate pachetele cu o cheie digitale GPG privat. Pentru a importa publice-cheie utilizând următoarea comandă:
# Rpm-de import / media / cdrom / RPM-GPG-KEY
Pentru a verifica integritatea unui pachet înainte de a continua cu instalarea, mai ales dacă acesta este descarcat de pe Internet, rulaţi următoarea comandă:
# Rpm-checksig nome_pacchetto.rpm
Pentru a verifica dacă toate pachetele instalate în sistemul dvs.:
# Rpm-gpg ro-pubkey
Instalarea unui pachet binar:
# Rpm-nome_pacchetto.rpm ivh
Instalarea unui pachet binar ignorând dependenţe necesare:
# Rpm-ivh-nome_pacchetto.rpm nodeeps
Instalarea unui pachet binar se bucură de la rezilierea automată a dependenţelor:
# Rpm-ivh-ajutor nome_pacchetto.rpm
Actualizarea unui pachet fără a modifica fişierul de configurare:
# Rpm-U nome_pacchetto.rpm
Actualizarea unui pachet numai în cazul în care este deja instalat:
# Rpm-F nome_pacchetto.rpm
Rimuore un pachet de rot / min:
# Rpm-e nume_pachet
Verificaţi dimensiunea fişierului, permisiunile de acces, tip, proprietar, de grup, suma de control MD5 şi a ultimei modificări privind baza de date RPM:
# Rpm-V httpd
Verificaţi toate pachetele instalate pe sistemul dvs. - utilizarea cu precauţie, se angajează sistemul de până acum:
# Rpm-Va
Verificaţi dacă un pachet nu este instalat:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Această comandă vă permite să extrageţi fişierele din pachetul care urmează să fie transformată într-un flux şi apoi cpio pentru a extrage din pachetul executabil:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-extract-make-directoare bin * *
Instalarea unui pachet sursă i386.
Pasul 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Pasul 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Instalarea unui pachet sursă i386 (Procedura de alternativă).
Pasul 1:
# Rpmbuild-recompila nome_pacchetto.src.rpm
Pasul 2:
# Rpmbuild-BB / usr / src / redhat / SPECS / nome_pacchetto.spec
Pasul 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Crearea unui pachet de rot / min de la sursă.
Dorim să creăm un pachet de la sursa de exemplu de aplicare. Descărcaţi sursă de pe internet cu wget:
# Http://www.example.org/dl/example-2.0.0.tar.gz Wget
Exemplu-2.0.0.tar.gz # cp / usr / src / RedHat / SURSA
# Cd / usr / src / RedHat / SURSA
# Tar-xzf exemplu 2.0.0.tar.gz
Verificaţi dacă directorul neambalate dosar ". Spec", care conţine specificaţiile pentru crearea de cale, şi copiaţi-l în / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Dacă fişierul. Spec nu exista poate fi creat. În cele din urmă, se pregătească de umplere pentru crearea de noi rot / min:
# Cd / usr / src / RedHat
# Rpmbuild-specs bb / snort.spec