ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / DEVELOPMENT TOOLS

คู่มือ Running Sendmail Service สำหรับ เครื่องมือสำหรับนักพัฒนา

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

Image 35: Sendmail logo

ส่งอีเมลเป็นตัวแทนการถ่ายโอนเมลแบบโอเพ่นซอร์สที่ได้รับความนิยมอย่างสูงสำหรับระบบ UNIX ซึ่งโดยทั่วไปจะจัดส่งเป็นชุดพร้อมกับการกระจาย Linux ส่วนใหญ่รองรับโปรโตคอลการถ่ายโอนเมลจำนวนมาก (เช่น SMTP, ESMTP และอื่นๆ ) ซึ่งออกแบบมาเพื่อกำหนดเส้นทางอีเมลผ่านอินเทอร์เน็ตและเครือข่ายภายใน

แพลตฟอร์มดังกล่าวมอบ Sendmail ที่รวมอยู่ในบิลด์ของแอปพลิเคชันเซิร์ฟเวอร์ทั้งหมดตามค่าเริ่มต้นอย่างไรก็ตามความสามารถในการใช้บริการนี้ในคอนเทนเนอร์ขึ้นอยู่กับการตั้งค่าของผู้ให้บริการโฮสติ้งรายใดรายหนึ่ง - ในบางแพลตฟอร์มสามารถใช้งานได้เฉพาะในกรณีที่มีข้อผูกมัดไอพีสาธารณะการปรากฏตัวของที่อยู่ลองพิจารณาวิธีการ:

ตรวจสอบความพร้อมใช้งานของ Sendmail

หากต้องการทราบว่าผู้ให้บริการโฮสติ้งของคุณอนุญาตให้เรียกใช้ Sendmail ในคอนเทนเนอร์ที่มีที่อยู่ภายในเท่านั้นหรือไม่คุณสามารถดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้

  • ส่งคำขอที่เหมาะสมผ่านทางช่วยเหลือ > ติดต่อฝ่ายสนับสนุนส่วนที่แดชบอร์ดของคุณImage 37: contact support
  • หรือตรวจสอบด้วยตนเองในขั้นตอนง่ายๆเพียงไม่กี่ขั้นตอนสำหรับคอนเทนเนอร์เซิร์ฟเวอร์แอปของคุณโดยทำตามคำแนะนำด้านล่าง:
  1. เชื่อมต่อกับบัญชีของคุณผ่านแพลตฟอร์มเกตเวย์ SSH.

เคล็ดลับ:ในกรณีที่คุณไม่เคยดำเนินการที่คล้ายกันมาก่อนคุณต้อง:

  1. เมื่ออยู่ในเชลล์เซิร์ฟเวอร์แอปพลิเคชันแล้วให้ดำเนินการเพรสทรีคำสั่งเพื่อแสดงรายการกระบวนการที่ได้รับการจัดการในปัจจุบันในระบบตรวจสอบว่ามีจุด Sendmail หรือไม่ - การมีอยู่หมายความว่ามีบริการที่เหมาะสมแล้วดังนั้นคุณจึงสามารถเริ่มใช้งานได้ทันที

Image 38: Sendmail processมิฉะนั้นหากไม่มีบรรทัดที่เหมาะสมให้ดำเนินการในส่วนถัดไปเพื่อดูวิธีเปิดใช้งาน Sendmail

เปิดใช้งานการส่งเมล

วิธีที่ง่ายที่สุดในการเปิด Sendmail คือการเปิดใช้งานไอพีสาธารณะสำหรับแอปพลิเคชันเซิร์ฟเวอร์ของคุณผ่านวิซาร์ดโทโพโลยี (ทั้ง whileการสร้าง Environmentหรือสำหรับ Environment ที่ทำงานอยู่แล้วสามารถเข้าถึงได้ด้วยความช่วยเหลือของเปลี่ยนโทโพโลยี Environmentปุ่ม).

จากนั้นเพียงแค่เปิดสวิตช์ที่เกี่ยวข้องที่เซิร์ฟเวอร์แอปและยืนยันการเปลี่ยนแปลงด้วยนำมาใช้ปุ่มที่มุมล่างขวาของกรอบตัวช่วยสร้าง

Image 40: enable public IPหลังจากการยืนยันและการแนบที่อยู่ IP ภายนอกบริการ Sendmail จะเริ่มทำงานโดยอัตโนมัติดังนั้นคุณจึงสามารถเริ่มต้นได้ใช้มันทันที

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

ส่งข้อความผ่าน Sendmail

คุณสามารถค้นพบว่า Sendmail ทำงานอย่างไรโดยการส่งอีเมลทดสอบง่ายๆสามารถทำได้โดยตรงจากบรรทัดคำสั่ง - เพื่อสิ่งนั้น:

  1. เชื่อมต่อกับเซิร์ฟเวอร์แอปพลิเคชันของคุณ (ด้วยบริการ Sendmail ที่ทำงานอยู่แล้ว)ผ่านทาง SSH.

  2. ดำเนินการบรรทัดโค้ดต่อไปนี้เพื่อส่งจดหมาย:

คัดลอกทุบตี

echo "{text}" | sendmail -f {from_address} -v {to_address}

ที่ไหน:

  • {ข้อความ}- ข้อความในจดหมายของคุณเช่นPaaS ไม่จำกัด
  • {จาก_ที่อยู่}- ที่อยู่อีเมลของผู้ส่งในอีเมล@example.comรูปแบบ
  • {ถึง_ที่อยู่}- ที่อยู่อีเมลของผู้รับ (ในอันเดียวกันอีเมล@example.comรูปแบบ)

Image 42: send email with Sendmail3. เพื่อให้แน่ใจว่าทุกอย่างทำงานตามที่ตั้งใจไว้ให้เข้าถึงบัญชีอีเมลที่คุณส่งข้อความไปและตรวจสอบกล่องจดหมายเพื่อดูข้อความใหม่ (การส่งอาจใช้เวลาถึงสองสามนาที)

Image 43: check inboxยอดเยี่ยม! ตอนนี้คุณสามารถมั่นใจได้ว่า Sendmail พร้อมใช้งานแล้วและในกรณีที่คุณสนใจในการกำหนดค่าโดยละเอียดเพิ่มเติมและโซลูชันที่ซับซ้อนมากซึ่งสามารถนำไปใช้งานได้โดยใช้เครื่องมือนี้โปรดดูที่เอกสารอย่างเป็นทางการ.