คำสั่ง Mail ไม่ทำงานใน Linux


2

ฉันมีคำถามเกี่ยวกับเมล

  1. ฉันกำลังใช้คำสั่งต่อไปนี้ในบัญชี linux ของฉันของ compnay

    mail -s 'Hi' username@gmail.com

แต่ฉันไม่ได้รับอีเมลใด ๆ เหมือนที่ไม่ได้รับข้อผิดพลาดใด ๆ ในขณะที่ดำเนินการคำสั่งข้างต้นดังนั้นสิ่งที่เกิดขึ้นและสิ่งที่เกิดขึ้น

  1. รหัสอีเมลใดที่อีเมลใช้ในการส่งอีเมล มีวิธีหรือคำสั่งในการพิมพ์โดยใช้รหัสผู้ใช้เริ่มต้น

คุณสามารถรวมเนื้อหาของ (หรือ 5-10 บรรทัดสุดท้าย) ของ/var/log/maillogไฟล์ได้ไหม?
chown

นอกจากนี้โปรดเรียกใช้mailqและแสดงผลลัพธ์ของคำสั่งนั้น
chown

@chown Ok ฉันใช้ Ctrl-D แต่ตอนนี้ฉันลองใช้ '.' แต่ก็ยังไม่ได้ผล

@chown: เอาต์พุต mailq; ไม่สามารถ chdir (/ var / spool / mqueue /): โหมดโปรแกรมที่ถูกปฏิเสธการอนุญาตต้องใช้สิทธิ์พิเศษเช่น root หรือ TrustedUser

มีวิธีใดบ้างที่ฉันจะเป็น TrustedUser นอกเหนือจากรูท

คำตอบ:


5

mailเป็นตัวแทนผู้ใช้อีเมล (MUA) คุณต้องมีตัวแทนการขนส่งจดหมาย (MTA) เช่นpostfixเพื่อส่งจดหมายที่ไม่ใช่อีเมล MTA จะต้องมีการกำหนดค่าอย่างเหมาะสม ISP หลายแห่งต้องการให้ส่งเมลผ่านเซิร์ฟเวอร์อีเมล ซึ่งมักจะหมายถึงการกำหนดค่า MTA ของคุณให้ปฏิบัติต่อพวกเขาเป็นสมาร์ทโฮสต์หรือรีเลย์แทนที่จะพยายามส่งอีเมลโดยตรงไปยังเซิร์ฟเวอร์อีเมลสำหรับโดเมนของผู้รับ

คุณได้ตรวจสอบการกำหนดค่า MTA ของคุณและตรวจสอบ logfiles ของคุณสำหรับข้อความเกี่ยวกับการส่งมอบที่ล้มเหลว


0

ข้อเสนอแนะ:

คุณต้องกด Enter จากนั้นใส่.บรรทัดถัดไปจากนั้นกด Enter อีกครั้งและควรส่งจดหมาย ชอบมาก

[root@host ~ ]# mail -s "test" me@gmail.com
This will be in the body of the email
Cc: me_cc@gmail.com
.
[root@host ~ ]# 

.บนเส้นของตัวเองบอก mail คำสั่งที่คุณกำลังทำการเขียนเนื้อหาของอีเมลและทำหน้าที่เป็นEOFคำสั่ง


อีกวิธีที่จะทำคือ:

[root@host ~ ]# echo "This will be the body of the email" | mail -s "This is the subject" me@gmail.com

และวิธีอื่น:

[root@host ~ ]# mail -s "This is the subject" me@gmail.com < /home/me/fileText_for_emailBody.log

สิ่งนี้ใช้เนื้อหาของ/home/me/fileText_for_emailBody.logเป็นเนื้อหาของอีเมล


ฉันเพิ่งพบสิ่งนี้เพราะฉันมีปัญหาที่คล้ายกัน แต่อีเมลของฉันถูกแฮงค์ในขณะที่ใช้ตัวเลือกที่ 3 ด้วย </path/to/file.txt นอกจากนี้ในคำสั่ง mail ถ้าฉันใช้ control + d หรือช่วงเวลาพวกมันจะผ่านไป ฉันยังใส่ช่วงเวลาเดียวในไฟล์ข้อความที่ฉันใช้เพื่อดูว่างานนั้นใช้งานได้หรือไม่ และฉันติดอยู่
mosiac
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.