yum install -y dovecot sendmail sendmail-cf을 통해 설치한다. (dovecot은 받는 메일)
새로 생긴 /etc/mail 디렉토리로 이동한다.
vi sendmail.mc에 들어간다. 52,53번 줄 주석 해체하고 116번 줄 설정
m4 sendmail.mc > sendmail.cf (mc파일 cf로 밀어넣기!)
vi sendmail.cf에 들어간다. 39번쨰줄 삭제(의미 없는 공백) <- 에러 유발
Vi local-host-names에 들어가 duck.com과 mail.duck.com을 추가
Vi access에 들어가서 접근 연결 하고 싶은 ip나 도메인 입력
makemap hash /etc/mail/access < /etc/mail/access 명령어 수행
-> access 파일의 파일구조는 텍스트 파일이며, sendmail이 인식할 수 없기 때문에 makemap이라는
프로그램을 사용해 sendmail이 인식할 수 있는 DB 형태로 만들어 주는 것이다.
Sendmail 설정완료 dovecot(받는메일 설정해야한다. cd /etc/dovecot으로 이동)
Vi dovecot.conf로 이동해서 프로토콜과 listen설정을위해 20,26번쨰줄 주석 해체
Cd conf.d로 이동함
Vi 10-auth.conf에들어가서 9번쨰줄 평문 전송 허용
Vi 10-mail.conf 25번째줄 주석해체(메일 위치)
Vi 10-master.conf에서 19,40번 주석해체 (포트 110,143을 쓰겠다.)
Vi /etc/group에서 mail과 dovecot에 user a,b을 추가하겠다.
방화벽 25,110,143번 포트를 열어준다.
Ip에 포트가 이상한데 할당되기 떄문에 reboot해준 후 다 실행한다.
Service saslauthd = SMTP 인증을 받아야지만 메일을 보낼 수 있게 하기 위한 인증 모듈이다.
Window 7에서 User a로 무사히 접속이 되었고 다른 window 7 b로 메일 보냈다.
CentOS 7에서는 방화벽명령어와 SSL설정만 바꿔주면 된다.
firewall-cmd --permanent --add-service=smtp
firewall-cmd --permanent --add-service=pop3
firewall-cmd --permanent --add-service=imap
firewall-cmd --reload
ssl 설정을 꺼줘야 한다.
vi /etc/dovecot/conf.d/10-ssl.conf
'LINUX > IIS, FTP, MAIL Server' 카테고리의 다른 글
FTP 패키지 설치(CentOS 6, 7) (0) | 2019.07.03 |
---|---|
IIS 인증 (0) | 2019.07.03 |
IIS 가상호스트(CentOS 6, 7) (0) | 2019.07.03 |
IIS 패키지 설치(CentOS 6, 7) (0) | 2019.07.03 |