GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

mutt_ldap_query - ออนไลน์ใน Cloud

เรียกใช้ mutt_ldap_query ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง mutt_ldap_query ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


mutt_ldap_query - สืบค้นเซิร์ฟเวอร์ LDAP สำหรับ Mutt mail-reader

เรื่องย่อ


mutt_ldap_query.pl [ตัวเลือก] [[ ] ...]

OPTIONS


--config=config_file or -c config_file
ระบุไฟล์ทรัพยากรอื่นนอกเหนือจากไฟล์ระบบ (/etc/lbdb_ldap.rc
or /etc/mutt_ldap_query.rc) หรือส่วนตัวโดยปริยาย ($HOME/.lbdb/ldap.rc or
$HOME/.mutt_ldap_query.rc).

--server=ldap_server or -ล ldap_server
ชื่อโฮสต์ของเซิร์ฟเวอร์ ldap ของคุณ คุณยังสามารถใช้ ldap://foo[:port] หรือ
ldaps://foo[:port] URL ที่นี่เพื่อพูดคุยกับพอร์ตต่างๆ หรือเซิร์ฟเวอร์ที่เข้ารหัส SSL
หรือใช้ ldapi://%2fvar%2flib%2fldap_sock เพื่อเข้าถึงเซิร์ฟเวอร์ ldap ผ่านซ็อกเก็ต (ใช้
%2f แทนเครื่องหมายทับในชื่อไฟล์)

--search_base=ldap_search_base or -ส ldap_search_base
ใช้ เป็นจุดเริ่มต้นสำหรับการค้นหาแทนที่จะเป็นค่าเริ่มต้น

--search_fields=ldap_search_fields or -เอสเอฟ ldap_search_fields
รายการของเขตข้อมูลที่จะทำแบบสอบถาม

--expected_answers=ldap_expected_answers or -เอีย ldap_expected_answers
รายการฟิลด์ที่คาดว่าจะเป็นคำตอบของเซิร์ฟเวอร์ ldap ที่จะใช้สำหรับ
การเขียนผลลัพธ์ของสคริปต์

--format_email=ผลลัพธ์_format_email or -เฟ ผลลัพธ์_รูปแบบ_อีเมล
รูปแบบที่จะใช้สำหรับเขียนผลลัพธ์ผลลัพธ์อีเมล มันต้องขึ้นอยู่กับ
เซิร์ฟเวอร์ ldap ที่คาดหวังจะตอบกลับและสามารถใช้คอนเทนเนอร์ตัวแปรของ form
${variable} โดยที่ตัวแปรเป็นของ ชุด.

--format_realname=ผลลัพธ์_format_realname or -fr ผลลัพธ์_รูปแบบ_ชื่อจริง
รูปแบบที่จะใช้สำหรับเขียนผลลัพธ์ของผลลัพธ์ชื่อจริง มันต้องขึ้นอยู่กับ
เซิร์ฟเวอร์ ldap ที่คาดไว้จะตอบและสามารถใช้คอนเทนเนอร์ตัวแปรของ form
${variable} โดยที่ตัวแปรเป็นของ ชุด.

--format_comment=ผลลัพธ์_format_comment or -เอฟซี ผลลัพธ์_รูปแบบ_ความคิดเห็น
รูปแบบที่จะใช้สำหรับเขียนผลลัพธ์ความคิดเห็น มันต้องขึ้นอยู่กับ
เซิร์ฟเวอร์ ldap ที่คาดไว้จะตอบและสามารถใช้คอนเทนเนอร์ตัวแปรของ form
${variable} โดยที่ตัวแปรเป็นของ ชุด.

--bind_dn=bind_distinuous_name or -bd bind_distiminated_name
ชื่อปลายทางของผู้ใช้ที่ผูกกับเซิร์ฟเวอร์ LDAP เว้นว่างไว้
เพื่อการผูกมัดที่ไม่ประสงค์ออกนาม

--bind_password=ความลับ or -บีพี ลับ
รหัสผ่านการผูกสำหรับการผูกกับเซิร์ฟเวอร์ LDAP ปล่อยว่างไว้เป็นนิรนาม
ผูก.

--tls=1 or --tls=0
เปิดหรือปิดการรักษาความปลอดภัยชั้นการขนส่ง (TLS)

