OS/Linux

[Linux] SMTP 메일 서버 설정 sendmail

개발계발게발 2022. 3. 8. 16:58
반응형

[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