Raspberry Pi เป็นเซิร์ฟเวอร์อีเมล


18

ฉันเพิ่งได้รับ Pi ของฉันวันนี้และแน่นอนว่าฉันไม่สามารถใช้งานได้เพราะฉันได้รับตัวแปลง HDMI เป็น DVI ผิด แต่นั่นไม่ใช่ประเด็นและคำถาม

คำถามของฉันมีดังต่อไปนี้:

ฉันตัดสินใจทิ้ง Gmail และตั้งค่าเซิร์ฟเวอร์อีเมลของฉันเอง ก่อนอื่นฉันรู้ว่าฉันจะซื้อชื่อโดเมนจากนั้นฉันต้องการใช้ Pi ของฉันในการส่งและรับอีเมลแทน Gmail

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

ฉันมีรุ่น B pi พร้อมการ์ด 4GB พร้อมระบบปฏิบัติการที่โหลดไว้จาก Canakit

มีโพสต์ที่เกี่ยวข้องคล้ายกันที่นี่ แต่บุคคลนี้อยู่ไกลเกินกว่าที่ฉันเป็นอยู่แล้ว

เซิร์ฟเวอร์อีเมล Pi

คำตอบ:


22

ฉันได้ตั้งค่า pi ของฉันเพื่อใช้เป็นเว็บและเมลเซิร์ฟเวอร์และใช้งานได้ดี จนถึงตอนนี้ฉันได้เรียกใช้จากการ์ด SD 4GB มาตรฐาน (โดยมีการดัดแปลงเล็กน้อยที่อธิบายด้านล่าง) และมันก็มีเวลาที่ใช้งานได้จนถึงสามเดือน

ไม่ยากและมีบทเรียนมากมายสำหรับการตั้งค่าสิ่งเหล่านี้ ฉันใช้บทเรียน Ubuntu ส่วนใหญ่เพื่อตั้งค่ารายการที่เกี่ยวข้องกับอีเมล (postfix, dovecot และอื่น ๆ ) คุณควรตระหนักว่ามีความแตกต่างน้อยมากระหว่างการตั้งค่าเซิร์ฟเวอร์บนราสเบอร์รี่ pi และเครื่องอื่น ๆ ดังนั้นคู่มือเดเบียน / อูบุนตูทั่วไปควรใช้กับราสเบียนเป็นส่วนใหญ่

ที่ถูกกล่าวว่ามีจำนวนของปัญหากับตัวเองว่าคุณควรจะอยู่

  • ยืดอายุการใช้งานการ์ด SD ของคุณตามที่อธิบายไว้ในโพสต์นี้ ฉันจะบอกว่าคำแนะนำเพิ่มเติมที่คุณใช้ดีกว่า
  • ลบผู้ใช้ defualt (pi)
  • ลบเดสก์ทอปกราฟิกตามที่อธิบายไว้ในโพสต์นี้
  • ใช้เครื่องมือตั้งค่า pi เพื่อลดจำนวน RAM ที่ใช้โดยตัวประมวลผลกราฟิก (คำแนะนำ: ถ้าคุณเพิ่งตั้งค่า ssh ก็ไม่จำเป็นต้องมี)

หมายเหตุเซิร์ฟเวอร์ทั่วไปบางประการ:

  • ตั้งค่าพอร์ตของคุณบนเราเตอร์ (25 สำหรับเมล, 22 สำหรับ ssh, 80 สำหรับเว็บและหรือพอร์ตที่เกี่ยวข้องสำหรับ imap และ pop3)
  • ติดตั้ง pi ด้วยที่อยู่ IP แบบคงที่ในเครือข่ายท้องถิ่นเพื่อให้เราเตอร์มีบางสิ่งบางอย่างที่จะส่งต่อการรับส่งข้อมูล
  • ใช้ fail2ban หรือเครื่องมือขึ้นบัญชีดำที่คล้ายกัน มีตัวสคริปต์จำนวนมากอยู่ที่นั่น

ด้วยตัวเซิร์ฟเวอร์ฉันใช้วิกิชุมชน Ubuntuเพื่อตั้งค่า postfix ด้วย greylisting และ dovecot ฉันจะไม่รำคาญกับ CLAM เนื่องจากใช้ทรัพยากรจำนวนมากและ greylisting แบบง่ายจะลบสิ่งที่เป็นสแปม 90% ออกไป

