리눅스 makemap
IT위키
더 많은 작업
- sendmail 이 읽는 맵(map) 데이터베이스 파일을 텍스트 파일에서 만든다
- 경로 : /usr/sbin/makemap
- sendmail 패키지에 들어 있다
sendmail 은 접근제어(/etc/mail/access)나 가상 사용자(/etc/mail/virtusertable) 같은 표를 텍스트 그대로 읽지 않고, 빨리 찾을 수 있게 해시 데이터베이스(access.db, virtusertable.db)로 바꾼 것을 읽는다. 텍스트 파일을 고친 뒤 makemap 으로 데이터베이스를 다시 만들어야 고친 내용이 적용된다.
# vi /etc/mail/access # makemap hash /etc/mail/access < /etc/mail/access # makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
- 데이터베이스 이름에는 확장자를 쓰지 않는다. hash 형식이면 /etc/mail/access.db 가 만들어진다
- /etc/aliases 는 makemap 이 아니라 newaliases(sendmail -bi)로 반영한다
- sendmail.cf 를 만드는 것은 m4 다
- 메일 큐를 보는 것은 mailq 다