<ก่อนหน้านี้ | Contents | ถัดไป>
1.7.3. ไฟล์บันทึก
Postfix ส่งข้อความบันทึกทั้งหมดไปที่ /var/log/mail.log. อย่างไรก็ตาม ข้อความแสดงข้อผิดพลาดและคำเตือนในบางครั้งอาจหายไปในเอาต์พุตบันทึกปกติ ดังนั้นข้อความเหล่านั้นจึงถูกบันทึกไว้ใน /var/log/mail.err และ /var/log/mail.warn ตามลำดับ
หากต้องการดูข้อความที่ป้อนลงในบันทึกแบบเรียลไทม์ คุณสามารถใช้คำสั่ง tail -f:
หาง -f /var/log/mail.err
จำนวนรายละเอียดที่บันทึกไว้ในบันทึกสามารถเพิ่มขึ้นได้ ด้านล่างนี้คือตัวเลือกการกำหนดค่าบางส่วนสำหรับการเพิ่มระดับบันทึกสำหรับบางพื้นที่ที่กล่าวถึงข้างต้น
• เพื่อเพิ่ม TLS ตั้งค่าการบันทึกกิจกรรม smtpd_tls_loglevel ตัวเลือกเป็นค่าตั้งแต่ 1 ถึง 4
sudo postconf -e 'smtpd_tls_loglevel = 4'
• หากคุณประสบปัญหาในการส่งหรือรับอีเมลจากโดเมนใดโดเมนหนึ่ง คุณสามารถเพิ่มโดเมนไปที่
พารามิเตอร์ debug_peer_list
sudo postconf -e 'debug_peer_list = ปัญหาโดเมน'
• คุณสามารถเพิ่มการใช้คำฟุ่มเฟือยของกระบวนการ Postfix daemon โดยการแก้ไข /etc/postfix/master.cf และเพิ่ม a -v หลังจากรายการ เช่น แก้ไข SMTP รายการ:
smtp ยูนิกซ์ - - - - - smtp -v
เป็นสิ่งสำคัญที่จะต้องทราบว่าหลังจากทำการเปลี่ยนแปลงการบันทึกอย่างใดอย่างหนึ่งเหนือกระบวนการ Postfix จะต้องโหลดซ้ำเพื่อให้รู้จักการกำหนดค่าใหม่: sudo systemctl โหลดซ้ำ postfix.service
• เพื่อเพิ่มจำนวนข้อมูลที่บันทึกไว้เมื่อแก้ไขปัญหา SASL ปัญหาที่คุณสามารถตั้งค่าตัวเลือกต่อไปนี้ใน /etc/dovecot/conf.d/10-logging.conf
auth_debug=ใช่ auth_debug_passwords=ใช่
เช่นเดียวกับ Postfix หากคุณเปลี่ยนการกำหนดค่า Dovecot กระบวนการจะต้องถูกโหลดซ้ำ: sudo systemctl รีโหลด dovecot.service.
บางตัวเลือกข้างต้นสามารถเพิ่มปริมาณข้อมูลที่ส่งไปยังไฟล์บันทึกได้อย่างมาก อย่าลืมทำให้ระดับการบันทึกกลับเป็นปกติหลังจากที่คุณได้แก้ไขปัญหาแล้ว จากนั้นโหลด daemon ที่เหมาะสมอีกครั้งเพื่อให้การกำหนดค่าใหม่มีผล