기본 구성 파일을 수정하지 않고 가상 사용자를 postfix에 추가하시겠습니까?

기본 구성 파일을 수정하지 않고 가상 사용자를 postfix에 추가하시겠습니까?

/etc/httpd/conf.d다른 서비스(예: httpd, Supervisor, yum 등)에서는 기본 구성 파일을 수정하지 않고(예 : /etc/supervisor/conf.d, , 등에 파일을 배치하여) 구성에 추가할 수 있습니다 yum.repos.d.

postfix에도 비슷한 설정이 가능한지 궁금합니다.

가상 사서함을 설정해야 하는 필요성을 포함하는 거의 자체 포함된 웹앱에 대한 설정 스크립트가 있습니다. 나는 기본 postfix 파일을 직접 조작하고 싶지 않습니다. 대신, 나는 postfix가 구성을 위해 읽어들이는 파일을 추가하는 것을 훨씬 선호합니다.

그러나 이에 대해 논의하는 내용을 찾을 수 없으며 내장 구성에서는 모든 구성이 동일한 디렉토리에 존재할 것으로 예상하는 것으로 보입니다.

이것이 작동하도록 할 수 있었다면 이해합니다. 추가 파일을 .db 파일로 변환하려면 여전히 postmap을 실행해야 할 것 같습니다. 괜찮아.

답변1

일반적으로,모두postfix에 대해 정의된 구성 매개변수(참조남자 5 postconf)은 단 하나의 파일인 에 배치되어야 합니다 $etcdir/postfix/main.cf. 따라서 postfix Include this file/directory에는 apache httpd, sudo 및 기타 소프트웨어와 같은 구성 구문 이 없습니다 .

다행히도 언제든지 외부 소스를 사용할 수 있습니다.일부 매개변수가상 도메인 목록, 가상 사용자 목록 또는 사용자 사서함 위치는 어디에 있습니까? 실제로 이 구성을 main.cf. 일반적인 관행은 이러한 종류의 정보를 아웃소싱하는 것입니다.접미사를 지원하는 테이블, 해시 파일, SQL 테이블, LDAP 등.

예제 구성main.cf

virtual_mailbox_domains = hash:/etc/postfix/vdomain
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
...another configuration...

관련 정보