JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 sendmail 서비스 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  메일 서비스(개요)

2.  메일 서비스(작업)

메일 서비스용 작업 맵

메일 시스템 계획

로컬 메일만

로컬 메일 및 원격 구성

메일 서비스 설정(작업 맵)

메일 서비스 설정

메일 서버 설정 방법

메일 클라이언트 설정 방법

메일 호스트 설정 방법

메일 게이트웨이 설정 방법

sendmail과 함께 DNS를 사용하는 방법

sendmail 구성 변경(작업 맵)

sendmail 구성 변경

sendmail.cf 파일 작성 방법

가상 호스트 설정

구성 파일을 자동으로 다시 작성하는 방법

열기 모드에서 sendmail 사용 방법

TLS를 사용하도록 SMTP를 설정하는 방법

sendmail.cf의 대체 구성을 사용하여 메일 배달을 관리하는 방법

편지 별칭 파일 관리(작업 맵)

편지 별칭 파일 관리

NIS mail.aliases 맵 설정 방법

로컬 편지 별칭 파일 설정 방법

키 맵 파일을 만드는 방법

postmaster 별칭 관리

각 로컬 /etc/mail/aliases 파일에서 postmaster 별칭을 만드는 방법

postmaster에 대해 별도의 우편함을 만드는 방법

/etc/mail/aliases 파일에서 postmaster 우편함을 별칭에 추가하는 방법

대기열 디렉토리 관리(작업 맵)

대기열 디렉토리 관리

메일 대기열 /var/spool/mqueue의 컨텐츠 표시 방법

메일 대기열 /var/spool/mqueue에서 메일 대기열 처리 강제 실행 방법

메일 대기열 /var/spool/mqueue의 일부를 실행하는 방법

메일 대기열 /var/spool/mqueue 이동 방법

이전의 메일 대기열 /var/spool/omqueue 실행 방법

.forward 파일 관리(작업 맵)

.forward 파일 관리

.forward 파일을 사용 안함으로 설정하는 방법

.forward 파일 검색 경로 변경 방법

/etc/shells를 만들고 채우는 방법

메일 서비스의 문제 해결 절차 및 팁(작업 맵)

메일 서비스의 문제 해결 절차 및 팁

메일 구성 테스트 방법

편지 별칭 확인 방법

sendmail 규칙 세트 테스트 방법

다른 시스템에 대한 연결 확인 방법

오류 메시지 기록

기타 메일 진단 정보 소스

오류 메시지 해결

3.  메일 서비스(참조)

색인

편지 별칭 파일 관리

편지 별칭은 도메인에서 고유해야 합니다. 이 절에는 편지 별칭 파일을 관리하기 위한 절차가 있습니다.

또한 makemap을 사용하여 로컬 메일 호스트의 데이터베이스 파일을 만들 수 있습니다. makemap(1M) 매뉴얼 페이지를 참조하십시오. 이 데이터베이스 파일을 사용해도 NIS 등의 이름 서비스를 사용하여 얻을 수 있는 모든 이점을 얻을 수는 없습니다. 그러나 네트워크 조회가 포함되지 않으므로 이 로컬 데이터베이스 파일에서 더 빠르게 데이터를 검색할 수 있습니다. 자세한 내용은 sendmail과 이름 서비스의 상호 작용메일 별칭 파일3 장메일 서비스(참조)을 참조하십시오.

NIS mail.aliases 맵 설정 방법

다음 절차를 사용하여 NIS mail.aliases 맵으로 간편하게 별칭을 지정합니다.

  1. 각 메일 클라이언트 목록, 우편함 위치 및 메일 서버 시스템 이름을 컴파일합니다.
  2. NIS 마스터 서버의 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  3. /etc/mail/aliases 파일을 편집하고 다음 항목을 만듭니다.
    1. 각 메일 클라이언트에 대한 항목을 추가합니다.
      # cat /etc/mail/aliases
      ..
      alias:expanded-alias
      alias

      짧은 별칭을 사용합니다.

      expanded-alias

      확장된 별칭(user@host.domain.com)을 사용합니다.

    2. Postmaster: root 항목이 있는지 확인합니다.
      # cat /etc/mail/aliases
      ..
      Postmaster: root
    3. root의 별칭을 추가합니다. 포스트마스터로 지정된 사용자의 메일 주소를 사용합니다.
      # cat /etc/mail/aliases
      ..
      root: user@host.domain.com
      user@host.domain.com

      지정된 포스트마스터의 지정된 주소를 사용합니다.

  4. NIS 마스터 서버에서 이름 서비스를 실행하여 각 메일 서버의 호스트 이름을 확인해야 합니다.
  5. /var/yp 디렉토리로 변경합니다.
    # cd /var/yp
  6. make 명령을 적용합니다.
    # make

    /etc/hosts/etc/mail/aliases 파일의 변경 사항이 NIS 슬레이브 시스템으로 전파됩니다. 몇 분 내에 변경 내용이 반영됩니다.

