DNS와 아파치 검사를 받지 않으신 분들은 검사 받고 설정하시기를 권장합니다.
검사 다 받았다고 가정하고...
Step 1. 네임서버 되돌리기
DNS 검사할 때 조장을 제외한 조원들은 "/etc/resolv.conf" 파일에서
??가 각 조의 조장 IP로 되어있을 것입니다.
vi /etc/resolv.conf
-> 자신의 ip로 수정하시면 됩니다.
호스트명 정하기
hostname 명령어로 현재 호스트명을 확인해보면 대부분 위와 같을 것입니다.
이메일 주소를 메일계정id@3cpc.net 형식으로 할 것인데
“/etc/hosts”, “/etc/sysconfig/network" 파일에서
->vi /etc/hosts 와 vi /etc/sysconfig/network
ns.3cpc.net -> 3cpc.net로 수정합니다.
1.Cyrus-sasl (SMTP 인증 데몬)
-설치
rpm -qa | grep cyrus-sasl
이렇게 안나오면
yum -y install cyrus-sasl
만약 설치가 덜되면
요롷게 넣어주시면 됩니다. (-devel은 개발자용이라고 하는데 없어도 됩니다. 있으면 좋고)
Cyrus-sasl 설정
cd /usr/lib/sasl2
vi Sendmail.conf (S가 대문자임)
이렇게 되어있는지 확인하고 안되어있으면 수정
service saslauthd start
실패뜨면 restart 로 하시면 됩니다.
만약에 파일이 없을 경우-> 위의 내용을 타이핑 하셔도 되고 sendmail을 설치하면 자동으로 만들어지기도 합니다.
2.sendmail 설치
rpm -qa | grep sendmail
2개가 없으면
yum -y install sendmail
yum -y install sendmail-cf
로 설치
Sendmail 설정
cd /etc/mail
vi sendmail.mc
vi 에디터에서
:set nu
를 치면 줄번호가 왼쪽에 붙게 됩니다.
:52 (smtp 인증 메커니즘 설정 부분)
을 치면 52번째 줄로 가게되는데
52,53 줄에 앞의 dnl 두 개 삭제(주석 제거)
만약 해당 내용이 없으면 /TRUST_AUTH_MECH (검색하는 방법: “/키워드”) 을 입력
:116(smtp 포트접속 제한 범위 설정)
Addr=0.0.0.0으로 고침
m4 sendmail.mc > sendmail.cf
하면 sendmail.mc를 참고하여 sendmail.cf를 생성한다(터미널 상에서는 아무변화 없음)
service sendmail restart
인증된거 확인하기
파란색은 명령어 치는 부분이고 빨간색 부분이 나오면 제대로 한거임...
나갈때는 quit 하시면 됩니다.
sendmail.cf설정
vi sendmail.cf
로 들어가서
/Cw
를 치면
#Cwlocalhost 부분이 나온다
이렇게 고침 -> Cw3cpc.net
/etc/mail/local-host-names 파일 설정
vi local-host-names (현재 pwd 위치가 /etc/mail 이어야 합니다.)
mail.3cpc.net
추가
/etc/mail/access 파일 설정
MAIL RELAY: 다른 네트워크 또는 호스트에서 자신의 메일서버에 경유해서 메일 전송하는 것
vi access
Connect:mail.3cpc.net RELAY
Connect:222.104.154. RELAY
위의 내용 추가
222.104.154.xxx 의 릴레이 허용
makemap hash access < access (access.db 파일(sendmail이 이걸보고 참조)을 만듬)
혹은 make restart 치면 sendmail 까지 자동으로 restart 됩니다.
strings access.db
를 입력해서
해당 내용이 반영되었는지 확인 해보긔
service sendmail restart ( make restart 명령어를 사용했다면 생략)
mail계정 생성하기
usradd [id] -M -s /bin/false
(메일계정으로만 사용하겠다는 건데 굳이 이렇게 안하고 일반계정을 추가하셔도 됩니다.)
-M = 홈디렉토리를 만들지 않는다
-s = 셀지정 한다
/bin/false = 실제로는 존재하지않는 셀 설정 방법
passwd [id]
로 비번변경
service sendmail restart
dovecot 설치
rpm -qa | grep dovecot
없으면
yum -y install dovecot
/etc/dovecot.conf 설정하기
vi /etc/dovecot.conf
마침 적절한게 있어서 붙여넣기 신공!
service dovecot start
방화벽 열어주기
vi /etc/sysconfig/iptables
에서
추가합니다.
/etc/rc.d/init.d/iptables restart
만약에 안되면(DNS 조에서 뭔가 안된다고 한듯?) |
숫자만 바꾸면 될듯? ㅋㅋ |
zone 파일에 메일서버 부분 추가
# vi /var/named/3cpc.net.zone |
IN MX(요 사이가 TAB)10 mail.3cpc.net. (com 다음의 . 은 반드시 필요) (3번째줄에 추가) |
mail IN A (자기 IP 주소) (맨 마지막에 추가) |
service named restart
교수님이 뭘 확인하시냐 하면...
요기를 클릭합니다.
앞으로 가시면 됩니다.
위~~에서 만든 계정(미리 2개 만드시는게 좋아염, 있던거 쓰셔도 되고)에 @3cpc.net 을 입력
처음에 서버종류에 POP를 선택하면 설정 창이 나옵니다.
인증 방법에 암호(혹은 “열쇠글”이라고적혀있음)로 되어있는지 확인하고 앞으로~
내비두시고 앞으로~
위와 같이 설정하시면 됩니다.
인증 방법은 로그인!
뒷부분은 그냥 넘기시면 끝!!!!!!!!!!!!!!!!!!!!!!!
교수님이 뭘 확인하시냐 하면...
자신의 컴터에서 계정 2개를 가지고 메일을 보내고 받고 한 흔적을 보여주시면 됩니다.
메일 좀 써봤으면 다 할 줄 알거임...