
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