EDITMAP(8)

명칭
editmap - sendmail 용의 데이타베이스 MAP로부터 1 건의 레코드의 문의와 편집을 실시한다

서식
editmap [-C file] [-N] [-f] [-q|-u|-x] maptype mapname key [ "value ..." ]

해설
editmap (은)는 sendmail(8)가 참조하는 키 첨부 데이타베이스 MAP를 사용해, 1 건의 레코드의 문의와 편집을 실시합니다. 인수는 명령행으로부터 읽혀(문의의 결과의) 출력은 표준 출력에 출력됩니다.

컴파일 방법으로 의존합니다만, editmap (은)는 최대 3 종류가 다른 데이타베이스 포맷을 이하의 maptype 파라미터에 의해 선택해 조작합니다.

dbm DBM 포맷 MAP. 이것에는 ndbm(3) 프로그램 라이브러리가 필요합니다.

btree
    B-Tree 포맷 MAP. 이것에는 새로운 Berkley DB 프로그램 라이브러리가 필요합니다.

hash
    Hash 포맷 MAP. 이것에는 새로운 Berkley DB 프로그램 라이브러리가 필요합니다.

TrustedUser 옵션이 sendmail 의 설정 파일로 설정되어 editmap 하지만 root 에 의해 기동되었을 경우, 생성된 파일은 TrustedUser 그리고 지정된 유저의 소유가 됩니다.

  플래그

-C  TrustedUser 옵션의 검색에, 지정되었다 sendmail 의 설정 파일을 사용합니다.

-N  MAP에서의 캐릭터 라인의 종단 기호로서 눌 캐릭터도 포함합니다(별명 MAP에서도).

-f  통상, 키의 모든 대문자는 소문자에 변환되어 다루어집니다만, 이 플래그에 의해 변환되지 않게 됩니다. 이것은 sendmail.cf에서의 K 행의 -f 플래그 에 일치하도록 해 주세요. 값의 대소 캐릭터가 변환될 것은 없습니다.

-q  지정한 키에 대해 문의를 실시합니다. 만약 발견되었을 경우에는, 값을 표준 출력에 출력해, 값 0 으로 종료합니다. 만약 발견되지 않았던 경우에는, 에러 메세지를 표준 출력에 출력해, EX_UNAVAILABLE 로 종료합니다.

-u  key 의 레코드의 value (을)를 갱신합니다. 그 key 가 없는 경우, 새로운 레코드를 등록합니다. 성공했을 경우에는 값 0 으로 종료해, 실패했을 경우에는 EX_IOERR 로 종료합니다.

-x  지정한 키를 MAP로부터 삭제합니다. 성공했을 경우에는 값 0 으로 종료해, 실패했을 경우에는 EX_IOERR 로 종료합니다.

관련 항목
sendmail(8),
    makemap(8)

역사
editmap 명령에게는 아직 역사가 없습니다.