정책보기 ▼
프리미엄배너등록 광고
총 게시물 59건, 최근 0 건 안내 RSS
이전글  다음글  검색목록 목록 글쓰기
[IT]

Centos7 Sendmail 설치 및 설정

에듀고시넷 2019-10-23 (수) 19:41 4년전 1099
https://www.edugosi.net/b/free_board-292


※ CentOS 7에서 진행하였습니다.

 

 

1. sendmail 설치

 

설치되어있는지 확인합니다.

# rpm -qa | grep sendmail*

설치가 되어있지 않은 경우 sendmail을 yum으로 설치 진행합니다.

# yum -y install sendmail*

 


2. sendmail 설정

 

실제로 구입하지 않은 도메인이라서, /etc/hosts 파일에 등록해줍니다.

# vi /etc/hosts

192.168.0.100 mail.lena04.com lena04.com

 

아래 파일은 메일을 처리할 도메인에 대한 정보 기록 파일입니다.

# vi /etc/mail/local-host-names

lena04.com

 

# vi /etc/mail/sendmail.mc

52,53번째 줄의 앞에 주석처리인 dnl을 지워줍니다.

 

52 TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

53 define(confAUTHMECHANISMS',confAUTHMECHANISMS′, EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLA IN')dnl

 

118번째 라인에 127.0.0.l을 0.0.0.0으로 바꿔줍니다. 내부에서만 데몬이 돌기때문에 외부에서 메일이 발송이 되지 않습니다.

118 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

118 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

 

# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

m4 명령어를 통해 sendmail.cf 파일을 재생성해줍니다.

sendmail.cf 파일은 sendmail의 주 설정 파일입니다.

 

접근제어 설정파일

# vi /etc/mail/access

Connect:localhost.localdomain RELAY

Connect:localhost RELAY

Connect:127.0.0.1 RELAY

Connect:192.168.0.100 RELAY

Connect:mail.lena04.com RELAY

스팸메일을 차단하기 위하여 디폴트로 설정되는 값. 자신의 네트워크가 아닌 다른 네트워크 상에서 자신의 메일 서버를 이용하여

메일을 전송하는 것을 원천적으로 거부하는 기능.

릴레이에 허용하고자 하는 네트워크 주소와 허용 여부를 입력하면 됩니다.

 

# makemap hash /etc/mail/access < /etc/mail/access

makemap 명령어를 사용하여 access파일을 db화 시켜줍니다.

 

# vi /etc/mail/virtusertable

test@lena04.com test

동일한 메일계정을 여러개의 도메인에서 사용하기 위해 설정하는 부분입니다.

메일계정과 같은 계정일 경우 추가하지 않아도 되며, 메일계정과 다른시스템 계정으로 포워딩할 경우 사용합니다.

 

# makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable

makemap 명령어를 통해 virtuasertable파일을 db화 시켜줍니다.

 

# chkconfig saslauthd on

# service saslauthd restart

 

# chkconfig sendmail on

# /etc/init.d/sendmail restart

 

# netstat -nltp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 14453/sshd

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 4441/sendmail: acce

tcp6 0 0 :::80 :::* LISTEN 7058/httpd

tcp6 0 0 :::22 :::* LISTEN 14453/sshd

tcp6 0 0 :::3306 :::* LISTEN 20475/mysqld

 

 

3. 메일 발송 테스트

 

# telnet localhost 25

Trying ::1...

telnet: connect to address ::1: Connection refused

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

220 ESMTP Sendmail 8.14.7/8.14.7; Mon, 29 Oct 2018 13:57:34 +0900

mail from: test@lena04.com

250 2.1.0 test@lena04.com... Sender ok

rcpt to: tech@test.com

250 2.1.5 tech@test.com... Recipient ok

data

354 Enter mail, end with "." on a line by itself

subject: sendmail test

test

.

250 2.0.0 w9T4vYCX004517 Message accepted for delivery

quit

221 2.0.0 closing connection

Connection closed by foreign host.

...[더 보기]


hi
이전글  다음글  검색목록 목록 글쓰기