อีกจุดหนึ่งคือถ้าคุณไม่สนใจว่าเซิร์ฟเวอร์พร้อมใช้งาน 99.9% ของเวลาคุณไม่ต้องจ่ายค่า IP แบบคงที่ ตราบใดที่เซิร์ฟเวอร์เชื่อมต่อกับ IP แบบไดนามิกจาก ISP ของคุณคุณจะไม่สามารถเปลี่ยนแปลงได้เว้นแต่คุณจะถอดปลั๊กเราเตอร์ของคุณเป็นระยะเวลานาน ฉันได้รับ IP ที่จัดสรรแบบไดนามิกเหมือนกันตราบใดที่ pi เชื่อมต่อกับอินเทอร์เน็ต และควรเปลี่ยนเป็นการอัพเดทเว็บไซต์ DNS manangers อย่างง่ายและไม่กี่ชั่วโมงต่อมาจะกลับมาออนไลน์

สำหรับเว็บเมลคุณจะต้องมีเว็บเซิร์ฟเวอร์ ฉันจะแนะนำ nginx กับ roundcube ด้านบวกสำหรับการใช้ไคลเอนต์ webbased คือคุณจะต้องเปิดพอร์ต 80 เท่านั้นเนื่องจากการสื่อสารทั้งหมดระหว่างเมลเซิร์ฟเวอร์และไคลเอ็นต์เกิดขึ้นบนเครื่องโลคัล


แบบไดนามิกของ DNS เป็นวิธีที่จะไปสำหรับคนที่ไม่สนใจว่าอีเมลของพวกเขาจะถูกส่งหรือไม่ =)
lenik

1
ดีก็สำหรับคนที่พยายามที่จะเรียนรู้วิธีการทำงานสิ่งนี้ล่ะค่ะ :)
เคนเน็ ธ

ฉันจะลองและทำสิ่งนี้ในระหว่างสัปดาห์และถ้ามันทำงานฉันจะตรวจสอบตามคำตอบที่ฉันไม่ละเลยและไม่ลืมฉัน
MCP_infiltrator

1
ปรับปรุง 2017: มีตอนนี้เป็นรุ่นที่น้อยที่สุดอย่างเป็นทางการของRaspbian เจสซี หากคุณติดตั้งแล้วไม่จำเป็นต้องลบเดสก์ท็อป
JBentley

5

ฉันจะไม่แนะนำให้ทำเช่นนี้ เซิร์ฟเวอร์อีเมลแบบอัตโนมัติจะกลายเป็นเครื่องสแปมอย่างรวดเร็วและการดูแลอย่างเหมาะสมจะกลายเป็นงานเต็มเวลาอย่างรวดเร็ว

ในการรับเซิร์ฟเวอร์อีเมลที่ใช้งานได้คุณจะต้องได้รับชื่อโดเมนตั้งค่าระเบียน DNS สำหรับเครื่องมือแลกเปลี่ยนอีเมลของคุณตั้งค่าตัวชี้ DNS ย้อนกลับ (ผู้ให้บริการอินเทอร์เน็ตส่วนใหญ่จะไม่ทำเช่นนั้นและจะไม่อนุญาต) ติดตั้งของคุณให้แข็ง จากความพยายามในการแฮ็กตั้งซอฟต์แวร์อีเมลที่คุณชื่นชอบตั้งค่าตัวกรองสแปมที่คุณชื่นชอบตั้งค่าเราเตอร์ของคุณเพื่ออนุญาตการเชื่อมต่อขาเข้า / ขาออกที่พอร์ต 25 (ผู้ให้บริการอินเทอร์เน็ตส่วนใหญ่จะไม่อนุญาตให้คุณทำเช่นนั้น) กำหนดค่าทุกอย่าง มันเชื่อมต่อกับอินเทอร์เน็ตและทำงานตลอด 24/7

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

ดังนั้นถ้าคุณไม่มีเหตุผลที่ดีมากจงใช้ google Google ทำงานได้ดีมาก (ฉันไม่ได้อยู่ในกลุ่มเดียวกันทั้งหมดและไม่มีหุ้น =)


+1 ช่วยฉันในเวลาที่จะพูดแบบเดียวกัน ฉันจะเพิ่มฉันได้ลงเส้นทางนี้และใช้เซิร์ฟเวอร์ของตัวเองประมาณ 3 ปี ฉันตัดสินใจที่จะทำเพราะอีเมลที่หายไปจากผู้ให้บริการอีเมลของฉัน (ไม่ใช่ isp ของฉัน) ตามที่ระบุไว้ ISP บางแห่งจะไม่ยอมให้คุณเล่นกับพอร์ต 25 ให้ตรวจสอบสิ่งนั้น พิจารณาการสำรอง mx เนื่องจากสถานะการออนไลน์อาจกลายเป็นปัญหาสำหรับการหยุดทำงานโดยไม่คาดคิด สิ่งที่แย่ที่สุดสำหรับฉันคือตอนที่ฉันจากไป 3 สัปดาห์และเราเตอร์ของฉันเสียชีวิต ในที่สุดฉันเลือกใช้โซลูชัน gmail และไม่ได้มองย้อนกลับไป โชคดี. และรับการ์ด SD ที่ใหญ่กว่า!
Madivad

4
@lenik คำแนะนำที่แย่ที่สุดที่เคยใช้กับ Gmail เทียบกับที่โฮสต์ด้วยตนเอง ยังไม่ได้ตอบคำถามของ OP ทั้งหมดเลย
meshfields

@pilavdzice ไม่มีหลักฐานที่แสดงว่าโปรโตคอลการเข้ารหัสทั้งหมดถูกบุกรุก บางคนคิดว่าคอมพิวเตอร์ควอนตัมสามารถถอดรหัสโปรโตคอลการเข้ารหัสของเราได้ แต่จนกระทั่งถึงตอนนั้นการเข้ารหัสก็ใช้งานได้ กรุณาหยุดการแพร่กระจายข้อมูลที่ผิด สำหรับ Google การรั่วไหลของโปรแกรม PRISM นั้นแสดงให้เห็นว่า Google เป็นผู้มีส่วนร่วมในโครงการเฝ้าระวังของ dragnet ผู้ที่มีความต้องการความเป็นส่วนตัวไม่ควรวางใจ Google ให้เคารพความเป็นส่วนตัวในระดับที่คุณสามารถไว้วางใจในชีวิตของพวกเขาได้
crypdick

3

แรกนี้ก่อน: เครือข่ายภายในบ้านของคุณจะสนับสนุนหรือไม่ คุณจะต้องมีที่อยู่ IP สาธารณะแบบคงที่และความสามารถในการตั้งค่าพอร์ตไปข้างหน้า (พอร์ต 25) ไปที่ Pi ของคุณ การเชื่อมต่อของคุณจะต้องอยู่เสมอ (ไม่ใช่ dialup อาจไม่ใช่ปัญหา แต่ควรพูดถึง) คุณอาจต้องจ่ายผู้ให้บริการสำหรับที่อยู่คงที่

จากตรงนั้นใช่คุณจะต้องตั้งค่าเซิร์ฟเวอร์อีเมลให้ทำงานบน pi คุณอาจต้องการเว็บอินเตอร์เฟสเช่นกัน ฉันเคยใช้บทช่วยสอนนี้ในอดีตกับความสำเร็จ ดูSquirrelMailสำหรับอินเทอร์เฟซของคุณ Pi ของคุณจะต้องทำงาน 24/7/365 เพื่อให้สิ่งนี้เป็นตัวเลือกที่เหมาะสม ฉันจะเริ่มต้นด้วยการ์ด SD ขนาดใหญ่กว่า (32gb?) เผาสำเนา raspberian ลงไปแล้วดำเนินการต่อจากที่นั่น

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

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

ถ้าคุณเลือกที่จะเริ่มภารกิจนี้ขอให้โชคดี!


1
ต้องลุกขึ้นเสมอ นี่คือสิ่งที่โฮสต์ MX สำรองใช้สำหรับ
Thorbjørn Ravn Andersen

1

สิ่งกีดขวางบนถนนที่สำคัญอย่างหนึ่งคือผู้ให้บริการอินเทอร์เน็ตหลายรายรำคาญที่ไม่อนุญาตให้พอร์ตขาออก 25 ฉันเสียเวลา "แก้จุดบกพร่อง" บริการจดหมายบ้านของฉันเพียงเพื่อค้นพบสิ่งนี้ในที่สุด หาก ISP ของคุณบล็อกสิ่งที่ดีที่สุดที่คุณจะได้รับคือกล่องจดหมายรับเฉพาะ

อย่าบอกว่าคุณไม่ควรทำ (เพราะคุณไม่ควรไว้ใจ Google) เพียงเพิ่มสิ่งนั้นลงในรายการสิ่งที่คุณต้องการตรวจสอบเนื่องจากคำตอบที่ยอมรับไม่ได้กล่าวถึงสิ่งนี้

นอกจากนี้ไม่จำเป็นต้องมีที่อยู่ IP สาธารณะแบบคงที่แม้ว่าคุณจะต้องมี IP ส่วนตัวแบบคงที่สำหรับ Pi แน่นอน IP แบบไม่คงที่ของฉันไม่ได้เปลี่ยนแปลงด้วยตัวเองยกเว้นในเวลานั้นเรามีไฟฟ้าดับ


-2

หากคุณใช้ ISP DHCP คุณอาจอยู่ในรายชื่อสแปมที่คุณต้องใช้ ip แบบคงที่หรือแบบคงที่ ip ที่จ่ายแบบคงที่


1
ยินดีต้อนรับสู่ราสเบอร์รี่ Pi! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Steve Robillard
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.