โพสต์โดย : admin (ตั้ง 24) สำหรับผู้ที่เซิร์ฟเวอร์ Linux กับบริการ Sendmail ขณะนี้จำเป็นต้องให้การตรวจสอบความเป็นไปได้ของการส่งผ่าน แน่นอนมันง่ายต่อการเปิดใช้งานตัวเลือก แต่คุณควรทราบว่าการกระจายต่างๆเช่น CentOS ไม่ให้ใช้ได้ตามค่าเริ่มต้นที่นี่เป็นวิธีการแก้ไขมัน
sendmail ติดตั้งแพคเกจ cf และ Cyrus - sasl ถ้าไม่อยู่ในระบบสำหรับ redhat CentOS :
[] ยำติดตั้ง sendmail cf - Cyrus - sasl
แล้วแก้ไข) sedmail.mc (/ etc / mail / sendmail.mc และ uncomment บรรทัดนี้
define (`confAUTH_OPTIONS'`') dnl
TRUST_AUTH_MECH (`LOGIN PLAIN') dnl
define (`confAUTH_MECHANISMS',`LOGIN PLAIN') dnl
เพื่อความปลอดภัยการควบคุม anchequesta :
DAEMON_OPTIONS (`Port = SMTP, Addr = 0.0.0.0, Name = MTA') dnl
ตอนนี้คุณต้อง recompile file sendmail.cf กับ M4 โปรแกรม :
mail / sendmail.mc> / etc etc mail / sendmail.cf / M4] [
ตรวจสอบและหากจำเป็นต้องแก้ไขแฟ้ม usr/lib/sasl2/Sendmail.conf / ดังนี้
pwcheck_method : saslauthd
ตอนนี้เริ่ม sendmail และ saslauthd ของคุณ
[] / etc / init.d / เริ่ม saslauthd
[] / etc / init.d / sendmail restart
สุดท้ายเราตรวจสอบว่างานของเราได้รับการแก้ไข :
] Telnet localhost [25
... พยายาม 127.0.0.1
เชื่อมต่อกับ localhost
อักขระ Escape เป็น '^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 สิงหาคม 2004 12:36:30 +0200
เนื่องจากเราแนะนำ sendmail ตอบโดยพิมพ์ :
ehlo localhost
ซึ่งจะตอบว่าทั้งหมดไปดี (เส้นแดงที่บอกเราว่า sendmail รับการตรวจสอบนอกเหนือจากการเข้าสู่ระบบธรรมดาอาจมีวิธีอื่น ๆ ก็ถูกต้อง) :
- xxxxx.xxxxx.xx xxxxx.xxxxx.xx 250 Hello [127.0.0.1], ยินดีที่ได้พบคุณ
250 - ENHANCEDSTATUSCODES
250-PIPELINING
250 - 8BITMIME
250 ขนาด
250 DSN -
AUTH LOGIN PLAIN - 250
250-DELIVERBY
250 ช่วยเหลือ
เผยแพร่ in : linux , redhat , เคล็ดลับ โพสต์โดย : admin (ตั้ง 12) ดูทั้งหมด rpm ติดตั้งแพคเกจ :
# rpm - qa
rpm db Query การกรองแพ็กเก็ตทั้งหมดที่มี'สตริง httpd':
# rpm - qa grep | httpd
ได้รับข้อมูลเกี่ยวกับแพคเกจเฉพาะการติดตั้งเช่น
# rpm - Qi httpd
ดูตัวอย่างรายการของไฟล์ให้ด้วยแพคเกจติดตั้ง :
# rpm - QL httpd
แสดงเฉพาะการกำหนดค่ารายการของแฟ้มโดยแพคเกจติดตั้ง :
# rpm - qc httpd
ได้รับข้อมูลเกี่ยวกับชุดเอกสารให้โดย :
# rpm - qc httpd
ดูแพคเกจรายการ dependencies ต้องโดย :
# rpm - q httpd - whatrequires
ดูแพคเกจความสามารถให้โดย :
# rpm - q httpd - whatprovides
สคริปต์ View เริ่มต้นระหว่างการติดตั้งลบ :
# rpm - q httpd สคริปต์
ดูแพคเกจประวัติของการแก้ไขของ :
# rpm - q httpd - การเปลี่ยนแปลง
ตรวจสอบแพ็กเกจสิ่งไฟล์อยู่ :
httpd.conf / # rpm - qf / etc / httpd / conf
ดูรายชื่อแฟ้มโดยไม่ได้ติดตั้งแพกเกจยัง :
# rpm QP - 2.0.52 - 3.i386.rpm l - httpd
Fedora / Redhat, สัญญาณแพ็กเก็ตทั้งหมดที่มี GPG คีย์ส่วนตัว digital . เพื่อนำคีย์สาธารณะโดยใช้คำสั่งต่อไปนี้
# rpm นำเข้า / สื่อ cdrom / / RPM - GPG - KEY
เพื่อตรวจสอบแพ็กเกจสมบูรณ์ของก่อนดำเนินการติดตั้งโดยเฉพาะอย่างยิ่งถ้าดาวน์โหลดจากอินเทอร์เน็ตเรียกใช้คำสั่งต่อไปนี้
Checksig # rpm - nome_pacchetto.rpm
เพื่อตรวจสอบแพ็กเกจติดตั้งทั้งหมดในระบบของคุณ :
# rpm - qa - gpg pubkey
การติดตั้งแพกเกจไบนารี :
# rpm - ivh nome_pacchetto.rpm
การติดตั้งแพกเกจไบนารีละเว้น dependencies ต้อง :
# rpm - ivh nome_pacchetto.rpm - nodeeps
การติดตั้งแพกเกจไบนารีด้วยการส่งความละเอียดอัตโนมัติ dependencies :
nome_pacchetto.rpm - rpm - ivh # ช่วยเหลือ
Upgrade ไฟล์แพคเกจโดยไม่มีการกำหนดค่าการเปลี่ยนแปลง :
nome_pacchetto.rpm rpm - U #
Upgrade ติดตั้งแพคเกจเท่านั้นหากแล้วคือ
nome_pacchetto.rpm rpm F - #
Rimuore package rpm :
# rpm - e package_name
ตรวจสอบขนาดไฟล์สิทธิ์ชนิดเจ้าของ, กลุ่ม, การตรวจสอบ MD5 และแก้ไขล่าสุดเมื่อฐานข้อมูล RPM :
# rpm - V httpd
ตรวจสอบแพ็กเกจติดตั้งทั้งหมดในระบบของคุณ -- ใช้ด้วยความระมัดระวังระบบประกอบมาก :
# rpm - Va
ทดสอบโปรแกรมที่ไม่ได้ติดตั้ง :
# rpm - Vp httpd - 2.0.52 - 3.i386.rpm
คำสั่งนี้จะช่วยให้คุณแตกแฟ้มจากแพกเกจที่จะแปลงเป็นกระแสแล้ว cpio แยกปฏิบัติการจากแพคเกจ :
# Rpm2cpio httpd - 2.0.52 - 3.i386.rpm cpio - | สารสกัด - ให้ bin * * ไดเรกทอรี
ติดตั้งชุดแหล่ง i386
ขั้นที่ 1 :
# Rpmbuild - สร้าง nome_pacchetto.src.rpm
ขั้นที่ 2 :
usr/src/redhat/RPMS/i386/nome_pacchetto.rpm / # rpm - ivh
ขั้นตอนการติดตั้งเป็นแหล่ง package i386 ทางเลือก ()
ขั้นที่ 1 :
# Rpmbuild - recompile nome_pacchetto.src.rpm
ขั้นที่ 2 :
redhat / usr / # bb Rpmbuild / src แว่นตา / nome_pacchetto.spec
ขั้นที่ 3 :
usr/src/redhat/RPMS/i386/nome_pacchetto.rpm / # rpm - ivh
สร้าง package rpm จากแหล่ง
เราต้องการสร้างแพคเกจจากแหล่งตัวอย่างโปรแกรม . Download wget ที่มาด้วยจากอินเทอร์เน็ต :
# wget http://www.example.org/dl/example-2.0.0.tar.gz
redhat / usr / cp"ตัวอย่าง - 2.0.0.tar.gz / src / แหล่งที่มา
redhat / usr # cd / / src / แหล่งที่มา
# xzf ตัวอย่าง 2.0.0.tar.gz ท่า
ตรวจสอบไดเรกทอรีที่แตกไฟล์ . 'Spec'ซึ่งมีคุณสมบัติในการติดตามการสร้างและคัดลอกไปยัง / usr / src / redhat / SPEC :
redhat / Example.spec # cp / usr / src / SPEC / example.spec
ถ้าแฟ้ม . Spec ไม่มีสามารถสร้าง . สุดท้ายเตรียมบรรจุสำหรับรอบการสร้างใหม่ของ
# usr Cd / src / redhat
# รายละเอียด Rpmbuild bb / snort.spec