webmlmd - ออนไลน์ในคลาวด์

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

โครงการ:

ชื่อ


webmlmd - ส่วนต่อประสาน WebMLM กับ couriermlm

เรื่องย่อ


cp /usr/lib/courier/courier/webmail/webmlm /var/www/cgi-bin

เว็บ MLMD {[เริ่มต้น] | [เริ่มต้นใหม่] | [หยุด]} {/etc/courier/webmlmrc}

DESCRIPTION


WebMLM เป็นบริการที่นำเสนอทางเลือกในการเข้าถึงเว็บบางส่วน Couriermlm
คำสั่งแทนการส่งคำสั่งทางอีเมล์

ขณะนี้ WebMLM ดำเนินการตามคำขอสมัครและยกเลิกการสมัครรับจดหมาย
รายการและการกำหนดค่าการตั้งค่ารายชื่อผู้รับจดหมายพื้นฐาน

ก่อนกำหนดค่า WebMLM จะต้องตั้งค่ารายชื่ออีเมลโดยใช้ Couriermlm(1). WebMLM คือ
ไม่ใช่แอปพลิเคชันแยกต่างหาก มันเป็นส่วนเสริมของ Couriermlm. WebMLM จะทำงานไม่ถูกต้อง
จนกว่ารายชื่อผู้รับจดหมายจะได้รับการกำหนดค่าอย่างสมบูรณ์ และไฟล์ .courier ทั้งหมดที่ตรงกับ
รายการนี้ได้รับการติดตั้ง

ภาพรวม


WebMLM ประกอบด้วยสามส่วน:

· ไฟล์การกำหนดค่า (ค่าเริ่มต้น: /etc/courier/webmlmrc) ที่แจกแจงทั้งหมด
Couriermlm-สร้างไดเรกทอรีรายชื่อผู้รับจดหมายที่ WebMLM จะนำเสนอบริการ
(อินสแตนซ์เดียวของ WebMLM สามารถรองรับไดเรกทอรีรายชื่ออีเมลได้หลายรายการ) NS
ไฟล์การกำหนดค่ายังระบุชื่อของซ็อกเก็ตระบบไฟล์ในเครื่อง (ไปป์ที่มีชื่อ)
ที่ไหน เว็บ MLM และ เว็บ MLMD โปรแกรมคุยกันและการกำหนดค่าอื่น ๆ อีกหลายอย่าง
พารามิเตอร์

· เว็บ MLMD เป็นกระบวนการดีมอนพื้นหลังที่อ่านไฟล์การกำหนดค่า สร้าง
ซ็อกเก็ตการสื่อสารที่ระบุโดยไฟล์การกำหนดค่า และฟังสำหรับเว็บ
การร้องขอ

· เว็บ MLM เป็นโปรแกรมต้นขั้วขนาดเล็กที่ต้องติดตั้งเป็นสคริปต์ใน Apache http
ไดเร็กทอรี cgi-bin ของเซิร์ฟเวอร์ Apache รันสคริปต์เพื่อประมวลผลทุกคำขอที่ได้รับ
จากเว็บไคลเอ็นต์/เบราว์เซอร์ เว็บ MLM อ่านคำขอของเว็บเบราว์เซอร์ อ่าน
ไฟล์การกำหนดค่า เปิดไฟล์ซ็อกเก็ตการสื่อสารที่ระบุในการกำหนดค่า
ไฟล์ส่งคำขอไปที่ เว็บ MLMD daemon ประมวลผลและรอ เว็บ MLMD's
การตอบสนองซึ่งจะถูกส่งต่อไปยังเว็บเบราว์เซอร์/ไคลเอนต์

หมายเหตุ
เว็บ MLM ถูกติดตั้งในไดเร็กทอรี /usr/lib/courier/courier/webmail
และต้องคัดลอกด้วยตนเองไปยังไดเรกทอรี cgi-bin ของ Apache ติดตั้งได้มากที่สุด
แพ็คเกจ Courier (รวมถึงแพ็คเกจ Courier RPM ที่สร้างขึ้นโดยใช้ RPM . เริ่มต้น
สคริปต์สร้าง) มีแพ็คเกจย่อยแยกต่างหากที่ติดตั้ง เว็บ MLM โดยตรงในไฟล์
ไดเรกทอรี cgi-bin การติดตั้งแพ็คเกจย่อยเป็นสิ่งที่จำเป็นในกรณีเหล่านั้น

