Nhiều trường hợp lỗi Postfix ném gây tử vong: dịch vụ không xác định: smtp / tcp


7

Tôi đang cố gắng định cấu hình nhiều phiên bản postfix-2.12 trên FreeBSD 10.0-ĐÁNG TIN CẬY theo README .

postmulti -e init
postmulti -I postfix-out -G mta -e create
...

Tất cả công việc này tôi có thể bắt đầu và dừng các trường hợp mọi thứ có vẻ tốt. Khi tôi kiểm tra gửi email cục bộ bằng telnet. Postfix ghi lại fatal: unknown service: smtp/tcplỗi sau .

Các tập tin cấu hình là vanilla no chroot trong master.cf.

 mynetworks = 127.0.0.1/8 192.168.5.0/24

Nếu tôi chạy postfix như một ví dụ duy nhất, mọi thứ đều hoạt động tốt. Vì vậy, postfix có thể đọc /etc/serviceskhi chạy như một thể hiện duy nhất.

Thư mục spool được tạo với postmulti trông giống hệt với thư mục spool postfix.

Tôi đã rèn giũa điều này quá lâu rồi. Có ai đã triển khai nhiều phiên bản của postfix trên FreeBSD hoặc có thể đưa ra một số gợi ý không?

Câu trả lời:


2

Để có câu trả lời chất lượng tốt nhất, bạn sẽ cần đăng nội dung của master.cf và biết thêm chi tiết về cấu hình của bạn. Nhưng, nhìn vào cấu hình của tôi chẳng hạn:

================================================== ========================
# loại dịch vụ riêng tư unpriv chroot Wakeup lệnh maxproc + args
# (có) (có) (có) (không bao giờ) (100)
# ================================================= =========================
smtp inet n - - - - smtpd

Ở đây chúng ta thấy rằng trình nghe smtp chạy trong môi trường chroot. Cần có một bản sao có thể sử dụng của / etc / services trong thư mục chroot đó:

$ grep '^ smtp' $ (sudo postconf -h queue_directory) / etc / services
thư 25 / tcp

Nếu có tệp etc / services trong thư mục hàng đợi nhưng nó có nội dung sai hoặc không có tệp đó, hãy kiểm tra lại các hướng dẫn cài đặt postfix để đảm bảo chúng được thực hiện chính xác.


Tôi đã có một vấn đề tương tự và khắc phục nó bằng cách sao chép cả hai /etc/resolv.conf/etc/servicesvào thư mục hàng đợi hậu tố chroot.
Phssthpok

@Phssthpok tương tự cho tôi! Tôi muốn biết lý do tại sao serverfault.com/questions/661621/
triệt

0

Tôi có cùng một vấn đề. Tôi đã tạo một ví dụ thứ hai của postfix và second-instance-master.cf của tôi là

#smtp      inet  n       -       -       -       -       smtpd
ip.second.eth.card:smtp  inet  n       -       -       -       -       smtpd

1
Bạn vẫn có cùng một vấn đề mặc dù bạn đã thực hiện một ví dụ thứ hai? Hoặc đã có cùng một vấn đề và đã thêm dòng giải quyết này?
Anthon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.