치명적인 오류를 발생시키는 여러 Postfix 인스턴스: 알 수 없는 서비스: smtp/tcp

치명적인 오류를 발생시키는 여러 Postfix 인스턴스: 알 수 없는 서비스: smtp/tcp

FreeBSD 10.0-RELEASE에서 다음과 같이 여러 postfix-2.12 인스턴스를 구성하려고 합니다.읽어보기 파일.

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

모두 작동합니다. 인스턴스를 시작하고 중지할 수 있으며 모든 것이 괜찮아 보입니다. 텔넷을 사용하여 로컬로 이메일 보내기를 테스트할 때. Postfix는 다음 fatal: unknown service: smtp/tcp오류를 기록합니다.

master.cf의 구성 파일은 chroot가 없는 일반 파일입니다.

 mynetworks = 127.0.0.1/8 192.168.5.0/24

postfix를 단일 인스턴스로 실행하면 모든 것이 잘 작동합니다. 따라서 postfix는 /etc/services단일 인스턴스로 실행될 때 읽을 수 있습니다.

postmulti를 사용하여 생성된 스풀 디렉토리는 postfix 스풀 디렉토리와 동일하게 보입니다.

나는 이것 때문에 너무 오랫동안 어려움을 겪었습니다. FreeBSD에서 여러 postfix 인스턴스를 구현한 사람이 있거나 조언을 줄 수 있는 사람이 있습니까?

답변1

최상의 답변을 얻으려면 구성에 대한 자세한 내용과 함께 master.cf의 내용을 게시해야 합니다. 그러나 예를 들어 내 구성을 살펴보십시오.

================================================= = =======================
# 서비스 유형 private unpriv chrootwakeup maxproc 명령 + args
#(예)(예)(예)(없음)(100)
# ================================================ == =========================
smtp inet n - - - - smtpd

여기에서는 chroot 환경에서 실행되는 smtp 수신기를 볼 수 있습니다. chroot 디렉토리에 /etc/services 사본이 있어야 합니다:

$ grep '^smtp' $(sudo postconf -h 대기열 디렉터리)/etc/services
smtp 25/tcp 메일

queue 디렉터리에 etc/services 파일이 있지만 내용이 잘못되었거나 파일이 존재하지 않는 경우 postfix 설치 지침을 다시 확인하여 올바르게 실행되는지 확인하세요.

답변2

나는 같은 문제를 가지고있다. 나는 postfix의 두 번째 인스턴스를 생성했고 내 second-instance-master.cf는 다음과 같습니다.

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

관련 정보