ใช้กระบวนการต่อไปนี้เพื่อเปิดใช้งานเว็บ Couriermlm- รายชื่อผู้รับจดหมายที่มีการจัดการ:

1. กำหนดค่า LISTNAME, LISTDESCR, LISTPW และ URL Couriermlm รายการตัวเลือก

2. ตั้งค่าไฟล์คอนฟิกูเรชัน webmlmrc

ฮิต เริ่มต้น เว็บ MLMDและจัดการให้เริ่มทำงานโดยอัตโนมัติระหว่างการบู๊ตระบบ

4 ติดตั้ง เว็บ MLM ในไดเร็กทอรี cgi-bin ของเว็บเซิร์ฟเวอร์ของคุณ

กําหนด COURIERMLM รายการ OPTIONS


ใช้ "Couriermlm ชุด ไดเรกทอรี ชื่อ=ความคุ้มค่า” คำสั่งสำหรับแต่ละ Couriermlm รายการ ไดเรกทอรี
เพื่อตั้งค่าต่อไปนี้:

รายชื่อ
ชื่อย่อของรายชื่อส่งเมลหรือคำอธิบายภาพ ตัวอย่าง: "รายชื่อผู้รับจดหมาย-ผู้ใช้บริการจัดส่ง"

รายการDESCR
นี่เป็นคำอธิบายที่ยาวและละเอียดยิ่งขึ้นของรายชื่อผู้รับจดหมายนี้ การตั้งค่านี้คือ
แสดงเป็น HTML ดิบในหน้าหลักของรายการ นี่เป็นการตั้งค่าที่ไม่บังคับ

URL
URL ไปยังหน้าหลักสำหรับรายชื่อผู้รับจดหมายนี้ คุณจะต้องคิดออกว่านี่คืออะไร
URL ควรตั้งค่าโดยการวางแผนล่วงหน้าโดยที่ เว็บ MLM ได้รับการติดตั้งในขั้นตอนสุดท้าย
ในกระบวนการติดตั้งนี้

หลังจากการติดตั้ง เว็บ MLM ในไดเรกทอรี cgi-bin ของ Apache URL สำหรับ เว็บ MLM คำสั่ง
น่าจะเป็นเช่น “http://ชื่อเซิร์ฟเวอร์/cgi-bin/webmlm”. URL ของรายการคือ
ชื่อของไดเร็กทอรีของรายการต่อท้าย เว็บ MLMURL ของ

ตัวอย่างเช่นถ้าไฟล์ Couriermlm ไดเร็กทอรีรายชื่อผู้รับจดหมายคือ /var/lists/devel-list, its
URL ต้อง เป็น “http://ชื่อเซิร์ฟเวอร์/cgi-bin/webmlm/devel-list”

รายการ
นี่คือรหัสผ่านไปยังหน้าจอการดูแลรายชื่อผู้รับจดหมาย รหัสผ่านจะต้อง
ตั้งค่าโดยใช้ Couriermlm คำสั่ง

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

นอกจากนี้ การอนุญาตสำหรับหน้าจอการดูแลระบบมีให้โดยการจัดเก็บ
รายการรหัสผ่านในคุกกี้ของเบราว์เซอร์ซึ่งยังถูกส่งผ่าน
เครือข่ายได้อย่างชัดเจน พิจารณาใช้ SSL กับ เว็บ MLMD.

นี่เป็นการใช้งานแบบใช้รหัสผ่านอย่างง่าย การรักษาความปลอดภัยระดับสูงต้องการ a
ใส่ใจในการตั้งค่าและมักจะค่อนข้างซับซ้อนในการนำไปใช้และ
จัดการ. เก็บไว้ในใจ

ใส่อะพอสทรอฟีรอบๆ การตั้งค่าแต่ละตัวเลือกเมื่อรัน Couriermlm. ส่วนใหญ่เหล่านี้
การตั้งค่าการกำหนดค่า (โดยเฉพาะ LISTDESCR) มีอักขระเชลล์พิเศษและต้องเป็น
ยกมา

การตั้งค่า UP DIE WEBLMRC การกำหนดค่า ไฟล์


