chapter 5. Mail Program
SMTP (Simple Mail Transfer Protocol) : 메일 클라이언트에서 메일 서버로 메일을 보내는 프로토콜. 25번
POP3 (Post Office Protocol Version3) : 서버에 도착한 메일을 클라이언트에서 내려받는 프로토콜. 110번
IMAP (Internet Mail Access Protocol) : 메일서버에 도착한 메일 확인. 메일 보존. 143번
메일프로그램 분류
ㆍMTA : SMTP를 이용해 다른 메일 서버로 전달하는 프로그램
ㆍMUA : 사용자가 메일을 읽고 보낼 때 사용하는 프로그램
ㆍMDA : 메일박스에 도착한 메일을 대행하여 수신하거나 전달
/etc/mail/local-host-names : 메일 서버에 사용하는 도메인을 설정하는 파일
mohaemookji.com
comeve.com
/etc/mail/senmail.mc : sendmail의 매크로 설정 파일. 삭제 될 경우 m4 명령어를 통해 복원가능
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
/etc/mail/access : 메일 서버로 접근하는 호스트나 도메인 접근 제어. RELAY로 허용. REJECT나 DISCARD로 거부.
From:rmfpskeh@naver.com REJECT
Connect:noa.com REJECT
Connet:commeve.com RELAY
/etc/mail/access 정책
ㆍRELAY : 특정 호스트나 도메인의 접근 허용
ㆍREJECT : 메일을 거절하고 거부 메시지 전송
ㆍDISCARD : 메일 거부 메시지 없이 무조건 거절
ㆍOK : DNS가 조회되지 않은 경우라도 들어오는 메일 허가. 거부된 도메인의 예외 처리시에 사용
makemap hash /etc/mail/access < /etc/mail/access : access 적용
/etc/aliases
: 특정 계정으로 들어오는 메일을 다른 계정으로 전송
: 하나의 계정으로 들어오는 메일을 여러 사용자에게 전달하는 메일링 리스트에 사용
/etc/aliases 설정
name: 계정1, 계정2... (도메인 없이 로컬 시스템 계정기입. 콜론으로 구분한 뒤 전달할 계정을 콤마로 구분)
name::include:파일명 (메일링 리스트 사용시)
ex)
vi /etc/aliases
webmaster: comeve, deragon, hermes, kamenstar@naver.com
admin::include:/etc/mail/admgroup
/etc/aliases 적용
newaliases
sendmail –bi
sendmail -I
※ 래드햇의 경우 rpm –ql setup 명령 실행하여 설치해야 aliases 사용가능
/etc/mail/virtusertable
: 하나의 메일 서버에 여러 도메인을 사용하는 환경에서 동일한 메일 계정을 요구할 때의 메일 포워딩을 위한 파일
: comeve@naver.com과 comve@kakao.com에 서로에게 오는 메일을 공유(포워딩)
/etc/mail/virtusertable 설정
vi /etc/mail/vitusertable
comeve@naver.com deragon
comeve@kakao.com 2mukee
@mohaemookji.com deragon@naver.com
→ comeve@naver.com에 오는 메일은 deragon에게 전달 (그외 동일)
makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable : virtusertable 적용
./forward : 각 사용자에게 들어오는 메일을 다른 메일 주소로 포워딩할 때의 파일
ex) vi .forward
\ chmod 600 .forward
센드메일 서버 설정
/etc/mail/sendmail/cf 설정
/etc/mail/local-host-names 설정
service sendmail start # 센드메일 서버 시작
ps aux |grep sendmail # 센드메일 데몬 동작 확인
mailq [option] : 보내는 메일이 대기중인 메일 큐 상태 출력 (/var/spool/mqueue 상태 확인)
-Ac : /etc/mail/submit.cf 파일에 명시된 큐의 상태 출력
sendmail option : 센드메일 관리
-bq : 메일 큐의 상태 출력 (=mailq)
-bi : /etc/aliases 파일 수정시 관련 DB 정보 업데이트 (-l, =newaliases)
-oQ : -bp와 같이 사용하여 특정 큐의 상태 확인
'Certification > 리눅스마스터' 카테고리의 다른 글
리눅스 마스터 1급 2차 정리 14 - xinetd (네트워크 데몬 관리) (0) | 2021.11.02 |
---|---|
리눅스 마스터 1급 2차 정리 13 - DNS (도메인 지정 서비스) (0) | 2021.11.02 |
리눅스 마스터 1급 2차 정리 11 - FTP (네트워크 파일 전송 서비스) (0) | 2021.11.02 |
리눅스 마스터 1급 2차 정리 10 - NFS (네트워크 파일 마운트) (0) | 2021.11.02 |
리눅스 마스터 1급 2차 정리 9 - NIS / LDAP (네트워크 사용자 인증 서비스) (0) | 2021.11.02 |