/etc/sendmail.cf
생성하기.
/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
도메인에 의한 컴퓨터의 이름을 가장하기 위한 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에 의해서 분리되어야 한다는 것을 주의하기
바란다.
/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_TYPE
을 no
로 설정한다. 이것은 YaST 또는 에디터를 수동적으로
사용해서 쉽게 할 수 있다. 후자의 경우에 파일을 편집한 뒤에 /sbin/SuSEconfigfmf
호출하는 것을 잊지 말기 바란다. 또한 어떠한 변경을 하기 전에 매뉴얼에 있는
"The SuSE boot concept" 장을 읽기 바란다.
/etc/sendmail.cf
편집하기