ค่าเริ่มต้น เว็บ MLMD ไฟล์คอนฟิกูเรชันถูกติดตั้งเป็น /etc/courier/webmlmrc. ไฟล์
มีคำอธิบายของการตั้งค่าการกำหนดค่าที่จำเป็นแต่ละรายการ สั้น ๆ :

PORT
ไฟล์พอร์ตซ็อกเก็ตระบบไฟล์ นี่คือซ็อกเก็ตระบบไฟล์ในเครื่องที่ใช้กับ
ประมวลผลคำขอทางเว็บ ไดเร็กทอรีที่มีซ็อกเก็ตระบบไฟล์ต้องเป็น
เป็นเจ้าของโดยรหัสผู้ใช้เดียวกันกับที่เป็นเจ้าของ Couriermlm ไดเรกทอรีรายชื่อผู้รับจดหมายหรือ เว็บ MLMD
ต้องเริ่มต้นเป็นรูท (ในขั้นตอนต่อไปของกระบวนการติดตั้งนี้) ค่าเริ่มต้น
ไฟล์คอนฟิกูเรชัน /etc/courier/webmlmrc ตั้งค่าไฟล์ซ็อกเก็ตระบบไฟล์เป็น Courier
ไดเร็กทอรีที่เขียนได้โดยรูทเท่านั้น ดังนั้น เว็บ MLMD ต้องเริ่มต้นด้วยการรูทใน
ขั้นตอนในการกำหนดค่าเริ่มต้น

นอกจากนี้ ไฟล์พอร์ตซ็อกเก็ตระบบไฟล์ต้องสามารถเข้าถึงได้โดยรหัสผู้ใช้ที่
รันสคริปต์เว็บ cgi-bin นี่คือผู้ใช้ไม่มีใครในค่าเริ่มต้นของ Apache
องค์ประกอบ

รายการ
รายการที่คั่นด้วยเครื่องหมายทวิภาคของ Couriermlm ไดเรกทอรีรายชื่อผู้รับจดหมายเป็นเส้นทางที่แน่นอน NS
อินสแตนซ์เดียวของ WebMLM สามารถจัดการหลายรายการได้ โดยมีเงื่อนไขว่า:

1. ชื่อของไดเร็กทอรีรายชื่อส่งเมลทั้งหมด ส่วนประกอบสุดท้ายของไดเร็กทอรีทั้งหมด
มีเอกลักษณ์

2. ไดเร็กทอรีรายชื่อส่งเมลทั้งหมดเป็นของ userid และ groupid เดียวกัน

มิฉะนั้น ต้องตั้งค่า WebMLM หลายอินสแตนซ์แยกกัน

การเริ่มต้น WEBMLMD


คำสั่งต่อไปนี้เริ่มต้น เว็บ MLMD:

webmlmd เริ่ม ไฟล์คอนฟิก

ควรเพิ่มคำสั่งนี้ลงในสคริปต์เริ่มต้นระบบของคุณ (แทนที่ ไฟล์คอนฟิก กับ
ชื่อพาธสัมบูรณ์ไปยังไฟล์คอนฟิกูเรชัน)

หมายเหตุ
แพ็คเกจ Courier ที่ติดตั้งได้มากที่สุด (รวมถึงแพ็คเกจ Courier RPM ที่สร้างขึ้นโดยใช้
สคริปต์สร้าง RPM เริ่มต้น) ติดตั้งสคริปต์เริ่มต้นระบบ สคริปต์เรียก
คาถาเวทย์มนตร์ที่เหมาะสมหากไฟล์การกำหนดค่า (/etc/courier/webmlmrc) มี
การตั้งค่า LISTS ที่ไม่ว่างเปล่า เริ่มแรก LISTS จะว่างเปล่าและไม่มีอะไรเกิดขึ้น เมื่อ
มีการกำหนดไดเรกทอรีรายชื่อผู้รับจดหมาย สคริปต์เริ่มต้นจะดูแลการเริ่มต้น
เว็บ MLMD.

พื้นที่ เว็บ MLMD คำสั่งกลับมาทันที มันยังคงทำงานเป็น daemon เบื้องหลังต่อไป
กระบวนการ). ในการหยุดกระบวนการ daemon:

webmlmd หยุด ไฟล์คอนฟิก

