RadarURL

logo

  • 홈으로
  • 로그인
  • 회원가입
  • 화면축소
  • 화면확대
2021년 01월 16일
  • 포토누리
  • 제작의뢰
  • 포트폴리오
잡다한몽상백서 메인배너
로그인
2008.10.06 13:48

서버에 sendmail 설치

조회 수 28910 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
  1. 현재 설치되어 있는 sendmail이 있는지 확인한다.
    ps -ef | grep sendmail

  2. 사용중인 데몬의 버전을 확인해 본다.
    telnet localhost 25

    빠져나올때는 quit를 입력하고 엔터를 치면 된다.

  3. 현재 실행중인 sendmail를 중지시킨다.
    /etc/rc.d/init.d/sendmail stop


    sm-client을 종료하고 있습니다:                             [  OK  ]
    sendmail를 종료하고 있습니다:                              [  OK  ]

  4. 기존파일 백업하기
    mv /usr/sbin/sendmail /usr/sbin/sendmail.orig

    mv /etc/mail/sendmail.cf /etc/mail/sendmail.cf.orig


  5. 최신버전 sendmail 다운받기

    --13:53:34--  ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.14.3.tar.gz
               => `sendmail.8.14.3.tar.gz'
    Resolving
    ftp.sendmail.org... 209.246.26.22
    Connecting to
    ftp.sendmail.org|209.246.26.22|:21... connected.
    Logging in as anonymous ... Logged in!
    ==> SYST ... done.    ==> PWD ... done.
    ==> TYPE I ... done.  ==> CWD /pub/sendmail ... done.
    ==> PASV ... done.    ==> RETR sendmail.8.14.3.tar.gz ... done.
    Length: 2,069,209 (2.0M) (unauthoritative)
    100%[======================================================================================================>] 2,069,209    206.95K/s    ETA 00:00
    13:53:47 (196.67 KB/s) - `sendmail.8.14.3.tar.gz' saved [2069209]
      위와 같이 다운로드 되었다는 것을 확인 할 수 있다.

  6. 다운로드 받은 파일 확인
    ls -l sendmail.8.14.3.tar.gz
    -rw-r--r-- 1 root root 2069209 2008-10-06 13:53 sendmail.8.14.3.tar.gz

    -rw-r--r-- 1 root root 2069209 2008-10-06 13:53 sendmail.8.14.3.tar.gz 이렇게 파일이 있는것을 확인 하였다.
  7. 다운받은 파일 압축풀기
    tar xvfz sendmail.8.143.tar.gz

  8. 디렉토리 이동
    cd sendmail-8.14.3/

  9. 컴파일 하기
    sh Build

  10. 인스톨을 위해 디렉토리 이동 : Making In 에서 어디에 설치되었는지 경로를 확인 하신다음에 경로 이동
    cd /usr/sbin/sendmail-8.14.3/makemap/

  11. make install하기
    make install


  12. 폴더가 없다는 경고메시지가 나오면 폴더 생성해줌
    mkdir /usr/man/man/

    mkdir /usr/man/man8/

    make install



  13. 경로 이동후 sendmail 복사
    cd /usr/sbin/sendmail-8.14.3/obj.Linux.2.6.23.15-80.fc7.i686/sendmail

    cp sendmail /usr/sbin/sendmail


  14. 퍼민션 및 소유자 변경
    chown root:smmsp /usr/sbin/sendmail

    chmod 2755 /usr/sbin/sendmail

  15. 퍼미션 및 소유자 확인
    ls -l /usr/sbin/sendmail


  16. sendmail.cf 파일 복사
    cd /usr/sbin/sendmail-8.14.3/obj.Linux.2.6.23.15-80.fc7.i686/sendmail


    cp generic-linux.cf /etc/mail/sendmail.cf


  17. sendmail시작하기
    /etc/rc.d/init.d/sendmail start

  18. 설치확인하기
    ps -ef | grep sendmail

  19. sendmail 버전확인하기
    telnet localhost 25


  20. 설치후 폼메일 발송이 안될때

    vi /etc/mail/sendmail.mc 파일에서 아래와 같은 부분을 삭제해야 합니다.
    주석처리 하면 안되고 반드시 삭제해야 합니다.
    DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl




  21. ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/  : cyrus-sasl-2.1.22.tar.gz
  22. /etc/init.d/saslauthd start
  23. http://ftp.gnu.org/gnu/m4/
  24. yum remove sendmail 하고 나서 다시 yum install sendmail 하면 설치됨.
  25. sendmail-cf의 설치...(이게 있어야, m4를 사용할 수 있습니다. 뒤에 나옵니다.)
    yum install sendmail-cf.x86_64
    역시 OS가 32비트(i386)면, sendmail-cf.i386(다음부터는 이 설명을 생략합니다.)
  26. vi devtools/Site/site.config.m4

    APPENDDEF(`confENVDEF', `-DSASL')
    APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
    APPENDDEF(`confLIBDIRS', `-L/usr/lib')
    APPENDDEF(`confINCDIRS', `-I/usr/include')

?Who's 똑띠

profile

잡다한몽상백서 운영자입니다.


  • profile
    똑띠 2008.10.06 14:56

    서버를 운영하시면 알아두면 좋을 정보네요...^^

  • profile
    똑띠 2008.10.06 15:15

    telnet localhost 25 입력후 엔터치면 접속이 되는데...

    MAIL From :  보내는사람 메일 주소 입력후 엔터

    RCPT To : 받는 사람 메일 주소 입력후 엔터

    DATA 입력후 보낼 내용입력후 마침표(.) 입력하면 발송됨.


  • profile
    똑띠 2008.10.09 10:32

    리눅스 페도라 일경우

    yum remove sendmail 하고 나서

    /etc/mail 을 삭제한다음

    yum install sendmail  하면 sendmail 지우고 새롭게 설치가 완료됨. ^^ yum 엄청 편하군...

  • ?
    SeunghyunLee 2012.02.13 23:52

    아.. 이 글을 이제서야 보다니;;

    우분투 쓰다가 Sendmail 설치 실패해서 윈도우 서버 2003으로 갈아탔는데 ㅠㅠ 이런...


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 서버체크 똑띠 2015.07.17 307
» 서버에 sendmail 설치 4 똑띠 2008.10.06 28910
공지 리눅스 로그파일 관리 [로그파일 삭제하는 방법] 1 똑띠 2008.02.22 47621
공지 계정추가 및 dns셋팅 순서 똑띠 2007.02.26 34145
100 SSL 보안 인증서를 위한 CRT 파일 생성하기 1 똑띠 2020.09.10 68
99 SSL 인증서 key 파일의 비밀번호 제거/ 추가 하는 방법 똑띠 2020.09.09 273
98 현재 접속자 수 및 접속자 체크 똑띠 2020.07.08 41
97 리눅스 종료 명령어 똑띠 2020.02.17 178
96 리눅스에서 계정접근 폴더 변경 똑띠 2020.02.03 46
95 grep 명령어 사용법 1 똑띠 2019.08.02 244
94 리눅스 서버 동시 접속자 수 확인 똑띠 2018.04.03 980
93 리눅스 crontab 으로 백업 받기 똑띠 2017.06.12 256
92 리눅스 서버 윈도우 로컬 백업받기 - cwRsync 똑띠 2017.06.12 538
91 vi편집기 명령어 모음 file 똑띠 2017.01.04 16183
90 리눅스 폴더 용량 확인 똑띠 2016.10.12 952
89 리눅스 서버에서 re_write mod가 적용이 안될때 똑띠 2015.11.13 301
88 리눅스에서 mysql 과 php 버전 확인 1 똑띠 2015.11.13 642
87 Repair Filesystem 모드로 들어가는 경우가 생길 때 똑띠 2015.07.17 787
86 리눅스 계정 용량 확인 똑띠 2015.07.14 859
85 ps -ef 똑띠 2015.07.13 394
84 Cron을 이용한 mysql 자동백업 쉘스크립트 똑띠 2015.07.10 798
83 서버에 로그파일 지우는 방법 똑띠 2015.05.08 492
82 startssl 설치 똑띠 2015.03.17 406
81 openssl 설치 1 똑띠 2015.03.17 719
Board Pagination ‹ Prev 1 2 3 4 5 Next ›
/ 5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

  • Designed by jobdahan.net