>> Delete Reply from No. 65005 article
No. RE: 서버 구축시 기본적인 개념이 안서서여.... -.-;

등록 2003-01-21 05:30:00 By localhost     조회 4
이름 정태영    

		아래다 직접 달아드릴께요..
   : 다름이 아니라.. 이번에 서버한대 맹글어볼라구 삽질중.. 궁금한게 생겨서
: 질문합니다.
:
: Q1>
: SMTP서버로 뭘쓰던 간에 (sendmail, qmail..) 메일이 서버에 도착시에 현재
: 서버내에
: 할당된 계정이 아니면 반송을 시켜버린다고 했는데.. 야후나 다음처럼
: 웹메일 계정을 주는 곳에서는 linux 계정을 주는건 아니겠죠?
: 음.. 아무래도 DB랑 연동해서 어찌어찌 하는 것 같은데..
: 1. 어떻게 반송을 하지 않고 이를 DB에 저장을 시키죠?
 디비라고 해서.. MySQL이나 MS_SQL.. 오라클.. DB2이런것만 디비가 아닙니다
화일디비도 디비에요 ㅎㅎ
 나중에 리눅스로 메일서버를 만들고..
/var/spool/mail/
 아래를 보면.. 사용자 아이디 별로 화일이 생성됩니다..
(물론 꼭 저기 있으란 법은 없습니다.. 사용자 계정 아래 바로바로 생길 수도)
 형식이 확실하게 정의되어 있는 하나의 화일 디비입니당
  글고 웹메일 계정을 주는 곳에서는..
리눅스란 법은 없지만.. 어떤 걸 쓰든..
 계정을 주는건 맞습니다.. (메일계정도 계정이죠 ㅎㅎ)
ftp나.. telnet,ssh등을 열어주지 않을 뿐... 말이죠..
 이런건 pam설정이나 host설정등에서 충분히 다 막을 수 있습니다 ㅎㅎ
(21,22,23번은 회사내 아이피로만 접근가능하다던지..)
   : 2. POP3, IMAP으로 제 서버에서 읽어올때, SMTP가 어떻게 이걸 DB와 연계시
: 켜 주나여..?
 SMTP는 Simple Mail Transfer Protocol로써..
보내는 메일과 관련이 있습니다..
 POP3, IMAP도 프로토콜 들로써..
SMTP와는 관계가 없는걸로 알고 있습니다..
 메일클라이언트와 서버의 소통을 하기 위한 중간 통로가 되어줄 뿐이지용
 웹메일을 만들때 경험으로는..
imap함수들의 경우..
 직접 메일화일을 열어서 연결시키기도 했었습니당 ㅎㅎ
 하지만 실제 메일서버를 구축하는데 있어.. 그런건 별로 신경을 안써줘도 됩니당..
sendmail을 돌리고..
 inet모드로 pop3,imap등을 돌리면..
다 알아서 해주니까요..
    : 2. 야후나 다음같은 웹메일 서비스를 제공하는 GPL 플그램이 있나여?
 이건 3번이겠네요..
그런 대형 웹메일은 GPL로 본 적이 없는거 같습니다..
 주소록기능이라던지.. 그런 것들은.. 본 적 없는 듯..
(사실 다음 야후같은덴 웹메일이라기보다 포탈이라고 보는게..)
   
: Q2>
: abc.com이 제 도메인이라고 하면,
: 제 아파치 웹서버 홈디렉토리는 /etc/httpd (컴팔설치시에
: 는 /usr/local/apache)이겠죠.
: 근데.. 제가 서브 도메인을 사용한다면(sub.abc.com) 이것의 홈디렉토리는
: 어디에
: 잡히게 되나여? 글구.. 디렉토리 접근권한을 줄때
: <Directory>..</Directory>설정을
: 여러개 써줘도 되나여?
: <Directory>
: ...
: </Directory>
: <Directory>
: ...
: </Directory>
: 처럼여..
:
 우선 아파치 서버 홈 디렉토리는 /etc/httpd가 아닙니다..
usr/local/apache도 아니구요..
 아파치서버의 루트 디렉토리는..
컴파일시의 --prefix값에 영향을 받고..
 홈디렉토리는.. 디폴트값은 ${PREFIX}/htdocs죠 ㅎㅎ
 하지만.. 그런건..
httpd.conf화일.. (레드햇계열에선 /etc 밑에 있을꺼에요.. 직접 컴파일하면.. ${PREFIX}/conf/에)
에서 DocumentRoot값으로 지정해준 값입니다..
 그리고 디렉토리는 여러개를 써줘도 상관이 없으며..
  여러개의 호스트가 서로 다른 곳들을 가리키고 있을 경우엔..
디렉토리보단..
 VirtualHost를 사용합니다..
역시 여러개를 써줘도 상관이 없습니다..
   : Q3>
: 기본적인 질문인데염..-.-; 개념이 안서서리...
:
: 만약 80포트만 서비스를 받도록 서버A를 설정해놓으면,
: 80포트만 열린 서버A 에서 웹서핑시,
: 넷츠케입이 실행되면서 뭔가 자기의 포트를 가지게 되는데..
: 이걸루 상대방 서버B 의 결과가 절달되어 들어오는거 맞죠?
: 그럼.. 어떤 포트로 들어올때, 이게 서비스인지, 내 요청에 대한 답인지
: 알아내서 웹서핑이 되는건가여..?
: 흐.. 개념이 안서서 무쟈게 고민중입니다.
: 도와주세여.. T.T
 서버 A에서 넷츠케잎을 띄워서 서버B로 연결해서 어떤 페이지를 볼때요?
 서비스를 위해 돌아가는 데몬들이 쓰는 포트는..
클라이언트쪽에선 쓰질 않습니다..
 1024번까지였나.. 하튼.. 어느 선까지는..
예약된 포트들로써.. 특정 서비스로밖에는 안쓰는걸로 알고 있습니다..
   HTTP가 80번이라고 해서..
서버와 클라이언트 모두가 80번을 쓰는게 아닙니다..
 클라이언트의 4600번정도(랜덤하게.. 빈포트하나라고생각하세요)가..
서버의 80번 포트에 접속을 시도하고..
 접속된 경우.. HTTP 헤더를 보내고..(클라:4600->서버:80)
 서버에서.. 응답이 오게 됩니다..(서버:80->클라:4600)
   제가 지금 서버로 쓰는 컴이라고 해도..
그 컴에서 서핑을 한다면.. 서비스를 하는(내가 정보를 요청하고자 하는) 컴이
서버가 되는 것이고..
 정보를 요청하는 입장인 전 클라이언트가 되는 거죠..
   흠흠흠 답변이 됬을지..
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved