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 수정
메일서버로 접근하는 호스트나 도메인의 접근을 제어하는 파일입니다.
허가할 호스트나 도메인은 RELAY
access 파일은 수정 후 makemap 명령어를 통한 적용이 필요합니다.
makemap hash /etc/mail/access < /etc/mail/access
/etc/group에 사용자 추가
메일서버에서 사용할 사용자들을 mail에 추가해줍니다.
여기까지하면 sendmail의 설정은 완료되었으므로
systemctl start sendmail
로 sendmail을 시작해줍니다.
dovecot 설정
/etc/dovecot/dovecont.conf 수정
#24, #30 줄 주석을 해제해줍니다
/etc/dovecot/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 수정
서비스 시작, 방화벽 설정
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 |