article thumbnail image
Published 2022. 11. 16. 18:55

sendmail 설정

패키지설치

yum으로 메일서버를 위한 패키지를 설치해줍니다. sendmail / sendmail-cf / dovecot (받는 설정)

전체적인 수정흐름은 아래와 같습니다

 

 /etc/mail/sendmail.mc 파일 수정

#21 : 주석해제

#52,53 : 주석해제

#118: Addr 삭제하거나 Addr=0.0.0.0으로 해서 전체 IP가 접근 가능하도록 합니다

 

수정 후 m4 명령어로 sendmail.cf 파일을 생성해줍니다 

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

 

/etc/mail/sendmail.cf 파일 수정

공백 한줄 삭제

37번과 39번 사이 공백 두줄이 있는데 오류를 야기할 수 있으므로 한줄 삭제해줍니다.

 

 

 /etc/mail/local-host-names 수정

메일 서버에 사용하는 도메인을 설정하는 파일입니다. 사용할 도메인을 넣어줍니다.

 

 

/etc/mail/access 수정

팀원과의 연결을 위해 192.168.35를 추가

메일서버로 접근하는 호스트나 도메인의 접근을 제어하는 파일입니다.

허가할 호스트나 도메인은 RELAY

access 파일은 수정 후 makemap 명령어를 통한 적용이 필요합니다.

makemap hash /etc/mail/access < /etc/mail/access

 

 

/etc/group에 사용자 추가

메일서버에서 사용할 사용자들을 mail에 추가해줍니다.

 

여기까지하면 sendmail의 설정은 완료되었으므로 

systemctl start sendmail

로 sendmail을 시작해줍니다.

 

 

 


dovecot 설정

/etc/dovecot/dovecont.conf 수정

./etc/dovecot/dovecot.conf

#24, #30 줄 주석을 해제해줍니다

 

/etc/dovecot/conf.d/10-auth.conf 수정

/etc/dovcot/conf.d/10-auth.conf

평문 암호화를 사용하지 않게 #10을 no로 설정해줍니다.

 

/etc/dovecot/conf.d/10-mail.conf 수정

mail의 보관함 경로를 설정해주기위해 25번째 줄의 주석을 해제합니다

 

 

/etc/dovecot/conf.d/10-master.conf 수정

imap, pop3 프로토콜을 사용할 것이므로 해당 프로토콜의 주석을 해제해줍니다.

 

/etc/dovecot/conf.d/10-ssl.conf 수정

/etc/dovcot/conf.d/10-ssl.conf

 

서비스 시작, 방화벽 설정

dovecot 설정이 완료되면 서비스를 시작하고 방화벽을 열어줍니다. 메일서비스에 필요한 25, 110, 143 !

systemctl start dovecot
firewall-cmd --permanent --add-port={25,110,143}/tcp
firewall-cmd --reload

Thunderbird로 통신 확인

Thunderbird에 계정추가

윈도우 가상머신에 Thunderbird 설치후 계정 추가를 합니다.

 

테스트

W11에서는 사용자 b로 로그인 후 서로 메일이 보내지는지 확인합니다.

'IT > Linux' 카테고리의 다른 글

[Linux] Docker 설치 / Hub에 Push  (1) 2022.11.30
[Linux] SSH  (1) 2022.11.18
[Linux] proxy 서버  (0) 2022.11.16
[Linux] DNS 설정  (0) 2022.11.14
[Linux] HTTP 접근제어 (IP별, 사용자별)  (0) 2022.11.14
복사했습니다!