פורסם על ידי: admin (סט 24) עבור מישהו עם שרת לינוקס עם שירות Sendmail כעת צורך להעניק את האפשרות לשלוח באמצעות אימות. ואכן, קל מאוד להפעיל את האפשרות, כי אתה צריך להיות מודע לכך כמה הפצות כמו CentOS לא להפוך אותו לזמין כברירת מחדל, הנה איך לתקן את זה:
התקנת החבילה sendmail-CF ו-סיירוס sasl אם לא במערכת, עבור RedHat / CentOS:
[] יאם להתקין CF-sendmail כורש sasl
ואז לערוך את sedmail.mc (/ etc / mail / sendmail.mc) ו uncomment את השורות האלה:
define (`confAUTH_OPTIONS", `") dnl
TRUST_AUTH_MECH (`רגיל התחברות") dnl
define (`confAUTH_MECHANISMS", `התחברות רגיל") dnl
לקביעת שליטה ביטחונית anchequesta:
DAEMON_OPTIONS (= `פורט SMTP, ומספר בית = 0.0.0.0, שם = MTA") dnl
עכשיו אתה צריך להדר מחדש את הקובץ sendmail.cf עם תוכנית M4:
[] M4 / etc / mail /> sendmail.mc / etc / mail / sendmail.cf
בדוק אם יש צורך לערוך את הקובץ / usr/lib/sasl2/Sendmail.conf כדלקמן:
pwcheck_method: saslauthd
עכשיו מחדש sendmail שלך saslauthd
[] / Etc / init.d / saslauthd להתחיל
[] / Etc / init.d / sendmail מחדש
לבסוף אנחנו בודקים את העבודה שלנו תוקנה:
[] Telnet localhost 25
מנסה 127.0.0.1 ...
התחברות ל localhost.
תו הבריחה הוא'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11: יום שני, 23 אוגוסט 2004 12:36:30 +0200
מכיוון שאנו מציגים sendmail מגיב על ידי הקלדת:
ehlo localhost
אשר בתקווה לקבל תשובה (הקו האדום הזה אומר לנו כי sendmail מקבלת אימות, בנוסף לכניסה רגיל עשוי להיות שיטות אחרות, זה נכון):
Xxxxx.xxxxx.xx xxxxx.xxxxx.xx-250 שלום [127.0.0.1], שמח לפגוש אותך
250 ENHANCEDSTATUSCODES
250-PIPELINING
250 8BITMIME
250 בגודל
250-DSN
-AUTH התחברות 250 רגיל
250-DELIVERBY
250 עזרה
פורסם על ידי: admin (סט 12) הצג סל"ד כל החבילות המותקנות:
# Rpm-QA
שאילתות db סל"ד סינון כל מנות המכילות את המחרוזת "httpd ':
# Rpm-QA grep | httpd
קבלת מידע על חבילה ספציפית המותקנת, לדוגמה:
# Rpm-qi httpd
הצג את רשימת הקבצים הניתנים על ידי התקנת החבילה, לדוגמה:
# Rpm-QL httpd
הצג רק רשימה של קבצי תצורה מסופק על ידי התקנת החבילה:
# Rpm-QC httpd
קבל מידע על התיעוד שמספקת החבילה:
# Rpm-QC httpd
הצג את רשימת תלות נדרש על ידי החבילה:
# Rpm-q httpd-whatrequires
הצג את היכולת שמספקת החבילה:
# Rpm-q httpd-whatprovides
הצג את התסריטים נכתבו במהלך ההתקנה / הסרה:
# Rpm-q httpd-סקריפטים
הצג את ההיסטוריה של התיקונים של החבילה:
# Rpm-q httpd-changelog
בדוק מה החבילה קובץ שייך:
# Rpm-qf / etc / httpd / conf / httpd.conf
הצג את רשימת הקבצים הניתנים על ידי החבילה לא מותקנת עדיין:
אני # rpm-QP-2.0.52-3.i386.rpm httpd-
Fedora / RedHat, לחתום על כל מנות עם GPG פרטיים המפתח דיגיטלית. כדי לייבא מפתח פומבי באמצעות הפקודה הבאה:
# Rpm-לייבא / media / cdrom / RPM-GPG-KEY
כדי לבדוק את שלמות החבילה לפני ההתקנה יכול להמשיך, במיוחד אם היא שהורדו מהאינטרנט, להריץ את הפקודה הבאה:
nome_pacchetto.rpm # rpm-checksig
כדי לאמת את כל החבילות המותקנות במערכת שלך:
# Rpm-QA-GPG pubkey
התקנת חבילה בינארית:
nome_pacchetto.rpm # rpm-ivh
התקנת חבילה בינארית מתעלם תלות נדרש:
nome_pacchetto.rpm # rpm-ivh-nodeeps
התקנת החבילה הבינארית ע"י שליחת ברזולוציה אוטומטית של תלות:
# Rpm-הסיוע ivh-nome_pacchetto.rpm
שדרוג חבילה מבלי לשנות קבצי תצורה:
# Rpm-U nome_pacchetto.rpm
שדרוג חבילה רק אם כבר מותקנת:
# Rpm-F nome_pacchetto.rpm
Rimuore חבילה סל"ד:
# Rpm-e package_name
בדוק את גודל הקובץ, הרשאות, סוג, הבעלים, הקבוצה, בדיקת MD5 ושינויים לאחרונה ב RPM באתר:
# Rpm-V httpd
בדוק את כל החבילות המותקנות במערכת שלך - להשתמש בו בזהירות, המערכת עוסקת קיצוני:
# Rpm-Va
מבחן החבילה לא מותקנת:
# Rpm-סמנכ"ל httpd-2.0.52-3.i386.rpm
פקודה זו מאפשרת לך לחלץ קבצים מתוך חבילת כדי להפוך זרם ואז cpio כדי לחלץ את ההפעלה מתוך החבילה:
# Rpm2cpio httpd-2.0.52-3.i386.rpm cpio |-לחלץ-make-מדריכים * בן *
התקנת קוד חבילה i386.
שלב 1:
# Rpmbuild-לשקם nome_pacchetto.src.rpm
שלב 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
התקנת המקור של החבילה i386 (הליך חלופי).
שלב 1:
# Rpmbuild-קומפילציה nome_pacchetto.src.rpm
שלב 2:
# Rpmbuild-BB / usr / src בספריה / redhat / מפרט / nome_pacchetto.spec
שלב 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
יצירת חבילת סל"ד ממקור.
אנחנו רוצים ליצור חבילה ממקור לדוגמה יישום. הורדה המקור מהאינטרנט עם wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
cp # דוגמה-2.0.0.tar.gz / usr / src / redhat / המקור
Cd # / usr / src / redhat / המקור
# למשל xzf טאר-2.0.0.tar.gz
בדוק אם המדריך פרקה את הקובץ. "Spec", אשר מכיל מפרטים להקמת המסילה, ולהעתיק אותו ל usr / src / redhat / SPEC:
cp Example.spec # / usr / src / redhat / SPEC / example.spec
אם הקובץ. Spec אינו קיים ניתן ליצור. לבסוף, להכין את המילוי ליצירת חדשה RPM
# Cd / usr / src / redhat
# מפרט Rpmbuild-BB / snort.spec