선택적 가상 테이블은 로컬 및 로컬이 아닌 수신자 또는 도메인에 대한 리디렉션을 지정합니다. 리디렉션은 cleanup (8) 데몬에서 사용됩니다. 리디렉션은 재귀 적입니다.

가상 리디렉션은받는 사람 봉투 주소에만 적용되며 메시지 헤더에는 영향을 미치지 않습니다. 원하는 경우 Sendmail 규칙 세트 `S0` 생각하십시오. 표준 매핑 을 사용하여 일반적으로 머리글 및 봉투 주소를 다시 씁니다.

가상 도메인에 대한 일반적인 지원은 다음과 같습니다.

- `virtual.domain` 에 ... 매핑 `anything` (오른쪽 함량은 중요하지 않습니다)
- `user1@virtual.domain` `address1` 매핑되었습니다.
- `user2@virtual.domain` `address2, address3` `user2@virtual.domain` 매핑되었습니다.

이를 통해 SMTP 서버는 `virtual.domain` 대한 메일을 `virtual.domain` 하고 `unknown@virtual.domain` 대한 메일을 전달할 수없는 것으로 거부합니다.

가상 테이블의 형식은 다음과 같으며 매핑은 여기에 나열된 순서대로 시도됩니다.

- `user@domain` to ... `address, address, ...` : `user@domain` 메일이 `address` 로 리디렉션됩니다. 이 양식이 가장 우선합니다.
- `user` `address, address, ...` 매핑 됨 : 사이트가 `$mydestination` 나열되거나 `$inet_interfaces` 나열 될 때 사이트가 `$myorigin` 과 같을 때 `user@site` 메일이 `address` 로 리디렉션됩니다. 이 기능은 로컬 별명 데이터베이스의 기능과 겹칩니다. 차이점은 가상 매핑이 로컬이 아닌 주소에 적용될 수 있다는 것입니다.
- `@domain` map ... `address, address, ...` : `domain` 모든 사용자에 대한 메일이 `address` 로 리디렉션됩니다. 이 양식은 우선 순위가 가장 낮습니다.

위의 모든 양식에서 address가 `@otherdomain` 양식 인 경우 결과는 otherdomain의 동일한 사용자입니다. 이것은 확장의 첫 번째 주소에서만 작동합니다.

주소 확장 : 검색이 실패하고 localpart 주소에 선택적 수신자 구분 기호 (예 : `user+foo@domain` )가 포함 된 경우 확장되지 않은 주소 (예 : `user@domain` )에 대해 검색이 반복되고 일치하지 않는 주소 확장이 전파됩니다. 확장의 결과. 일치하는 순서는 `user+foo@domain` , `user@domain` , `user+foo` , `user` 및 `@domain` 입니다.