sendmail에서 smtp릴레이 설정

sendmail서버를 릴레이 하는법 메모

sendmail.mc파일에서 릴레이 허용가능하게 되있는지 체크
  FEATURE(`access_db',`hash -o /etc/mail/access.db')dnl



/etc/mail/access 파일을 수정해서 IP를 지정해 릴레이를 허용. 예로 인트라넷을 허용하는 [192.168.0.0/24]를 지정
  localhost.localdoamin RELAY
localhost RELAY
127.0.0.1 RELAY
192.168.0 RELAY
support@microsoft.com REJECT <- 거부하고 싶으면 [REJECT]로 지정
@commercecheck.com REJECT <- @로 시작하면 도메인을 거부하게됨

access파일을 데이터베이스로 변환후 sendmail을 재기동하면 허용 가능 상태로 된다.
  # makemap -v hash /etc/mail/access.db < /etc/mail/access
key=`localhost.localdomain', val=`RELAY'
key=`localhost', val=`RELAY'
key=`127.0.0.1', val=`RELAY'
key=`192.168.0', val=`RELAY'
# service sendmail restart

by 나야나 | 2009/12/22 16:19 | *nix/OSX | 트랙백 | 덧글(0)

macbook pro 구입후 설치 (snow leopard)

개발용으로 새 컴터를 사줬다 . 고맙다 사장아 !!! -_-

다행히 snow leopard가 딸려나온 leopard였다 macbook pro 13인치, 2.26 Mhz...
먼저 밥을 이빠이 먹이고 snow leopard를 깔아줬다.
그후 업데이트를 한번 해줬다.

창전환 같은건 의외로 약간 느린듯. 좀더 빠른게 좋긴 하겠다 -_-;

■eclipsepdt + smarty + svn
・eclipsepdt x svn 통합버젼이 맥엔 없었다.
일단eclipsepdt galileo(3.5)를 공식 사이트에서 다운받았다.
압축을 풀고 실행, 문제없이 돌아갔다.

・svn설치
subclipse와 Subversive가 있는데, 개인적으로는 Subversive 사용
Subversive 1.7를 설치
help > install new softwear
에서 work with 란에
http://download.eclipse.org/technology/subversive/0.7/update-site/
을 입력
subversive intergration Plug-in's를 설치하게 되면
재기동을 요구받는다. 재기동후 잠시 기다리면
자동으로 svn connector설치를 선택하게 된다. osx 에서 JAVA HAL은 대응 불가로 나온다.
svn kit 최신버젼을 잘 확인하고 설치(1.7.0이었던것 같다)

・smarty설치
http://hp.vector.co.jp/authors/VA000137/eclipse/smarty_editor/smarty_editor.html
도 있지만 이번엔 테스트해 보지 않음
http://code.google.com/p/smartypdt/wiki/InstallSmartyPDT
이 링크 맨 마지막 부근에
https://dl.getdropbox.com/u/477489/SmartyPDT%200.6x%20plugin.zip
을 다운 로드.
압축을 풀고 안의 내용만 각 폴더에 복사해 준다.



■macport
공식 사이트에선 snow leopard판이 없었다
구글링 결과 밑에 사이트에서
http://www.1024tips.com/archives/935867.html

http://distfiles.macports.org/MacPorts/MacPorts-1.8.0-10.6-SnowLeopard.dmg
라는 링크를 통해 다운로드.

사용법 등
http://d.hatena.ne.jp/hakobe932/20061208/1165646618


■ MS Windows 환경 작성(결국 실패)
VirtualPC + Free WindowsXP image 소개 페이지
http://magic3.net/item_1318.html
vpc를 다운로드후 window환경에서 해동.

osx 용 virtualbox 입수
http://dlc.sun.com/virtualbox/vboxdownload.html#mac
설치후
해동된 *.vhd파일을 virtualbox에 등록하고 기동하는건 문제없지만 드라이버 설치후 재부팅후
로딩환경(버쳘머신)의 변경에 따라 재 라이센스인증 표시에서 진행불가.
여러가지 해보았지만 무료 windows환경은 불가.


■ macport로 mysql 설치


PEAR설치

pear config-show
pear install MDB2
pear install MDB2_Driver_mysql
pear install MDB2_Driver_pgsql

by 나야나 | 2009/10/02 15:06 | *nix/OSX | 트랙백 | 덧글(0)

smarty tip

$smarty->assign('name', 'nayana');라고 했을때

대문자로 만들기
{$name} {$name|strtoupper}
nayana NAYANA

배열 개수 확인
{$name_list|count} → Array

스마티는 배열을 넘길때 @를 사용한다.
{$name_list|@count} → Array

{$name_list|@print_r}
Array
(
[0] => nayana
[1] => yo
[2] => kim
[3] => lee
[4] => smith
) 1

키-값 치환하기
{$name_list|@array_flip|@print_r}

Array
(
[nayana] => nayana
[yo] => yo
[kim] => kim
[lee] => lee
[smith] => smith
) 1

문자 자르기
{$name|substr:'1':'3'}

문자 치환
{$name|str_replace:'naya':'nugu'}
-> nugu

이 나온다. 의도한 것은
str_replace($name, 'naya', 'nugu');
이지만 결과는
str_replace('shi', 'ko', $name);
이 된다.

그럼 이렇게 써보면 어떨까.
{'nugu'|str_replace:'naya':$name}
-> nuguya

원하는 결과이다.

{'/a|i|s/'|preg_replace:'?':$name}
→ n?y?n?


이런식으로 무한한 기능이 바로 스마티이다 ^^

by 나야나 | 2009/08/24 16:46 | JAVA:PHP | 트랙백 | 덧글(0)

조건 스타일 시트

[all.css]를 전 브라우저에 적용.
IE6에만 대응 시키고 싶은 css가 있다면 그 파일은 [ie6.css]라 하고
다음과 같이 코멘트에 조건을 붙이면 된다.



by 나야나 | 2009/08/03 11:08 | HTML/JS/CSS/Flash.. | 트랙백 | 덧글(0)

firefox 메모리 캐쉬 이용하기

파이어폭스 주소창에 about:config 입력

현재 할당된 용량 확인

< 수정 할 값 >
browser.cache.disk.capacity 0 입력 ( 디스크 캐쉬 사용 용량을 0 으로 합니다. )
browser.cache.disk.enable false 더블클릭 ( 디스크 캐쉬를 사용하지 않도록 합니다. )
browser.cache.memory.enable true 더블클릭 ( 램 캐쉬를 사용하도록 합니다. )
network.http.pipelining true 더블클릭
network.http.pipelining.maxrequests 8 입력 ( 페이지 접속 요청 시도 수,8이상 입력해도 서버쪽에서 무시, 공격으로 간주됨. 초기4)
network.http.proxy.pipelining true 더블클릭

( 마우스 오른쪽 클릭 -> 새로 만들기 -> 정수 )
nglayout.initialpaint.delay를 쓰고 엔터를 누르면 나오는 창에 0 을 입력.최대접속요구수를 유효화 시키기 위해.
브라우저가 정보를 받기까지 대기시간
browser.cache.memory.capacity를 쓰고 엔터를 누르면 나오는 창에 65536(약64메가)을 입력합니다.( 램 캐쉬 사용 용량을 정해줍니다. )
plugin.expose_full_path -> true

창을 최소화시 메모리 반환설정
( 마우스 오른쪽 클릭 -> 새로 만들기 -> 부울린)
config.trim_on_minimize -> true
수정후 다시 한번 용량확인

by 나야나 | 2009/07/31 13:54 | 메모 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