호스팅 사용법
호스팅 신청하기
도메인 연결하기
홈페이지 올리기
이메일 설정하기
서버 사용법
FTP사용법
메일사용법
텔넷/리눅스
MySQL사용법
MSSQL사용법
리눅스명령어 모음
시스템사용법
서버세팅
네트워크/보안
L4 매뉴얼
백업/미러링
호스팅용어 모음
프로그램 사용법
알리미사용법
제로보드설치방법
워드프레스설치방법
태터툴즈설치방법
그누보드설치방법
우편번호DB사용법
폼메일사용법
주문서사용법
예전 게시판/방명록
전자지불 서비스


HOME > 호스팅 > 사용안내 > 서버세팅 > sendmail 설치 및 활용
OS(리눅스 Redhat 9.0) 설치  OS(CentOS x.x) 설치  OS(windows2003) 설치  sendmail 설치 및 활용  qmail 설치 및 활용 
Quota 설치 및 활용  bind 설치 및 활용  APM 설치  webalizer 설치 및 활용 

  • 1. Sendmail 설치하기
    (1) 먼저 sendmail 설치유무부터 확인합니다.
    [root@asadal ~]# rpm -qa | grep sendmail
    sendmail-8.13.1-2

    기본적으로 CentOS를 설치하면 위와 같이 하나의 패키지만 설치가 기본적으로 됩니다.
    sendmail을 정상적으로 사용하려면 sendmail-cf-8.13.1-2 를 설치하여야 합니다.

    (2) sendmail-cf-8.13.1-2설치
    [root@asadal ~]# wget

    ftp://ftp.nluug.nl/pub/os/Linux/distr/startcom/ML-4.0.4/os/i386/StartCom/RPMS/sendmail-cf-8.13.1-2.i386.rpm

    [root@asadal ~]# ls
    anaconda-ks.cfg install.log install.log.syslog sendmail-cf-8.13.1-2.i386.rpm

    위와 같이 wget로 패키지 다운받고 다운받은 패키지를 확인하고 아래와 같이 설치합니다.

    (3) sendmaill rpm 설치 확인
    [root@asadal ~]# rpm -ivh sendmail-cf-8.13.1-2.i386.rpm
    경고: sendmail-cf-8.13.1-2.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
    준비 중... ########################################### [100%]
    1:sendmail-cf ########################################### [100%]

    [root@asadal ~]#
    sendmail-8.13.1-2
    sendmail-cf-8.13.1-2

  • 2. 설치 후 설정파일 다루기
    (1) Sendmail 인증부분 설정
    /etc/mail/sendmail.mc 파일을 편집기(vi, pico 등)를 이용하여 엽니다.

    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

    위의 두 줄을 주석을 풀어줍니다.
    이는 smtp 인증 기능 사용을 위해서입니다.
    이 smtpd 인증기능을 사용하는 이유는 open relay라는것을 이용해 스패머들이 스팸메일을
    뿌리는것을 막기위해 인가된 사용자의 메일만 relay(중계)하는 방법을 사용하기 위함입니다.

    (2) ralay 설정
    senmail은 로컬(서버)에서 보내는 메일만 relay(전달)하였습니다. 하지만, 스패머들한테 relay서버로
    이용 당하지 않을려면 이 설정을 지워야 합니다.

    DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 이 부분을 아래와 같이
    dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 이렇게 편집함

    적용은 아래와 같이 방금 수정한 sendmail.mc 파일로 sendmail.cf 파일을 만들고 Sendmail 재
    시작하여 수정된 설정파일을 restart 하면 적용되는 것입니다.
    [root@asadal ~]# cd /etc/mail
    [root@asadal mail]# m4 sendmail.mc > sendmail.cf
    [root@asadal mail]#
    [root@asadal mail]# /etc/rc.d/init.d/sendmail restart
    sendmail를 종료하고 있습니다:    [ 확인 ]
    sm-client을 종료하고 있습니다:    [ 확인 ]
    sendmail (을)를 시작합니다:    [ 확인 ]
    sm-client을 시작하고 있습니다:    [ 확인 ]

    (3) access, local-host-names, virtusertable 파일 설정
    /etc/mail/access 파일 : Relay(허용할 도메인)제한 설정 파일
    /etc/mail/local-host-names 파일 : 최종수신지 설정파일
    /etc/mail/virtusertable 파일 :가상메일 설정파일

  • 3. 메일 계정 추가
    (1) 일반사용자이면서 메일도 사용하는 계정 추가
    [root@asadal mail]# useradd asadal
    [root@asadal mail]# passwd asadal
    Changing password for user asadal
    New UNIX password:

    (2) 메일만 사용할 수 있게 홈디렉토리와 쉘권한을 빼고 계정과 패스워드만 추가
    [root@asadal mail]# useradd -M -s /bin/false -c asadal asadal1234

    (3) vi /etc/mail/access(아래와 같이 허용도메인을 RELAY한다. 공백은 탭으로 띄움)
    localhost    RELAY
    127.0.0.1  RELAY
    firewolf.co.kr  RELAY

    (4) vi /etc/mail/local-host-names
    asadal.com(도메인 추가)

    (5) vi /etc/mail/virtusertable
    webmaster@firewolf.co.kr    asadal(가상 유저 추가)

    (6) 위에서 설정한 모든 설정을 적용
    [root@asadal mail]# makemap hash virtusertable < virtusertable
    [root@asadal mail]# makemap hash mailertable < mailertable
    [root@asadal mail]# makemap hash domaintable < domaintable
    [root@asadal mail]# makemap hash access < access
    [root@asadal mail]# /etc/rc.d/init.d/sendmail restart
    sendmail를 종료하고 있습니다:    [ 확인 ]
    sm-client을 종료하고 있습니다:    [ 확인 ]
    sendmail (을)를 시작합니다:    [ 확인 ]
    sm-client을 시작하고 있습니다:     [ 확인 ]

  • 4. POP3 설치 및 확인
    [root@asadal ~]# rpm -Uvh http://ftp.suidc.com/pub/fedora/core1/RPMS/imap-2002d-3.i386.rpm
    http://ftp.suidc.com/pub/fedora/core1/RPMS/imap-2002d-3.i386.rpm(을)를 복구합니다.
    경고: /var/tmp/rpm-xfer.yXrvDR: V3 DSA signature: NOKEY, key ID 4f2a6fd2
    준비 중... ########################################### [100] 1:imap
    ########################################### [100%]
    [root@asadal ~]# rpm -Uvh imap-devel-2002d-3.i386.rpm
    http://ftp.suidc.com/pub/fedora/core1/RPMS/imap-devel-2002d-3.i386.rpm
    http://ftp.suidc.com/pub/fedora/core1/RPMS/imap-devel-2002d-3.i386.rpm(을)를 복구합니다.
    경고: /var/tmp/rpm-xfer.n2zLLt: V3 DSA signature: NOKEY, key ID 4f2a6fd2
    준비 중... ########################################### [100%]
    1:imap-devel ########################################### [100%]
    [root@asadal ~]# rpm -qa | grep imap (잘 설치되었는지 확인
    imap-devel-2002d-3
    imap-2002d-3

    [root@asadal xinetd.d]# cd /etc/xinetd.d
    [root@asadal xinetd.d]# cd
    [root@asadal ~]# cd /etc/xinetd.d
    [root@asadal xinetd.d]# vi ipop3

    service pop3
    {
    socket_type = stream
    wait = no
    user = root
    server = /usr/sbin/ipop3d
    log_on_success += HOST DURATION
    log_on_failure += HOST
    disable = no(이 부분을 yes -> no로 변경합니다.)
    }

    [root@asadal xinetd.d]# /etc/rc.d/init.d/xinetd restart
    xinetd 를 정지함: [ 확인 ]
    xinetd (을)를 시작합니다: [ 확인 ]

    [root@asadal xinetd.d]# netstat -anp | grep LISTEN
    tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 30238/xinetd
    tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1732/portmap
    tcp 0 0 0.0.0.0:661 0.0.0.0:* LISTEN 1751/rpc.statd
    tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 2793/cupsd
    tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 30181/sendmail: acc
    tcp 0 0 :::22 :::* LISTEN 1921/sshd

    여기까지 다 되었다면 pop3 설치를 다 한 것이 됩니다.
사이트명 : 바다넷 | 회사명 : (주)아사달 | 대표이사 : 서창녕 | 대표전화 : 070-7510-3007 | 팩스번호 : 02-2026-2008
사업자등록번호 : 206-81-24351 | 법인등록번호 : 110111-1940504 | 통신판매업신고 : 제18-890호 | 벤처확인번호 : 051134532200563
(우편번호 : 153-803) 서울특별시 금천구 가산동 371-28번지 우림라이온스밸리 A동 8층 (주)아사달
Copyright ⓒ badanet.co.kr All rights reserved.

페이지 맨 위로 이동하기