에 추가 alias.com
하는 virtual_alias_domains
것이 올바른 첫 단계이지만 Postfix에 해당 도메인을 별칭으로 사용하겠다고 알려줍니다. 별명이 무엇인지 말하지 않습니다. 이를 위해서는 가상 별명 맵을 사용해야합니다.
먼저 다음과 같은 것을 추가하십시오 main.cf
:
virtual_alias_domains = alias.com
virtual_alias_maps = hash:/etc/postfix/virtual
추가 virtual_alias_maps
하면 /etc/postfix/virtual
가상 별칭 맵으로 사용되는 파일 ( )이 표시됩니다. 그러나 그 파일에 무엇을 넣습니까? virtual (5) 맨 페이지 에 따르면 :
postmap (1) 명령의 입력 형식은 다음과 같습니다.
pattern address, address, ...
패턴이 메일 주소와 일치하면 해당 주소로 바꾸십시오.
과
DB 또는 DBM과 같은 색인 파일 또는 NIS, LDAP 또는 SQL과 같은 네트워크 테이블에서 조회하면 각 user @ domain 조회는 아래 설명 된대로 일련의 조회 패턴을 생성합니다. 일치하는 것을 찾을 때까지 다음 쿼리 패턴을 시도하기 전에 각 쿼리 패턴이 지정된 각 조회 테이블로 전송됩니다.
...
@domain address, address, ...
도메인에있는 다른 사용자의 메일을 주소로 리디렉션합니다.
과
조회 결과는 주소 다시 쓰기의 영향을받습니다. 결과가 형식 @otherdomain
인 경우 결과는의 동일한 사용자가됩니다 otherdomain
. 이것은 다중 주소 조회 결과의 첫 번째 주소에서만 작동합니다.
따라서 이것을 넣으면 /etc/postfix/virtual
원하는 전체 도메인 별칭이 달성됩니다.
# map any <user>@alias.com to the matching <user>@main.com
@alias.com @main.com
그런 다음 해당 파일은 해시 테이블이므로 다음을 실행해야합니다 postmap
( description , manpage ).
postmap /etc/postfix/virtual
Postfix Virtual Domain HOWTO에서 가상 도메인 과 Postfix Address Rewriting HOWTO 에서 별칭에 대한 자세한 정보를 찾을 수 있습니다 .