Sendmail Server 구축 | |
1 |
CentOS 6 버전에 sendmail을 설치하여 추후에 참고 할수 있도록 내용을 정리하였습니다. 이 글은 수정해야할 사항이 확인되면 바로 수정될 예정입니다. 대상 서버 OS : CentOS 6.8 64 bit 설치전 기본적으로 확인할 사항 # sendmail이 설치되어있는지 확인 rpm -qa |grep sendmail # 기본적으로 설치되어있는 postfix를 제거 yum remove postfix |
2 |
# sendmail 설치 yum -y install sendmail sendmail-cf mailx |
3 |
vi /etc/mail/sendmail.mc # 53라인 부터 두 라인에서 dnl 을 삭제하세요. 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 # 116 라인에서 127.0.0.0 을 0.0.0.0 으로 변경합니다. DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl (0.0.0.0으로 변경하면 외부로 메일 발송이 가능하게 해줍니다.) |
4 |
# 메크로 처리 언어인 m4를 이용하여 sendmail.cf을 재생성 합니다. m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# sendmail을 시작합니다. service sendmail start
|
5 |
# 리부팅시 서비스가 자동으로 실행되게 설정되어있는지 확인합니다. |
6 |
# 방화벽에서 다음을 추가합니다.. iptables -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT service iptables save |
7 |
mail -r tester@localdomain.com abcd@gmail.com(받을사람이메일) # Subject: 부분에는 제목을 적은후 내용을 적고 마지막줄에 . 을 적은뒤 엔터를 누르면 이메일이 발송됩니다. Subject: Hello! Test mail! .
|
|
외부 메일서버에서 테스트 메일 서버로의 전송을 이루어지지 않습니다. |
|
|