총 게시물 59건, 최근 0 건 안내 RSS
번호 이미지 제목 날짜 조회
59  카카오톡 아이디를 사용하여 사이트(홈페이지) 회원가입 및 로그인 안될 때 조치방법 (ft.… 02-16 159
58  Lets’ Encrypt certbot-auto 사용한 인증서 갱신 02-03 165
57  크롬 브라우저 북마크 간격 줄이기 (23.12.22) 성공함 #크롬 #북마크 #간격줄이기 #대성공 12-22 291
56  강의촬영스튜디오, 비전스튜디오 인터넷강의 사이트 무료구축 이벤트 #동영상홈페이지 #… 07-10 466
55  (교육닷넷) 인강홈페이지 구축 이러닝솔루션 계약시, 전자칠판 강의촬영비 할인(-50%) #전자… 05-28 620
54  ITQ 자격증 시험 인터넷강의(동영상강의) 한글/엑셀/파워포인트 #ITQ한글 #ITQ엑셀 #ITQ파워포… 04-29 301
53  워드프레스 SMTP 플러그인 없이 이메일 보내기 #워드프레스 #이메일보내기 #SMTP #플러그인 02-23 493
52  저렴한 비용의 동영상강의 홈페이지 만들기 추천 #교육닷넷 #동영상강의홈페이지구축 #동… 09-25 1398
51  강의홈페이지 구축시 동시접속자 트래픽 비용은 발생하는가요? #교육닷넷 #이러닝솔루션 #… 07-22 1782
50  이러닝호스팅이 무엇인가요? 01-26 818
49  교육닷넷 이러닝 인강 호스팅 홈페이지 솔루션안내 및 신청방법안내 #교육닷넷 12-07 3376
48  그누보드 등 메일 테스트 에러가 나는 경우 조치 방법은? 08-31 857
47  네이버 밴드 SNS 공유 버튼 만들기 (글보내기 소스코드) 08-28 1033
46  네이버 블로그 SNS 공유 버튼 만들기 (글보내기 소스코드) 08-28 899
45  apache 에서 mod_rewrite 활성화 안될때 (워드프레스 등에서 도메인 하위 경로명 오류 날때) 08-25 818
44  AAI CentOS8 - APM AUTO INSTALL V.1.0 08-24 1700
43  리눅스 서버 사용자별 하드디스크 공간 할당 명령어 쿼터(Quota) 06-20 813
42  교육닷넷 동영상강의 홈페이지 이러닝솔루션 판매 (소스코드 제공되며 자체 커스터마이징… 06-06 1470
41  인터넷 노출 잘 되는 인강 이러닝 솔루션 홈페이지 <교육닷넷> 01-10 983
40  인터넷 동영상강의 인강 홈페이지 [데모사이트] 오픈은 11월 초!! 10-30 1194
39  CentOS 에 Memcached 설치 하기 10-29 1200
38  CentOS7에 Php 삭제 후 Php5.6 설치 (호환성 관련 모듈 전체 설치방법) 및 (php56-imap 개별설치 방… 10-24 1180
37  Centos 7 - phpMyAdmin 설치 10-24 876
36  [centos] php-mcypt 설치 (각 php 모듈 yum 설치의 기본방법) 10-24 969
35  CentOS 7 방화벽 해제 10-23 705
34  [리눅스] mailx 설치 10-23 742
33  [리눅스] mailx 사용법/명령어 10-23 1995
32  Centos7 Sendmail 설치 및 설정 10-23 1100
31  방화벽 firewall-cmd 설치 실행 10-23 937
30  리눅스 centos7 - telent 원격지 접속을 해보자 10-23 780
29  CentOS7.x 에서 php7.x 에서 php5.6.x 버전으로 다운그레이드하는 방법 10-23 639
28  리눅스에서 Apache, PHP, MySQL 등 제거 방법 10-23 848
27  [CentOS 7] MariaDB 10.1.21 삭제 10-23 617
26  centos 7 mariadb 설치 10-22 941
25  동영상 인코딩용 PC 견적사양 10-02 733
24  PC견적서 10-01 897
23  네이버 애드포스트 리뷰 활용 동의 08-10 888
22  크롬 7.2버전 플래시 항상 허용하는 방법이 있네요..ㅋㅋ 03-21 1132
21  [Apache]exit signal Segmentation fault (11) 오류 03-19 1080
20  [CentOS7 + APM 설치] Apache Php Maria DB 설치 03-12 1031
목록
 1  2  맨끝

 
스폰서링크
edugroup.co.kr edume.co.kr vstudio.co.kr jejudoin.co.kr enuribook.co.kr 이니시스에스크로확인증 클릭하시면 이니시스 결제시스템의 유효성을 확인하실 수 있습니다.
대한민국 교육포털 커뮤니티 사이트 에듀고시넷 방문을 환영합니다. 문의는 질문게시판을 이용해주세요.
문의전화 : 032-661-6202 / H.P : 010-2037-1497 Copyright ⓒ www.edugosi.net. All rights reserved. Since 2014.