Net Eng

Mail 본문

Linux

Mail

欲心 2024. 6. 18. 21:14

■ Mail (Sendmail)

- 프로그램 : sendmail, mailx

- 데몬 & 포트/프로토콜 : sendmail, 25/tcp, 465/tcp

- 설정 파일 : /etc/mail.sendmail.cf

- 하위 설정 파일 : /etc/mail/*, etc/aliases

- 서비스 : sendmail, service

 

■ POP3/IMAP4 (dovecot)

- 프로그램 : dovecot

- 데몬 & 포트/프로토콜 : dovecot, 110/tcp, 995/tcp, 143/tcp, 993/tcp

- 설정 파일 : /etc/dovecot/dovecot.cf

- 하위 설정 파일 : /etc/dovecot/conf.d/*.conf.d

- 서비스 : dovecot.service

 

1. 메일 서버 특징

- 메일 서버는 DNS 서버에 의존적

- 메일 서버는 도메인 당 하나씩 구성이 가능

- 스팸 메일 차단 시스템 구성

- 한대의 메일 서버만 있는 경우는 드물다. 

 

■ Sendmail 설치 및 기본 설정

[설치]
# yum install sendmail mailx

[포트번호 확인]
# grep smtp /etc/services
mtp            25/tcp          mail
smtp            25/udp          mail
urd             465/tcp         smtps   # URL Rendesvous Directory for SSM / SMTP over SSL (TLS)
rsmtp           2390/tcp                # RSMTP
rsmtp           2390/udp                # RSMTP

[설정파일 확인]
# cd /etc/mail
# ls

[DNS 확인]
# cat /etc/resolv.con
# nslookup mail.example.com
# nslookup -q=MX example.com

[방화벽 설정]
# firewall-cmd --permanent --add-service=smtp --add-service=smtps
	(# firewall-cmd --permanent --add-service={smtp,smtps})
# firewall-cmd --reload
# firewall-cmd --list-all

 

■ 메일 포워딩

- mail01 사용자

# grep -n /etc/aliases /etc/mail/sendmail.cf
179:O AliasFile=/etc/aliases
# vi /etc/aliases
mail01:     mail02  <-- 마지막 줄 추가

# newaliases
# praliases | grep mail

 

mail01 전송 mail02에 도착

 

■ 메일링 리스트

- Telnet 이용 접속 Wireshark로 패킷 확인

# vi /etc/aliases

teammain:   team01,team02,user01@test.com
104 everyone::include:/etc/mail/list/everyone.list   --> 마지막 줄 추가

 

 

# cat /etc/mail/list/everyone.list
fedora
user01
user02
user03
mail01
mail02
team01
team02
# mailx everyone

 

'Linux' 카테고리의 다른 글

Booting mode  (0) 2024.06.18
SAMBA  (0) 2024.06.18
SSH  (0) 2024.06.18
VIM Editor  (0) 2024.06.18
Process  (0) 2024.06.18