ฉันเพิ่งสร้างเซิร์ฟเวอร์โฮมเจียมเนื้อเจียมตัวโดยใช้ CentOS 5.5 ฉันต้องการให้เซิร์ฟเวอร์สามารถส่งอีเมลไปยังบัญชี Gmail ของฉันหรือบัญชีอีเมลอื่น ๆ สำหรับสิ่งต่าง ๆ เช่นงาน cron นอกจากนี้ยังเป็นการดีที่จะสามารถส่งอีเมลผ่านแอปพลิเคชัน PHP ที่ฉันรัน / พัฒนาบนเซิร์ฟเวอร์ได้เช่นกัน หรือแม้กระทั่งสามารถให้เซิร์ฟเวอร์ส่งอีเมลผ่านคำสั่ง mail
ฉันรู้ว่ามีล้านผลการค้นหาของ Google เกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ Linux ของคุณเป็นเซิร์ฟเวอร์อีเมลหรือการกำหนดค่า sendmail เป็นต้น แต่พวกเขาดูเหมือนจะไม่เป็นสิ่งที่ฉันกำลังมองหา ... อย่างน้อยฉันก็ไม่คิดอย่างนั้น ฉันไม่ได้พยายามตั้งค่าเซิร์ฟเวอร์องค์กรที่ลูกค้ารายอื่นสามารถเชื่อมต่อเพื่อส่งอีเมลหรือสิ่งที่ซับซ้อนเช่นนั้นได้
ฉันแค่อยากให้เซิร์ฟเวอร์ส่งอีเมลเกี่ยวกับสิ่งของให้ฉัน ดูเหมือนว่ามันควรจะง่าย ... ใครช่วยชี้ทางให้ข้าได้?
UPDATE
ตามคำขอของผู้ใช้ด้านล่างฉันลองคำสั่งนี้:
/bin/mail -s "My Subject" "myaddress@gmail.com" < /home/john/test
ไม่มีข้อผิดพลาดหรืออะไร แต่อีเมลไม่เคยปรากฏในกล่องจดหมายของฉัน นี่คือของฉันmaillog
Oct 27 00:52:19 localhost sendmail[13702]: o9R6qJhU013702: from=root, size=10906, class=0, nrcpts=1, msgid=<201010270652.o9R6qJhU013702@localhost.localdomain>, relay=root@localhost
Oct 27 00:52:19 localhost sendmail[13703]: o9R6qJOd013703: from=<root@localhost.localdomain>, size=11209, class=0, nrcpts=1, msgid=<201010270652.o9R6qJhU013702@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Oct 27 00:52:19 localhost sendmail[13702]: o9R6qJhU013702: to=myaddress@gmail.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=40906, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o9R6qJOd013703 Message accepted for delivery)
เบาะแสใด ๆ