메일서버가 아닌 곳에서 메일을 보내는 경우.
메일을 거부당하는 경우가 있다.
 host mx3.naver.com[202.131.27.102] refused to talk to me: 421 Your ip is filtered by RBL (http://realip.naver.com/rbl/rblinfo.html)(IP:{메일보내는서버IP})(Caues:http://www.spamhaus.org/query/bl?ip={메일보내는서버IP})
이런식으로 거부당하기도 한다.

그래서 postfix 로 메일을 보낼때 메일서버를 relay 서버로 이용하는 것이다.
smtp auth 도 사용한다.(아웃룩등에 세팅과 비슷하다고 보면 된다)

/etc/postfix/main.cf
relayhost = {메일서버주소,도메인}:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
위와 같이 추가해준다.

/etc/postfix/sasl_passwd
의 내용은
{메일서버주소,도메인}:587    {계정이름}:{암호}
587 포트번호는 메일서버의 smtp 포트를 써주면 된다. (보통 25 , 587 은 submission)
계정이름은 경우에 따라 Full 메일주소를 써야한다.(qmail+vpopmail 의 경우등)

다음명령으로 sasl_passwd.db 파일을 만들어 준다.
# postmap /etc/postfix/sasl_passwd
위 명령을 하지 않으면  db 파일이 생성되지 않아. 다음과 같은 에러가 난다.
fatal: open database /etc/postfix/sasl_passwd.db: No such file or directory


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
새벽에 넥서스S 가 공개되었군요.진저브레드와 함께.

http://www.google.com/nexus

디자인은 살짝 마음에 안들지만, 그외에는 마음에 드네요.
3축자이로, 전면카메라등, 아이폰을 따라가는 듯한 스펙도 환영.
이제 앞으로 나올 폰들도 따라하겠죠.

가격은 기존 넥서스원 가격정도 되려나?

진저브레드 도 나왔음.
http://developer.android.com/sdk/android-2.3.html
UI 상의 변화는 크지 않다고 했으니.

이클립스에서 업데이트 하니 이상하군.
SDK 의 SDK Manager.exe 를 실행시켜서 인스톨.
이클립스에서는 플러그인을 업데이트

아몰레드의 영향인가? 전체적으로 어둡군.

홈화면

브라우저 띄워서 넥서스S 페이지(html5 맞지?)

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,

먼저 Xming 을 설치한다.
http://sourceforge.net/projects/xming
윈도우7 까지 잘 지원한다.

설치시 putty 도 같이 설치하는게 편하다.


다 설치한 후 XLaunch 를 실행한다.
입맛에 맞게 선택한다.(타이틀바가 있는 창이 괜찮아 보임)

putty 를 사용해 원격지서버의 프로그램을 실행하는 개념이다.

바로 gnome-session 을 실행시킬 것이다.(로컬의 데스크탑 화면 처럼 보인다)
원격지 서버의 IP 주소 / 아이디 / 암호 를 입력한다.
(With compression 은 압축전송 관련 옵션같은데, 큰 차이를 모르겠다.)

Xming 옵션 없이 그냥하면 전체화면으로 떠서 사용하기 불편하다.
1024x768 처럼 원하는 해상도를 적어준다. (@1 포함 - 없으면 에러나는 듯함)
putty 옵션은 원격지 ssh 포트를 기본 22 번이 아닌 다른주소를 사용한다면 바꿔준다.

모두 마쳤다. Save configuration 으로 설정을 저장할 수 있다. config.xlaunch 을 클릭해서 바로 실행시키면 된다.


사용해본 느낌. 예전에 Xmanager 같은 것으로 해본 기억이 있는데, 그 때는 좀 복잡하게 했던 것 같은데, 그보다 Xming 이 비교적 쉽게 할 수 있다.
그런데, 일반 인터넷라인이라 그런가 느린 감이 있다. vnc 가 속도 하나는 짱이다.

결론 : 그냥 vnc 써야지. 어쩔수 없는 경우 Xming 으로.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
php 는 보통 APM 으로 웹프로그래밍에 주로 쓰인다.

그런데, 꼭 웹프로그래밍에만 쓴다는 것은 아니다. php 를 CLI (Command Line Interface) 로 써서 서버관리용으로 쓰기에도 편하다.
보통 shell 프로그래밍이라고도 하는데, perl , python 등도 주로 사용된다.

cron 으로 등록해놓고 사용하는데, ubuntu 에서는 주의할 부분이 있다.
centos 등 다른 배포판은 어떤지 모르겠다.(다를것이다)

우분투는 /etc/php5/apache2 , /etc/php5/cli  라는 다른 디렉토리에 php.ini 을 사용한다.
php.ini 을 수정해서 쓰고, CLI 모드로 사용하는 경우 cli/php.ini 도 수정해 준다.
그렇게 사용하지 않는 다면 프로그램내에 ini_set 함수를 써서 옵션을 변경해서 사용해도 된다.
ini_set("memory_limit", "32M");
이런식으로 사용한다.

php 를 cron 으로 등록해서 메일을 보내는 메일링시스템에 적용중이다.
그런데, 메일을 보낼때 첨부파일이 커지는 경우 memory_limit 에러가 난다.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 17623691 bytes)
위와 같은 에러가 난다. 진한부분의 값에 맞게 memory_limit 값을 조정한다.


postfix 를 쓰는 경우
postfix/sendmail[26637]: fatal: root(0): message file too big
이런식의 에러가 날 수도 있다. postfix 는 기본으로 10M 이하로 제한하고 있는 듯 하다.
이것을 늘려주려면, /etc/postfix/main.cf 에 다음을 추가해준다.
message_size_limit = 20480000
대략 20M 정도를 잡아줬다.
기본값 "default: 10240000 bytes" 라고 한다.(byte 계산을 저렇게 하는게 아니었던 것 같은데?)

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
find 로 원하는 파일을 찾고
grep 으로 해당 파일의 원하는 단어를 찾습니다.

find . -type f -name "*.php" -exec grep -EH -n --color "str_|ereg" {} \;

-H 옵션은 해당 파일 이름을 보여주고
-n 은 찾은 단어의 라인번호를 보여줍니다.

확장자를 여러개 지정해서 사용하고 싶은 경우.

-name "*.php" -o -name "*.jsp" 처럼 -o 로 연결해 줍니다.( -or 를 생각하면 됨. 비슷한 예로 -a/-and 가 있음)



php 5.3.x 버전에서 deprecated 되는 함수들입니다.
http://php.net/manual/en/migration53.deprecated.php

자주쓰는 함수들이 있으면 대체 함수로 바꿔주세요.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,