--sasl_mech=กลไก or -เอสเอ็ม กลไก
กลไก SASL เช่น GSSAPI (ปิดสตริงว่างเพื่อปิด)

--ชื่อเล่น=ldap_server_nickname or -n ldap_server_ชื่อเล่น
ทางลัดเพื่อหลีกเลี่ยงการใช้ตัวเลือกก่อนหน้าทั้งหมดโดยใช้สคริปต์ builtin
หรือตารางไฟล์กำหนดค่าสำรองของเซิร์ฟเวอร์ทั่วไปและตัวเลือกที่เกี่ยวข้อง ทั้งหมด
พารามิเตอร์ที่จำเป็นจะได้รับโดยการดำเนินการ a
ค้นหา

--debug or -d
เปิดการดีบักข้อความ

--ช่วยด้วย or -? or -h or --ชาย or -m
สร้างข้อความช่วยเหลือนี้

--ไม่รู้ or -i
โหมดไม่รู้: ค้นหาโดยใช้สัญลักษณ์แทนสำหรับ *name_to_query* (ต้องใช้อีกต่อไป
กำลังประมวลผลจากเซิร์ฟเวอร์ LDAP แต่ค่อนข้างสะดวก :)

--lbdb_output or -l
ระงับจำนวนแมตช์เอาท์พุต (เหมาะสำหรับการเชื่อมต่อกับน้องชาย
ฐานข้อมูล http://www.spinnaker.de/lbdb/).

--รุ่น or -v
แสดงรุ่น.

DESCRIPTION


mutt_ldap_query ดำเนินการค้นหา ldap โดยใช้คำสั่ง ldapsearch หรือ perl-ldap
โมดูลและส่งออกข้อมูลที่จัดรูปแบบที่จำเป็นสำหรับการป้อน mutt เมื่อใช้มัน
คุณลักษณะ "การสอบถามที่อยู่ภายนอก"

ผลลัพธ์ของสคริปต์ประกอบด้วย 3 ฟิลด์คั่นด้วยแท็บ: ที่อยู่อีเมล the
ชื่อบุคคลและความคิดเห็น

การเชื่อมต่อ กับ มท


สคริปต์ Perl นี้สามารถเชื่อมต่อกับ mutt ได้โดยกำหนดใน .muttrc ของคุณ:

ตั้งค่า query_command = "mutt_ldap_query.pl %s"

รองรับคำขอหลายรายการ: คำสั่ง "Q" ของ mutt ยอมรับเป็นรายการอาร์กิวเมนต์ของ
ข้อความค้นหา (เช่น "Gosse de\ Courville")

อีกทางหนึ่ง mutt_ldap_query สามารถเชื่อมต่อกับน้องชายคนเล็กทั่วไปได้
โปรแกรมสืบค้นฐานข้อมูล (http://www.spinnaker.de/lbdb/) โดยใช้:

ตั้งค่า query_command = "lbdbq %s"

และโดยระบุใน . ของคุณ ~/.lbdb/lbdbrc ไฟล์วิธีการสืบค้นอื่นเพียงแค่เพิ่มใน
วิธีการเปลี่ยนโมดูล m_ldap เช่น:

METHODS='m_inmail m_passwd m_ldap m_muttalias m_finger'

และเส้นทางที่ถูกต้องในการเข้าถึง m_ldap ใน MODULES_PATH เช่น ถ้าคุณย้าย m_ldap in
~/.lbdb/โมดูล:

MODULES_PATH="/ usr / local / lib $HOME/.lbdb/โมดูล"

เพียงตรวจสอบให้แน่ใจว่าใช้เส้นทางที่ถูกต้องสำหรับการเรียก mutt_ldap_query ในสคริปต์ m_ldap

ทรัพยากร ไฟล์ FORMAT


mutt_ldap_query สามารถปรับแต่งได้อย่างเต็มที่โดยใช้ไฟล์ทรัพยากรภายนอก โดยค่าเริ่มต้น
mutt_ldap_query แยกวิเคราะห์ไฟล์คำจำกัดความของระบบโดยทั่วไปที่
/etc/mutt_ldap_query.rc or /usr/local/etc/mutt_ldap_query.rc และผู้ใช้รายหนึ่งด้วย:
$HOME/.mutt_ldap_query.rc.

แทนที่จะใช้ตัวเลือกบรรทัดคำสั่ง ผู้ใช้สามารถกำหนดตัวแปรทั้งหมดใหม่โดยใช้เครื่องหมาย
ไฟล์ทรัพยากรโดยสองลักษณะเพื่อให้ตรงกับการกำหนดค่าไซต์ของเขา ตัวอย่างไฟล์คือ
ด้านล่าง:

# รูปแบบของแต่ละรายการของฐานข้อมูลเซิร์ฟเวอร์ ldap มีดังต่อไปนี้:
# LDAP_NICKNAME => ['LDAP_SERVER',
# 'LDAP_SEARCH_BASE'
# 'LDAP_SEARCH_FIELDS'
# 'LDAP_EXPECTED_ANSWERS'
# 'LDAP_RESULT_EMAIL',
# 'LDAP_RESULT_REALNAME'
# 'LDAP_RESULT_COMMENT'],

# ตัวอย่างภาพประกอบที่ใช้งานได้จริงคือ:
# เดเบียน => ['db.debian.org',
# 'ou=ผู้ใช้,dc=debian,dc=org',
# 'uid cn sn ircnick'
# 'uid cn sn ircnick'
# '${uid}@debian.org',
# '${cn} ${sn}',
# '${ircnick}'],
# ผลลัพธ์ของแบบสอบถามจะเป็น:
# ${uid}@debian.org\t${cn} ${sn}\t${ircnick} (เช่น: ความคิดเห็นเกี่ยวกับชื่ออีเมล)

# คำเตือนฐานข้อมูลนี้จะลบสคริปต์เริ่มต้นในตัว
%ldap_server_db = (
'four11' => ['ldap.four11.com',
'c=US',
'ชื่อ sn cn mail'
'ชื่อ cn sn mail o'
'${เมล}',
'${givenname} ${sn}',
'${o}' ],
'infospace' => ['ldap.infospace.com',
'c=US',
'ชื่อ sn cn mail'
'ชื่อ cn sn mail o'
'${เมล}',
'${givenname} ${sn}',
'${o}' ],
'whowhere' => ['ldap.whowhere.com',
'c=US',
'ชื่อ sn cn mail'
'ชื่อ cn sn mail o'
'${เมล}',
'${givenname} ${sn}',
'${o}' ],
'bigfoot' => ['ldap.bigfoot.com',
'c=US',
'ชื่อ sn cn mail'
, 'ชื่อ cn sn mail o'
, '${เมล}'
, '${givenname} ${sn}',
'${o}' ],
'switchboard' => ['ldap.switchboard.com',
'c=US',
'ชื่อ sn cn mail'
, 'ชื่อ cn sn mail o',
'${เมล}',
'${givenname} ${sn}',
'${o}' ],
'infospacebiz' => ['ldapbiz.infospace.com',
'c=US',
'ชื่อ sn cn mail'
'ชื่อ cn sn mail o'
'${เมล}',
'${givenname} ${sn}',
'${o}' ],
);

# ชื่อโฮสต์ของเซิร์ฟเวอร์ ldap ของคุณ
$ldap_server = 'ldap.four11.com';
# ldap ค้นหาฐาน
$search_base = 'c=US';
# รายการเขตข้อมูลที่จะใช้สำหรับแบบสอบถาม
$ldap_search_fields = 'ระบุชื่อ sn cn mail';
#รายการช่องที่จะใช้เขียนคำตอบ
$ldap_expected_answers = 'ระบุชื่อ sn cn mail o';
# รูปแบบของผลลัพธ์อีเมลตามคำตอบที่คาดไว้ของแบบสอบถาม ldap
$ldap_result_email = '${เมล}';
# รูปแบบของผลลัพธ์ชื่อจริงตามคำตอบที่คาดไว้ของแบบสอบถาม ldap
$ldap_result_realname = '${givenname} ${sn}';
# รูปแบบของผลลัพธ์ความคิดเห็นตามคำตอบที่คาดหวังของข้อความค้นหา ldap
$ldap_result_comment = '(${o})';

ตัวอย่าง OF สอบถาม


mutt_ldap_query.pl --ldap_server='ldap.mot.com' \
--search_base='ou=พนักงาน o=Motorola,c=US' \
--ldap_search_fields='ชื่อสามัญ gn sn cn uid' \
--ldap_expected_answers='gn sn suitableRfc822Recipient ou c telephonenumber' \
--ldap_result_email='${preferredRfc822Recipient}' \
--ldap_result_realname='${gn} ${sn}' \
--ldap_result_comment='(${หมายเลขโทรศัพท์}) ${ou} ${c}' \
กอสส์ เดอ กูร์วิลล์

ดำเนินการค้นหาโดยใช้เซิร์ฟเวอร์ ldap ldap.mot.com โดยใช้ฐานการค้นหาต่อไปนี้
'ou=employees, o=Motorola,c=US' และทำการค้นหาในฟิลด์ 'commonName gn sn cn
uid' สำหรับ 'Gosse' จากนั้น "de Courville" มองหาคำตอบต่อไปนี้ 'gn sn
ที่ต้องการRfc822ผู้รับหรือหมายเลขโทรศัพท์' จากคำตอบนี้ mutt_ldap_query
จะส่งคืนรายการที่ระบุในแบบฟอร์ม:

<${preferredRfc822Recipient}>\t${gn} ${sn}\t(${หมายเลขโทรศัพท์}) ${ou} ${c}

โดยที่ตัวแปร ${} ควรพิจารณาเป็นคอนเทนเนอร์ที่ถูกแทนที่ด้วยผลลัพธ์ของ
แบบสอบถาม แบบสอบถามก่อนหน้านี้สามารถทำให้ง่ายขึ้นอย่างมากโดยใช้เซิร์ฟเวอร์ ldap mini
คุณสมบัติฐานข้อมูลของไฟล์ทรัพยากรที่แนะนำเช่นชื่อเล่น

mutt_ldap_query.pl --ldap_server_nickname='motorola' Gosse de\ Courville

เมื่อไม่แน่ใจในชื่อเต็ม (เช่น ควรมี Courville) โหมดที่ไม่รู้คือ
มีประโยชน์เนื่องจากแบบสอบถามจะดำเนินการโดยใช้สัญลักษณ์แทน เช่น *Courville* ใน
กรณีต่อไปนี้:

mutt_ldap_query.pl -- Courville ที่ไม่รู้

WHERE TO GET IT


สามารถเรียกดูเวอร์ชั่นล่าสุดได้ที่
ftp://ftp.mutt.org/pub/mutt/contrib or
http://www.courville.org/

โปรดทราบว่าตอนนี้สคริปต์ถูกรวมเข้ากับเวอร์ชันล่าสุดของน้องชาย
ฐานข้อมูลที่ http://www.spinnaker.de/lbdb/. จึงง่ายต่อการใช้งานผ่าน
แพ็คเกจมาตรฐานนี้มากกว่าการปรับแต่งให้เหมาะกับระบบ/ความต้องการในการกระจายของคุณ

ข้อมูลอ้างอิง


- โมดูล perl-ldap
http://perl-ldap.sourceforge.net/

- mutt เป็นไคลเอนต์อีเมลที่ดีที่สุด
http://www.mutt.org/

- แพตช์ฟีเจอร์ "External Address Query" ของ Brandon Blong ในอดีตสำหรับ mutt
http://www.fiction.net/blong/programs/mutt/#สอบถาม

- ฐานข้อมูลน้องชายคนเล็กเป็นโปรแกรมสืบค้นอินเทอร์เฟซสำหรับ mutt ที่อนุญาตหลายรายการ
ค้นหาที่อยู่อีเมลตามสคริปต์การสืบค้นภายนอกเช่นเดียวกับที่อยู่นี้ 8-)
http://www.spinnaker.de/lbdb/

ผู้เขียน


Marc de Courville[ป้องกันอีเมล]> และผู้ร่วมสมทบอื่นๆ ... ที่กรุณา
ส่งแพทช์ของพวกเขา

กรุณารายงานข้อบกพร่องใด ๆ หรือโพสต์ข้อเสนอแนะใด ๆ เพื่อ[ป้องกันอีเมล]>.

ลิขสิทธิ์


ลิขสิทธิ์ (c) 1998-2003 Marc de Courville[ป้องกันอีเมล]>. สงวนลิขสิทธิ์. นี้
โปรแกรมเป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขภายใต้ GNU General
ใบอนุญาตสาธารณะ (GPL) ดู http://www.opensource.org/gpl-license.html และ
http://www.opensource.org/.

ใช้ mutt_ldap_query ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี