การตั้งค่าขั้นต่ำสุดสำหรับ sendmail เพื่อส่งอีเมลขาออกเท่านั้น


11

ฉันเรียกใช้เซิร์ฟเวอร์อย่างง่ายที่ฉันจัดการจากระยะไกลและฉันต้องการให้มันสามารถส่งอีเมลไปยังที่อยู่อีเมลส่วนตัวของฉันทุกครั้งที่เกิดข้อผิดพลาด ด้วยการตั้งค่าเริ่มต้นบน Ubuntu ผู้ส่ง sendmail จะรวบรวมอีเมลใน / var / spool / จดหมายที่จะส่งภายในเครื่อง แต่ฉันต้องการให้ไปที่อีเมลภายนอก

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

คำตอบ:




1

เปิด / etc / aliases ด้วยโปรแกรมแก้ไขข้อความ (ใช้ sudo) และเปลี่ยนรูทไลน์เป็นที่อยู่อีเมลของคุณหรือเพิ่มอีกหนึ่งบรรทัดกับผู้ใช้ในพื้นที่ของคุณในนั้นทางด้านซ้ายมือและด้านขวาป้อนที่อยู่อีเมลของคุณ :

root:        my@email.com

จากนั้นหลังจากบันทึกไฟล์ aliases ให้รันคำสั่ง newaliases:

$ /usr/bin/newaliases

ทั้ง sendmail และ postfix ได้รับการกำหนดค่าตามค่าเริ่มต้นเพื่อส่งเมลขาออกในระบบส่วนใหญ่


1

ตรวจสอบว่าเซิร์ฟเวอร์ของคุณเปิดสู่โลกในพอร์ต 25 (ขาออกเท่านั้น) และกำหนดค่า dns อย่างถูกต้อง คุณไม่ควรที่จะทำอะไรกับ sendmail เพื่อส่งจดหมายขาออก


1

ต่อไปนี้เป็นรายละเอียดบางอย่างเกี่ยวกับวิธีตั้งค่า sendmail สำหรับขาออกเท่านั้น

นอกจากนี้ในหน้านี้

ฉันแก้ไขขั้นตอนเหล่านี้จากสิ่งที่แสดงในเว็บไซต์สำหรับ centos / Amazon Linux

นี่คือขั้นตอน:

you may also need to install sendmail-cf
# yum install sendmail-cf

# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor

# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS(`yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor

# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart

1

สมมติว่าคุณใช้ postfix

ฉันจะเรียกใช้ dpkg-reconfigure postfix และเลือก "internet site" หรือ "internet site with smarthost" (หากคุณต้องการส่งอีเมลผ่านตัวเลือก smarthost) เป็นจุดเริ่มต้น สิ่งนี้จะช่วยให้คุณสามารถส่งและรับจดหมายจากอินเทอร์เน็ต

หากคุณไม่ต้องการให้กล่องรับจดหมายฉันขอแนะนำให้กำหนดค่าเซิร์ฟเวอร์ SMTP ให้รับฟังใน localhost เท่านั้น ดู/superuser//a/430329/506601

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