로컬 편지 별칭 파일 설정 방법

다음 절차를 사용하여 로컬 편지 별칭 파일로 별칭을 확인합니다.

  1. 각 사용자 목록과 해당 우편함 위치를 컴파일합니다.
  2. 메일 서버의 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  3. /etc/mail/aliases 파일을 편집하고 다음 항목을 만듭니다.
    1. 각 사용자에 대한 항목을 추가합니다.
      user1: user2@host.domain
      user1

      새 별칭을 사용합니다.

      user2@host.domain

      새 별칭에 실제 주소를 사용합니다.

    2. Postmaster: root 항목이 있는지 확인합니다.
      # cat /etc/mail/aliases
      ..
      Postmaster: root
    3. root의 별칭을 추가합니다. 포스트마스터로 지정된 사용자의 메일 주소를 사용합니다.
      # cat /etc/mail/aliases
      ..
      root: user@host.domain.com
      user@host.domain.com

      지정된 포스트마스터의 지정된 주소를 사용합니다.

  4. 별칭 데이터베이스를 재구성합니다.
    # newaliases

    /etc/mail/sendmail.cf에 있는 AliasFile 옵션의 구성은 이 명령이 단일 파일 /etc/mail/aliases.db와 파일 쌍 /etc/mail/aliases.dir /etc/mail/aliases.pag 중 어느 것을 이진 형식으로 생성하는지 결정합니다.

  5. 다음 단계를 수행하여 생성된 파일을 복사합니다.
    1. (옵션) /etc/mail/aliases, /etc/mail/aliases.dir/etc/mail/aliases.pag 파일을 각각의 다른 시스템으로 복사합니다.

      rcp 또는 rsync 명령을 사용하여 파일 3개를 복사할 수 있습니다. 자세한 내용은 rcp(1) 매뉴얼 페이지 또는 rsync(1) 매뉴얼 페이지를 참조하십시오. 또는 이 용도로 스크립트를 만들 수 있습니다.

      이 파일을 복사할 때 각각의 다른 시스템에서 newaliases 명령을 실행할 필요는 없습니다. 그러나 메일 클라이언트를 추가하거나 제거할 때마다 /etc/mail/aliases 파일을 모두 업데이트해야 합니다.

    2. (옵션) /etc/mail/aliases/etc/mail/aliases.db 파일을 각각의 다른 시스템으로 복사합니다.

      rcp 또는 rsync 명령을 사용하여 이 파일을 복사할 수 있습니다. 자세한 내용은 rcp(1) 매뉴얼 페이지 또는 rsync(1) 매뉴얼 페이지를 참조하십시오. 또는 이 용도로 스크립트를 만들 수 있습니다.

      이 파일을 복사할 때 각각의 다른 시스템에서 newaliases 명령을 실행할 필요는 없습니다. 그러나 메일 클라이언트를 추가하거나 제거할 때마다 /etc/mail/aliases 파일을 모두 업데이트해야 합니다.

키 맵 파일을 만드는 방법

