Score:1

การบันทึก msmtp ใช้ไม่ได้ใน /var/log/mail/[logfile].log

ธง cn

ขอให้เป็นวันที่ดี

ฉันใช้ msmtp เพื่อส่งจดหมาย ฉันมีบัญชีต่าง ๆ ที่เข้าสู่ไฟล์บันทึกที่แตกต่างกัน น่าเสียดายที่เมื่อใดก็ตามที่พยายามบันทึกข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:

send-mail: ไม่สามารถเข้าสู่ /var/log/mail/[logfile].log: ไม่สามารถเปิด: ปฏิเสธการอนุญาต

ฉันลองต่อไปนี้:

  • เปลี่ยนเจ้าของ/กลุ่มของไฟล์
  • ลอง 777 บนล็อกไฟล์
  • แก้ไขไฟล์ตามที่ผู้ใช้เรียกใช้คำสั่ง (ซึ่งใช้งานได้)
  • อาวุธปิดการใช้งาน

จนถึงตอนนี้ยังไม่มีอะไรได้ผล ฉันหมดความคิด ... ฉันทำอะไรผิด?

ขอบคุณสำหรับความช่วยเหลือของคุณ!

andrew.46 avatar
in flag
โดยทั่วไป คุณจะตั้งค่าตำแหน่งและชื่อของไฟล์บันทึกใน ~/.msmtprc ในตำแหน่งที่คุณมีสิทธิ์เขียน และตรวจสอบให้แน่ใจว่าไฟล์ ~/.msmtprc ทั้งหมดมีสิทธิ์ที่เหมาะสม: `chmod 600 ~/.msmtprc` คุณต้องการไฟล์บันทึกจาก $HOME หรือไม่
silbro avatar
cn flag
ขอบคุณสำหรับคำตอบ. ฉันต้องการแยกไฟล์บันทึกเนื่องจากระบบที่เราตั้งค่ากับไคลเอ็นต์ที่แตกต่างกัน ฉันรู้ว่าสิทธิ์นั้นโอเค โดยเฉพาะอย่างยิ่งเมื่อฉันลองใช้ 777 ด้วย
Score:0
ธง cn

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

https://linuxconfig.org/how-to-disable-apparmor-on-ubuntu-20-04-focal-fossa-linux

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา