sendmail: 자신의 /etc/sendmail.cf생성하기.

고객지원 지식기반 (sendmail_3)

Request

자신의 sendmail.cf를 생성하고자 한다.

Procedure:

SuSE Linux 5.0으로 시작. 대부분의 arbitrary /etc/sendmail.cf의 생성을 위한 유틸리티는 /usr/share/sendmail 디렉토리 내의 sendmail 패키지의 설치 후에 발견될 수 있다. 다른 버 전에서는 이러한 파일들은 sendcf 패키지 내에 포함되어진다. 패키지의 설치 후에 그것들은 SuSE Linux 4.4.x의 /usr/doc/packages/sendmail/ /etc/sendmail.config/ 디렉토리 태 에서 발견되어질 수 있다.

m4는 매크로 언어로 사용되어진다. cf/ 디렉토리 아래에서 다양한 운영 체제로 m4-driver 파일을 미리 정의할 수 있다.

자신의 드라이버-파일을 생성함으로써 cf/ 아래에 arbitrary /etc/sendmail.cf를 생성할 수 있다. 다음의 명령어를 사용하라.

       m4 < [YourOwnFile] >> sendmail.cf
/usr/doc/packages/sendmail//usr/share/sendmail 아래에 있는 README 파일을 먼저 읽기 바란다. 변경시마다 다음의 명령어를 사용해서 sendmail을 다시 시작하기 바란다.
       /sbin/init.d/sendmail restart
또는 6.0 이전의 버전에서는 다음을 사용하라.
       /sbin/init.d/sendmail stop
       /sbin/init.d/sendmail start

Examples:

다음의 예제들이 맞거나 어떠한 특정한 목적에 부합한다고 보장할 수 없다는 것을 명심하라.

도메인에 의한 컴퓨터의 이름을 가장하기 위한 sendmail.cf는 메일 서버에 의해서 수행된다.

       include(`../m4/cf.m4')
       VERSIONID(`linux for smtp-only setup')dnl
       OSTYPE(linux)dnl
       define(`confDEF_USER_ID', `daemon:daemon')dnl
       define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
       define(`QUEUE_DIR', `/var/mqueue')dnl
       define(`confTRUSTED_USERS', `wwwrun')dnl
       FEATURE(local_procmail)dnl
       FEATURE(nouucp)dnl
       FEATURE(always_add_domain)dnl
       FEATURE(allmasquerade)dnl
       MAILER(local)dnl
       MAILER(procmail)dnl
       MAILER(smtp)dnl
스위치 파일의 사용을 위한 를 DNS-서버 없이 sendmail을 사용할 수 있도록한다. :
       include(`../m4/cf.m4')
       VERSIONID(`linux for smtp-only setup')dnl
       OSTYPE(linux)dnl
       define(`confDEF_USER_ID', `daemon:daemon')dnl
       define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
       define(`QUEUE_DIR', `/var/mqueue')dnl
       define(`confTRUSTED_USERS', `wwwrun')dnl
       define(`confSERVICE_SWITCH_FILE',`/etc/service.switch')dnl
       define(`confHOSTS_FILE',`/etc/hosts')dnl
       FEATURE(local_procmail)dnl
       FEATURE(nodns)dnl
       FEATURE(nocanonify)dnl
       FEATURE(nouucp)dnl
       FEATURE(always_add_domain)dnl
       MAILER(local)dnl
       MAILER(procmail)dnl
       MAILER(smtp)dnl
이러한 예제를 사용하기 위해서는 다음의 내용을 가진 /etc/service.switch 파일이 필요하다. :
       hosts      files
       aliases    files
/etc/service.switch 또는 sendmail을 편집할 때, tabulation stops에 의해서 행을 분리하는 것이 중요하다. 빈칸에 의해서가 아니다.

UUCP 서버를 위한 sendmail.cf/etc/mailertable을 통해서 메일을 배달한다. :

       include(`../m4/cf.m4')
       VERSIONID(`linux for setup with uucp which uses domain names')dnl
       OSTYPE(linux)dnl
       define(`confDEF_USER_ID', `daemon:daemon')dnl
       define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
       define(`QUEUE_DIR', `/var/mqueue')dnl
       define(`confTRUSTED_USERS', `wwwrun')dnl
       FEATURE(local_procmail)dnl
       FEATURE(nodns)dnl
       FEATURE(nocanonify)dnl
       FEATURE(always_add_domain)dnl
       FEATURE(mailertable)dnl
       MAILER(local)dnl
       MAILER(procmail)dnl
       MAILER(smtp)dnl
       MAILER(uucp)dnl
서버에는
       define(`SMART_HOST', uucp-dom:otheruucphost)dnl
어떠한 라인도 포함되지 않는다. /etc/mail/mailertable의 syntax는 /usr/share/sendmail/ 아래 README 파일 내에 또는 S.u.S.E. -Linux 4.4x 아래의 /etc/sendmail.congif/ 아래에 기록되어진다. 행은 반드시 빈칸에 의해서가 아니라 tabulation stops에 의해서 분리되어야 한다는 것을 주의하기 바란다.

Hint:

SuSE Linux 5.3 이후의 버전에 대해서는 : /etc/sendmail.cf/usr/share/sendmail 아래에 저장되어진 m4-매크로에 의해서 생성되어 진다. 디렉토리 내에 있는 README는 로컬 시스템에 sendmail 구성을 어떻게 적용시키는 지에 관한 보다 자세한 정보를 포함한다. 만약 완전히 새로운 sendmail.cf를 생성하고자 한 다면, /etc/rc/config 내의 SENDMAIL_TYPE 변수가 no로 설정되어있는 것을 확인하라. 이것은 YaST를 사용하거나 수동으로 에디터를 사용해서 쉽게 할 수 있다. 후자의 경우에는 파일을 편집한 뒤에 /sbin/SuSEconfig를 호출하는 것을 잊지 말기 바란다. 또한 어떠한 변 경을 하기 전에 매뉴얼에 있는 "The SuSE boot concept" 장을 읽기 바란다.

SuSE Linux 5.3 이전의 버전들:

/etc/rc.config 내의 설정에 따라서 YaST가 /etc/sendmail.cf/sbin/SuSEconfig를 사용해서 존재하는 /etc/sendmail.smtp.cf 또는 /etc/sendmail.uucp.cf를 덮어쓸 수도 있다는 것에 유의하라. 그러므로 자신의 /etc/sendmail을 사용하기 위해서는 /etc/sendmail.smtp.cf/etc/sendmail.uucp.cf를 변경하거나 etc/rc.config 내에 있는 변수 SENDMAIL_TYPEno로 설정한다. 이것은 YaST 또는 에디터를 수동적으로 사용해서 쉽게 할 수 있다. 후자의 경우에 파일을 편집한 뒤에 /sbin/SuSEconfigfmf 호출하는 것을 잊지 말기 바란다. 또한 어떠한 변경을 하기 전에 매뉴얼에 있는 "The SuSE boot concept" 장을 읽기 바란다.


관련 내용:
o SMTP는 포함하지만 ,DNS는 포함하지 않는 sendmail
o sendmail:/etc/sendmail.cf편집하기

키워드: SENDMAIL, SENDMAIL.CF

SDB-sendmail_3, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 10. Mr 2001
SuSE Linux AG - 최근에 만들어진 : 10. Mr 2001 에 의해 kmyoo (sdb_gen 1.40.0)