키 맵 파일을 만들려면 다음 지침을 따릅니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 입력 파일을 만듭니다.

    항목에 다음 구문을 포함할 수 있습니다.

    old-name@newdomain.com   new-name@newdomain.com
    old-name@olddomain.com    error:nouser No such user here
    @olddomain.com          %1@newdomain.com
    old_name@newdomain.com

    새로 지정된 도메인과 함께 이전에 지정된 사용자 이름을 사용합니다.

    new_name@newdomain.com

    새로 지정된 주소를 사용합니다.

    old_name@olddomain.com

    이전에 지정된 도메인과 함께 이전에 지정된 사용자 이름을 사용합니다.

    olddomain.com

    이전에 지정된 도메인을 사용합니다.

    newdomain.com

    새로 지정된 도메인을 사용합니다.

    첫번째 항목이 메일을 새 별칭에 재지정합니다. 잘못된 별칭이 사용되면 다음 항목이 메시지를 만듭니다. 마지막 항목은 받는 메일을 모두 olddomain에서 newdomain으로 재지정합니다.

  3. 데이터베이스 파일을 만듭니다.
    # /usr/sbin/makemap maptype newmap < newmap
    maptype

    dbm, btree 또는 hash 등의 데이터베이스 유형을 선택합니다.

    newmap

    입력 파일 이름과 데이터베이스 파일 이름의 첫번째 부분을 사용합니다. dbm 데이터베이스 유형이 선택된 경우 .pag.dir 접미어를 사용하여 데이터베이스 파일이 생성됩니다. 나머지 데이터베이스 유형 두 개의 경우 파일 이름 뒤에 .db가 옵니다.

postmaster 별칭 관리

모든 시스템이 postmaster 우편함에 메일을 보낼 수 있어야 합니다. postmaster의 NIS 별칭을 만들거나 각 로컬 /etc/mail/aliases 파일에서 별칭을 만들 수 있습니다. 다음 절차를 참조하십시오.

각 로컬 /etc/mail/aliases 파일에서 postmaster 별칭을 만드는 방법

각 로컬 /etc/mail/aliases 파일에서 postmaster 별칭을 만드는 경우 다음 지침을 따릅니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. /etc/mail/aliases 항목을 봅니다.
    # cat /etc/mail/aliases
    # Following alias is required by the mail protocol, RFC 2821
    # Set it to the address of a HUMAN who deals with this system's
    # mail problems.
    Postmaster: root
  3. 각 시스템의 /etc/mail/aliases 파일을 편집합니다.

    포스트마스터로 지정된 사용자의 메일 주소로 root를 변경합니다.

    Postmaster: mail-address
    mail-address

    포스트마스터로 지정된 사용자에 대해 지정된 주소를 사용합니다.

  4. (옵션) 포스트마스터에 대해 별도의 우편함을 만듭니다.

    포스트마스터에 대해 별도의 우편함을 만들어 포스트마스터 메일을 개인 메일과 분리할 수 있습니다. 별도의 우편함을 만들 경우 /etc/mail/aliases 파일을 편집할 때 포스트마스터의 개인 메일 주소 대신 우편함 주소를 사용합니다. 자세한 내용은 postmaster에 대해 별도의 우편함을 만드는 방법을 참조하십시오.

postmaster에 대해 별도의 우편함을 만드는 방법

postmaster에 대해 별도의 우편함을 만드는 경우 다음 지침을 따릅니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. postmaster로 지정된 사용자의 사용자 계정을 만듭니다. 암호 필드에 별표(*)를 입력합니다.

    사용자 계정 추가에 대한 자세한 내용은 Oracle Solaris 11.1에서 사용자 계정 및 사용자 환경 관리의 CLI를 사용하여 사용자 계정 설정 및 관리(작업 맵)를 참조하십시오.

  3. 메일이 배달된 후 mail 프로그램이 우편함 이름에 쓰고 읽을 수 있도록 설정합니다.
    # mail -f postmaster
    postmaster

    지정된 주소를 사용합니다.

/etc/mail/aliases 파일에서 postmaster 우편함을 별칭에 추가하는 방법

/etc/mail/aliases 파일에서 postmaster 우편함을 별칭에 추가하는 경우 다음 지침을 따릅니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. root의 별칭을 추가합니다. 포스트마스터로 지정된 사용자의 메일 주소를 사용합니다.
    # cat /etc/mail/aliases
    ..
    root: user@host.domain.com
    user@host.domain.com

    포스트마스터로 지정된 사용자의 지정된 주소를 사용합니다.

  3. 포스트마스터의 로컬 시스템에서 별칭의 이름을 정의하는 /etc/mail/aliases 파일에 항목을 만듭니다. sysadmin은 예입니다. 또한 로컬 우편함의 경로를 포함합니다.
    # cat /etc/mail/aliases
    ..
    sysadmin: /usr/somewhere/somefile
    sysadmin

    새 별칭의 이름을 만듭니다.

    /usr/somewhere/somefile

    로컬 우편함의 경로를 사용합니다.

  4. 별칭 데이터베이스를 재구성합니다.
    # newaliases