>> Edit article
이름
제목
패스워드
: 아래다 직접 달아드릴께요.. : : : : : 다름이 아니라.. 이번에 서버한대 맹글어볼라구 삽질중.. 궁금한게 생겨서 : : 질문합니다. : : : : 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