FreeBSD 핸드북 : 전자 메일 : 환경 설정 : 네트워크상에서 메일.
Previous: 기초
Next: UUCP 설정하기

17.2.2. 네트워크상에서 메일.

네트워크 메일 호스트를 설정하려면 모든 워크스테이션에 도착하는 메일을 직접받아야만 가능합니다.다시 말해서 *.smallminingco.com 로 오는 모든 메일을 가로채서 하나의 메일 호스트에 옮기려고 합니다.

워크스테이션의 네트워크 사용자들은 POP이나 텔넷을 통해서 메일을 수신하려고 할 것입니다.

동일한 ID를 가진 사용자가 양쪽 호스트에 설정된 경우가 있을 것입니다. 요청받은 대로 adduser 를 사용해 보십시요. shell 에서 /nonexistent로 설정하면 사용자는 로그인이 안될 것입니다.

메일호스트는 각각의 워크스테이션에 해당 MX 정보가 설정되어 있어야만 합니다. DNS (즉 BIND, named)에서 설정되는데 자세한 정보는 네트워킹 참고서를 참고하십시요.

기본적으로 DNS 서버에 아래의 내용을 추가해야 합니다.

pc24.smallminingco.com	A	xxx.xxx.xxx.xxx		; Workstation ip
			MX  10	smtp.smallminingco.com	; Your mailhost

이렇게 하려면 직접 DNS 서버를 구축해야 합니다. DNS 서버를 직접 운영하고 있지 않다면IP 업체와 같은 이러한 권한을 가진 사람에게 부탁하여야 합니다.

IP 업체에서 해당 워크스테이션으로 오는 메일을 MX 호스트에게 전달할 것입니다. A 레코드가 어떤 호스트(메일을 MX 호스트로 보내는)를 가르키는 중요하지 않습니다.

이러한 특성은 가상 메일 호스트를 설정하는데 응용됩니다.

일례를 봅시다.

필자는 foo.bar 라는 도메인에 계정을 가지고 있어서 foo.bar 로 오는 메일이 호스트 smtp.smalliap.com로 받고 싶습니다. 이럴 경우 DNS 서버에 아래와 같은 부분이 삽입되어야 합니다.

foo.bar			MX  10	smtp.smalliap.com	; your mailhost
A 레코드는 한 도메인에 대한 E-Mail만을 받을 경우엔 필요가 없습니다. 즉 foo.bar 에 대한 주소 레코드가 설정되지 않았다면 ping foo.bar 명령은 안될 것입니다.

실제적으로 메일호스트가 최종 도착지의 메일 박스에 쌓일 때, 센드메일은 어떤 호스트에 오는 메일을 수용할 것인가를 규정해야 합니다.

(FEATURE(use_cw_file)내용을 적용하려면) pc24.smallminingco.com를 /etc/sendmail.cw 에 추가하거나 혹은 "Cw myhost.smalliap.com" 줄을 /etc/sendmail.cf에 추가하면 됩니다.

sendmail에 관련된 작업을 하려면 센드메일 소스를 설치해야 합니다. 소스안에는 많은 문서가 내재되어 있습니다. the UUCP information은 센드메일 소스에 대한 정보를 제공합니다.


FreeBSD 핸드북 : 전자 메일 : 환경 설정 : 네트워크상에서 메일.
Previous: 기초
Next: UUCP 설정하기