ดังกล่าวก่อนหน้า เว็บ MLMD ต้องถูกเรียกใช้เป็นรูทหรือภายใต้รหัสผู้ใช้เดียวกัน
ที่เป็นเจ้าของไดเรกทอรีรายชื่อผู้รับจดหมาย โดยมีเงื่อนไขว่า PORTไดเร็กทอรีของ เขียนได้
รหัสผู้ใช้

กำลังติดตั้ง เว็บเอ็มแอลเอ็ม


ติดตั้ง เว็บ MLM โปรแกรมโดยการคัดลอกด้วยตนเองจาก
/usr/lib/courier/courier/webmail ไดเร็กทอรีไปยังไดเร็กทอรี cgi-bin ของ Apache ที่สุด
โดยทั่วไปแล้วแพ็คเกจ Courier ที่สร้างไว้ล่วงหน้าจะไม่มี /usr/lib/courier/courier/webmail
ไดเร็กทอรี แต่มีแพ็คเกจย่อยเสริมที่ติดตั้ง เว็บ MLM โดยตรงในไฟล์
ไดเร็กทอรี cgi-bin

หลาย เว็บเอ็มแอลเอ็ม ตัวอย่าง


บางครั้ง สภาพแวดล้อมเฉพาะทางอาจต้องใช้ WebMLM หลายอินสแตนซ์ สำหรับ
ตัวอย่าง เพื่อสนับสนุนไดเรกทอรีรายชื่อผู้รับจดหมายที่เป็นของรหัสผู้ใช้ที่แตกต่างกัน นี้อาจจะ
ไม่รองรับแพ็คเกจ Courier ทั่วไป ที่สร้างไว้ล่วงหน้า และ Courier ส่วนใหญ่ และต้องทำด้วยตนเอง

การติดตั้ง หลาย สำเนา of เว็บ MLM
ทำสำเนาของ . แยกกัน เว็บ MLM โปรแกรมหนึ่งรายการสำหรับ WebMLM แต่ละรายการ ติดตั้ง
ทั้งหมดในไดเร็กทอรี cgi-bin ของเว็บเซิร์ฟเวอร์ของคุณ สามารถทำได้ด้วยซอฟต์ลิงก์หรือฮาร์ดลิงก์ แต่
จะต้องแยกกรณีของ เว็บ MLM.

แต่ละกรณีของ เว็บ MLM อ่านไฟล์การกำหนดค่าที่มีชื่อเกิดขึ้นจากการต่อท้าย "rc"
ไปที่คำสั่งและค้นหาไฟล์ใน /etc/courier. ตัวอย่างเช่น unmodified
เว็บ MLM อ่าน /etc/courier/webmlmrc.c ถ้าสำเนาที่สองชื่อ เว็บmlm2 มีอยู่ก็จะอ่าน
/etc/courier/webmlm2rc. /etc/courier/webmlmXNUMXrc./อื่นๆ

นอกจากนี้ ตัวเลือก WEBMLMRC_DIR ตัวแปรสภาพแวดล้อมแทนที่ /etc/courier
ส่วนของชื่อไฟล์การกำหนดค่า ถ้า เว็บ MLM พบว่าตัวแปรสภาพแวดล้อมนี้คือ
set เนื้อหาแทนที่ส่วน "/ etc / courier" ตัวอย่างเช่น เว็บ MLM ที่อ่าน
“/etc/lists” จาก WEBMLMRC_DIR จะเปิดไฟล์คอนฟิกูเรชัน /etc/lists/webmlmrc
ในทำนองเดียวกัน ถ้าชื่อของมันเอง ในไดเร็กทอรีสคริปต์ของเว็บเซิร์ฟเวอร์ is เว็บmlm2, จะเปิด
/etc/lists/webmlm2rc.

ใช้ไดเร็กทอรี “SetEnv” ของ Apache เพื่อตั้งค่าตัวแปรสภาพแวดล้อม:

SetEnv WEBMLMRC_DIR /etc/รายการ

ใช้กลไกใดๆ ก็ตามที่เหมาะสมสำหรับคุณในการจัดเรียงไฟล์การกำหนดค่าเฉพาะสำหรับแต่ละไฟล์
สำเนาของ เว็บ MLM คำสั่ง

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



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด