Score:0

เกิดข้อผิดพลาดใน postfix และขณะติดตั้งสิ่งต่างๆ

ธง cn

ฉันเพิ่งอัปเกรดเป็น 21.04 จาก 20.04 และตั้งแต่นั้นเป็นต้นมา เมื่อใดก็ตามที่ฉันดาวน์โหลดบางอย่าง และติดตั้ง ฉันได้รับข้อความนี้:

กำลังเรียกใช้นามแฝงใหม่
นามแฝงใหม่: คำเตือน: valid_hostname: ตัวคั่นที่วางผิดที่: ChromePanther..
นามแฝงใหม่: ร้ายแรง: ไฟล์ /etc/postfix/main.cf: พารามิเตอร์ myhostname: ค่าพารามิเตอร์ไม่ถูกต้อง: ChromePanther..
dpkg: ข้อผิดพลาดในการประมวลผลแพ็คเกจ postfix (--configure):
 กระบวนการย่อยของสคริปต์หลังการติดตั้งแพคเกจ postfix ส่งคืนสถานะการออกจากข้อผิดพลาด 75
กำลังประมวลผลทริกเกอร์สำหรับ libc-bin (2.33-0ubuntu5) ...
พบข้อผิดพลาดขณะประมวลผล:
 โพสต์ฟิกซ์
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

โปรแกรมที่ฉันติดตั้งมักจะทำงานได้ดี แต่ฉันอยากทราบว่าเกิดอะไรขึ้น ฉันได้ลองเปลี่ยนชื่อโฮสต์แล้ว ฉันได้ดูใน postfix ด้วย main.conf ดูเหมือนไม่มีอะไรผิดปกติ

ผลลัพธ์ของ เกรป:

$ grep myhostname /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (อูบุนตู)
ชื่อโฮสต์ของฉัน = ChromePanther..
mydestination = $myhostname, ChromePanther, localhost.localdomain, , localhost

หลังจากทำตามคำแนะนำของคำตอบแล้ว ตอนนี้ฉันได้รับข้อผิดพลาดนี้ (ยังคงขอบคุณสำหรับความช่วยเหลือทั้งหมดของคุณ):

กำลังเรียกใช้นามแฝงใหม่
นามแฝงใหม่: คำเตือน: valid_hostname: ตัวคั่นที่วางผิดที่: ChromePanther..
นามแฝงใหม่: ร้ายแรง: ไฟล์ /etc/postfix/main.cf: พารามิเตอร์ myhostname: พารามิเตอร์ที่ไม่ดี
ค่า r: ChromePanther..
dpkg: ข้อผิดพลาดในการประมวลผลแพ็คเกจ postfix (--configure):
 แพ็คเกจ postfix ที่ติดตั้ง กระบวนการย่อยสคริปต์หลังการติดตั้งส่งคืนข้อผิดพลาดเช่น
สถานะ 75
กำลังประมวลผลทริกเกอร์สำหรับ libc-bin (2.33-0ubuntu5) ...
พบข้อผิดพลาดขณะประมวลผล:
 โพสต์ฟิกซ์
sh: 0: getcwd() ล้มเหลว: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

ฉันได้ลองรีสตาร์ทแล้ว และฉันได้ลบ .. ที่อยู่ด้านหลังชื่อโฮสต์แล้ว แต่ทุกครั้งที่ฉันรีสตาร์ทจากนั้นใช้ postfix ฉัน .. กลับมา

Paul avatar
us flag
ผลลัพธ์ของ `grep myhostname /etc/postfix/main.cf` คืออะไร
Paul avatar
us flag
โปรด [แก้ไข](https://askubuntu.com/posts/1356731/edit) คำถามพร้อมผลลัพธ์
Paul avatar
us flag
ลองเปลี่ยน `myhostname = ChromePanther` เพื่อให้ไม่มี `..` จากนั้น `sudo service postfix restart` ไม่แน่ใจว่าสิ่งนี้จะแก้ไขได้ แต่นี่เป็นสิ่งแรกที่ฉันจะลอง
Paul avatar
us flag
เหตุใดจึงยังคงรายงาน `ตัวคั่นที่วางผิดตำแหน่ง: ChromePanther..` และ `ชื่อโฮสต์ของฉัน: ค่าพารามิเตอร์ไม่ถูกต้อง: ChromePanther..` ลองรีบูตเครื่อง
waltinator avatar
it flag
ตรวจสอบ RFC952 (มาตรฐานการตั้งชื่อโฮสต์) `https://datatracker.ietf.org/doc/html/rfc952` จุดในชื่อโฮสต์มีวัตถุประสงค์พิเศษ การต่อท้าย "`..`" ของคุณไม่ถูกต้อง
Astoshan Stuerm avatar
cn flag
มันกลับไปเป็น .. โดยอัตโนมัติ และในไฟล์ชื่อโฮสต์จริงไม่มี ".."
Score:1
ธง vn

คุณมีรายการที่ไม่ถูกต้องในของคุณ /etc/postfix/main.cf ไฟล์ภายใต้ ชื่อโฮสต์ของฉันและดูเหมือนว่าการกำหนดค่าแพ็คเกจจะไม่ถูกต้องด้วย

ก่อนอื่นให้หยุดบริการ postfix จากนั้นกำหนดค่า postfix ใหม่ด้วยคำสั่งนี้:

sudo dpkg-กำหนดค่า postfix ใหม่

ตอนนี้ให้ป้อนชื่อโฮสต์ที่ถูกต้องเมื่อคุณได้รับพร้อมท์ และคุณควรจะดำเนินการต่อไปเมื่อ postfix เริ่มทำงานอีกครั้ง

หากติดตั้ง postfix ไม่ถูกต้อง คุณอาจต้องเรียกใช้ sudo apt --fix-breaked ติดตั้ง แรก. หรืออีกทางหนึ่ง ลบ postfix และติดตั้งใหม่ทั้งหมดด้วยการตั้งค่าชื่อโฮสต์ที่ถูกต้อง

การติดตั้งและการกำหนดค่าสำหรับ postfix ได้รับการบันทึกไว้อย่างละเอียดอย่างเป็นทางการ คู่มือเซิร์ฟเวอร์ Ubuntu.

โพสต์คำตอบ

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