[Linux] SMTP 메일 서버 설정 sendmail
sendmail 관련 패키지 설치sendmail 을 사용하기 위해서는 아래의 3개의 패키지를 설치
<표준 패키지>
sendmail - 메일 전송 에이전트
<추가 패키지>
sendmail-cf - sendmail을 재설정 하는데 필요한 파일들
sendmail-devel
yum install sendmail sendmail-cf sendmail-devel2. sendmail
sendmail.cfsendmail에서는 릴리즈 제한을 위해서 로컬에서만 메일을 발송하도록 하고 있다
릴레이는 허용하지 않고, 어디에서나 메일 클라이언트(아웃룩)을 통해서 발송할 수 있도록 설정을 변경
아래 파일의 해당 행을 다음과 같이 변경
# vi /etc/mail/sendmail.mc
52줄 : TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') dnl
53줄 : define('confAUTH_MECHANISMS' , 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') dnl
119줄 : dnl DAEMON_OPTIONS('Port=smtp,Name=MTA') dnl
변경 파일로 sendmail.cf 파일을 생성
# m4 sendmail.mc > sendmail.cf
/etc/hosts메일의 정상적인 수신을 위해서는, 호스트명이 존재해야 한다.
# vi /etc/hosts
127.0.0.1 localhost.localdomain localdomain
::1 localhost6.localdomain6 localhost6
192.168.0.x mail.knowhoon.com mail
/etc/mail/local-host-names
메일을 수신할 호스트명을 설정.
# vi /etc/mail/local-host-names
hoon.knowhoon.com
sendmail 서비스 시작
# service sendmail start
# chkconfig --level 2345 sendmail on
sendmail 이 리눅스 부팅시 실행되도록 설정한다.
sendmail 테스트
메일 전송 프로토콜인 SMTP를 사용하기 위해서 TCP 25번 포트를 방화벽에서 오픈
'OS > Linux' 카테고리의 다른 글
[Linux] curl 주요 옵션 (0) | 2022.03.11 |
---|---|
[sendmail] 릴레이 설정 (0) | 2022.03.08 |
[curl] timeout 설정 (0) | 2022.03.08 |
리눅스 서버 시간 동기화 (0) | 2022.01.13 |
[Linux] curl 버전 업그레이드 (0) | 2021.12.24 |