탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 관리: 네트워크 서비스 Oracle Solaris 11 Information Library (한국어) |
sendmail 컴파일에 사용되는 플래그 및 사용되지 않는 플래그
sendmail 버전 8.13에서 TLS를 사용하는 SMTP 실행 지원
TLS를 사용하여 SMTP를 실행하기 위한 구성 파일 옵션
sendmail 버전 8.13의 추가 및 개정된 구성 파일 옵션
sendmail 버전 8.13의 추가 및 개정된 FEATURE() 선언
sendmail 버전 8.12의 TCP 래퍼에 대한 지원
sendmail 버전 8.12의 submit.cf 구성 파일
sendmail 버전 8.12의 추가 또는 제거된 명령줄 옵션
sendmail 버전 8.12의 PidFile 및 ProcessTitlePrefix 옵션을 위한 추가 인수
sendmail 버전 8.12의 추가 및 개정된 m4 구성 매크로
sendmail 버전 8.12의 FEATURE() 선언 변경 사항
sendmail 버전 8.12에서 MAILER() 선언의 변경 사항
sendmail 버전 8.12의 추가 배달 에이전트 플래그
sendmail 버전 8.12에서 배달 에이전트에 대한 등식
sendmail 버전 8.12의 LDAP에 대한 변경 사항
sendmail 버전 8.12의 내장 메일러 변경 사항
sendmail 버전 8.12 및 구성의 IPv6 주소
이 절에서는 sendmail 및 이름 서비스에 적용되는 도메인 이름에 대해 설명합니다. 또한 이름 서비스의 효과적인 사용을 위한 규칙 및 sendmail과 이름 서비스의 특정 상호 작용에 대해 설명합니다. 자세한 내용은 다음 항목을 참조하십시오.
관련 작업 정보는 13 장메일 서비스(작업)의 sendmail과 함께 DNS를 사용하는 방법 또는 편지 별칭 파일 관리(작업 맵)를 참조하십시오.
표준 sendmail.cf 파일은 메일 도메인을 사용하여 메일이 직접 배달되는지 또는 메일 호스트를 통해 배달되는지 결정합니다. 도메인 내 메일은 직접 SMTP 연결을 통해 배달되며 도메인 간 메일은 메일 호스트로 전달됩니다.
보안 네트워크에서는 선택된 호스트만 외부 대상을 목표로 하는 패킷을 생성하도록 권한이 부여됩니다. 메일 도메인의 외부에 있는 원격 호스트의 IP 주소를 호스트가 보유하고 있어도 SMTP 연결을 설정할 수 있습니다. 표준 sendmail.cf에서는 다음과 같이 가정합니다.
현재 호스트는 메일 도메인 외부의 호스트에 직접 패킷을 전송할 권한이 부여되지 않았습니다.
메일 호스트는 외부 호스트에 직접 패킷을 전송할 수 있는 권한이 부여된 호스트로 메일을 전달할 수 있습니다. 실제로 매일 호스트는 권한이 부여된 호스트일 수 있습니다.
이러한 가정 하에 메일 호스트는 도메인 간 메일을 배달하거나 전달합니다.
sendmail은 이름 서비스에 여러 요구 사항을 부과합니다. 이 요구 사항에 대한 이해를 돕기 위해 이 절에서는 먼저 이름 서비스 도메인과 메일 도메인의 관계를 설명한 다음 여러 가지 요구 사항에 대해 설명합니다. 다음을 참조하십시오.
메일 도메인 이름은 이름 서비스 도메인의 접미어여야 합니다. 예를 들어, 이름 서비스의 도메인 이름이 A.B.C.D이면 메일 도메인 이름은 다음 중 하나입니다.
A.B.C.D
B.C.D
C.D
D
처음 설정했을 때 메일 도메인 이름이 종종 이름 서비스 도메인과 동일합니다. 네트워크가 증가할수록 관리하기 쉽도록 이름 서비스 도메인이 세분화될 수 있습니다. 그러나 일관된 별칭을 제공하기 위해 이름 서비스 도메인은 나뉘지 않고 그대로 유지되기도 합니다.
이 절에서는 sendmail에서 이름 서비스에 부과하는 요구 사항에 대해 설명합니다.
세 가지 유형의 gethostbyname() 질의를 지원하도록 이름 서비스의 호스트 테이블이나 맵을 설정해야 합니다.
mailhost – 일부 이름 서비스 구성은 자동으로 이 요구 사항을 충족합니다.
전체 호스트 이름(예: smith.admin.acme.com ) – 많은 이름 서비스 구성이 이 요구 사항을 충족합니다.
짧은 호스트 이름(예: smith) – sendmail은 외부 메일을 전달하기 위해 메일 호스트에 연결해야 합니다. 메일 주소가 현재 메일 도메인에 속하는지 여부를 확인하기 위해 gethostbyname()이 전체 호스트 이름으로 호출됩니다. 해당 항목이 있으면 내부 주소로 간주됩니다.
NIS 및 DNS는 짧은 호스트 이름의 gethostbyname()을 인수로 지원하므로 이 요구 사항은 자동으로 충족됩니다.
이름 서비스 내에 효과적인 sendmail 서비스를 설정하려면 호스트 이름 서비스에 대한 추가 규칙 두 개를 따라야 합니다.
전체 호스트 이름 인수와 짧은 호스트 이름 인수를 가진 gethostbyname()은 일관된 결과를 만들어냅니다. 예를 들어, 두 함수가 admin.acme.com에서 호출될 경우 gethostbyname(smith.admin.acme.com)은 gethostbyname(smith)과 같은 결과를 반환해야 합니다.
공통된 메일 도메인에 속한 모든 이름 서비스 도메인에 대해 짧은 호스트 이름을 가진 gethostbyname()이 같은 결과를 만들어내야 합니다. 예를 들어, 메일 도메인 smith.admin.acme.com이 제공되면 gethostbyname(smith)은 ebb.admin.acme.com 도메인이나 esg.admin.acme.com 도메인에서 호출이 시작되는 경우와 같은 결과를 반환해야 합니다. 메일 도메인 이름은 대개 이름 서비스 도메인보다 짧아 이 요구 사항에 여러 이름 서비스에 대한 특별한 의미를 부여합니다.
gethostbyname() 함수에 대한 자세한 내용은 gethostbyname(3NSL) 매뉴얼 페이지를 참조하십시오.
다음 목록에서는 sendmail과 NIS의 상호 작용을 설명하고 몇 가지 지침을 제공합니다.
메일 도메인 이름 – NIS를 기본 이름 서비스로 설정하면 sendmail이 자동으로 NIS 도메인 이름의 첫번째 구성 요소를 제거하고 결과를 메일 도메인 이름으로 사용합니다. 예를 들어, ebs.admin.acme.com이 admin.acme.com이 됩니다.
메일 호스트 이름 – NIS 호스트 맵에 mailhost 항목이 있어야 합니다.
전체 호스트 이름 – 일반 NIS 설정은 전체 호스트 이름을 “이해”하지 못합니다. NIS에 전체 호스트 이름을 이해시키는 대신 sendmail.cf 파일을 편집하고 모든 %l을 %y로 대체하여 sendmail측에서 이 요구 사항을 해제하십시오. 이렇게 변경하면 sendmail의 도메인 간 메일 감지가 해제됩니다. 대상 호스트를 IP 주소로 확인할 수 있으면 직접 SMTP 배달을 시도합니다. NIS 호스트 맵이 현재 메일 도메인 외부에 있는 호스트 항목을 포함하지 않는지 확인하십시오. 그렇지 않으면 sendmail.cf 파일을 추가로 사용자 정의해야 합니다.
일치하는 전체 호스트 이름 및 짧은 호스트 이름 – 전체 호스트 이름의 gethostbyname()을 해제하는 방법에 대한 이전 지침을 따르십시오.
메일 도메인 하나의 여러 NIS 도메인 – 공통 메일 도메인에 속한 모든 NIS 호스트 맵에는 동일한 호스트 항목 세트가 있어야 합니다. 예를 들어, ebs.admin.acme.com 도메인의 호스트 맵은 esg.admin.acme.com의 호스트 맵과 같아야 합니다. 그렇지 않으면 주소 한 개가 NIS 도메인 한 개에서 작동할 수 있지만 다른 NIS 도메인에 속하게 됩니다.
작업 정보는 13 장메일 서비스(작업)의 편지 별칭 파일 관리(작업 맵)를 참조하십시오.
다음 목록에서는 sendmail과 NIS 및 DNS의 상호 작용을 설명하고 몇 가지 지침을 제공합니다.
메일 도메인 이름 – NIS를 기본 이름 서비스로 설정하면 sendmail이 자동으로 NIS 도메인 이름의 첫번째 구성 요소를 제거하고 결과를 메일 도메인 이름으로 사용합니다. 예를 들어, ebs.admin.acme.com이 admin.acme.com이 됩니다.
메일 호스트 이름 – DNS 전달 기능이 설정된 경우 NIS가 확인할 수 없는 질의가 DNS로 전달되므로 NIS 호스트 맵에 mailhost 항목이 필요 없습니다.
전체 호스트 이름 – NIS가 전체 호스트 이름을 “이해”하지 못해도 DNS는 이해합니다. NIS와 DNS를 설정하는 일반적인 절차를 따르면 이 요구 사항이 충족됩니다.
일치하는 전체 호스트 이름 및 짧은 호스트 이름 – NIS 호스트 테이블의 모든 호스트 항목의 경우 DNS에 해당 호스트 항목이 있어야 합니다.
메일 도메인 하나의 여러 NIS 도메인 – 공통 메일 도메인에 속한 모든 NIS 호스트 맵에는 동일한 호스트 항목 세트가 있어야 합니다. 예를 들어, ebs.admin.acme.com 도메인의 호스트 맵은 esg.admin.acme.com 도메인의 호스트 맵과 같아야 합니다. 그렇지 않으면 주소 한 개가 NIS 도메인 한 개에서 작동할 수 있지만 다른 NIS 도메인에 속하게 됩니다.
작업 정보는 13 장메일 서비스(작업)의 sendmail과 함께 DNS를 사용하는 방법 및 편지 별칭 파일 관리(작업 맵)를 참조하십시오.