- sendmail 설치
#yum install sendmail sendmail-cf m4
- sendmail 설정파일 오픈
#vi /etc/mail/sendmail.mc
- 52,53 라인 수정
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=smtp, Addr=127.0.0.1, Name=MTA')dnl
위에서 아래로 수정
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
- m4 명령어를 사용하여 sendmail.cf 파일 재생성
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
- 메일 RELAY 설정(호스트 접속 허용 설정)
#vi /etc/mail/access
Connect:메일을 보내는서버의 IP RELAY
빨간색부분은 자신의 보내는메일서버 IP로 설정 후 저장
접근제어 설정파일
# vi /etc/mail/access
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY
Connect:192.168.0.178 RELAY
Connect:dwss.co.kr RELAY
스팸메일을 차단하기 위하여 디폴트로 설정되는 값. 자신의 네트워크가 아닌 다른 네트워크 상에서 자신의 메일 서버를 이용하여
메일을 전송하는 것을 원천적으로 거부하는 기능.
릴레이에 허용하고자 하는 네트워크 주소와 허용 여부를 입력하면 됩니다.
실제로 구입하지 않은 도메인이라서, /etc/hosts 파일에 등록해줍니다.
# vi /etc/hosts
192.168.0.178 dwss.co.kr
아래 파일은 메일을 처리할 도메인에 대한 정보 기록 파일입니다.
# vi /etc/mail/local-host-names
dwss.co.kr
- sendmail.service 시작
#systemctl start sendmail.service
- 서버 재부팅시 서비스 자동시작
#systemctl enable sendmail.service
* 발송 테스트
[root@ASM sendmail]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 ASM ESMTP Sendmail 8.14.7/8.14.7; Wed, 13 Nov 2019 10:48:56 +0900
mail from: admin@dwss.co.kr
250 2.1.0 admin@dwss.co.kr... Sender ok
rcpt to: knight0706@gmail.com
250 2.1.5 knight0706@gmail.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
테스트메일 발송입니다
.
250 2.0.0 xAD1muum064585 Message accepted for delivery
quit
221 2.0.0 ASM closing connection
Connection closed by foreign host.
[root@ASM sendmail]#
'LINUX' 카테고리의 다른 글
centos 7 memory usage (0) | 2020.05.20 |
---|---|
tar 압축시 상위 경로 제거 방법 (0) | 2020.03.16 |
chattr, lsattr 명령어 - 파일속성설정 (0) | 2019.08.09 |
CVS 사용법 (0) | 2019.06.04 |
How to disable Network Manager on Linux (0) | 2019.05.24 |