Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: guile-1.8-libs libgnutls-openssl27 libgsasl7 libmailutils4 libntlm0 mailutils-common Suggested packages: mailutils-mh mailutils-doc mail-transport-agent inews The following NEW packages will be installed: guile-1.8-libs libgnutls-openssl27 libgsasl7 libmailutils4 libntlm0 mailutils mailutils-common mpack ssmtp 0 upgraded, 9 newly installed, 0 to remove and 24 not upgraded. Need to get 3,705 kB of archives. After this operation, 8,760 kB of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgnutls-openssl27 armhf 2.12.20-8+deb7u3 [218 kB] Get:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main guile-1.8-libs armhf 1.8.8+1-8 [722 kB] Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libntlm0 armhf 1.2-1 [19.3 kB] Get:4 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgsasl7 armhf 1.8.0-2 [220 kB] Get:5 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mailutils-common all 1:2.99.97-3 [795 kB] Get:6 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libmailutils4 armhf 1:2.99.97-3 [841 kB] Get:7 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ssmtp armhf 2.64-7 [55.1 kB] Get:8 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mailutils armhf 1:2.99.97-3 [796 kB] Get:9 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mpack armhf 1.6-8 [38.4 kB] Fetched 3,705 kB in 5s (685 kB/s) Preconfiguring packages ... Selecting previously unselected package libgnutls-openssl27:armhf. (Reading database ... 81693 files and directories currently installed.) Unpacking libgnutls-openssl27:armhf (from .../libgnutls-openssl27_2.12.20-8+deb7u3_armhf.deb) ... Selecting previously unselected package guile-1.8-libs. Unpacking guile-1.8-libs (from .../guile-1.8-libs_1.8.8+1-8_armhf.deb) ... Selecting previously unselected package libntlm0. Unpacking libntlm0 (from .../libntlm0_1.2-1_armhf.deb) ... Selecting previously unselected package libgsasl7. Unpacking libgsasl7 (from .../libgsasl7_1.8.0-2_armhf.deb) ... Selecting previously unselected package mailutils-common. Unpacking mailutils-common (from .../mailutils-common_1%3a2.99.97-3_all.deb) ... Selecting previously unselected package libmailutils4. Unpacking libmailutils4 (from .../libmailutils4_1%3a2.99.97-3_armhf.deb) ... Selecting previously unselected package ssmtp. Unpacking ssmtp (from .../ssmtp_2.64-7_armhf.deb) ... Selecting previously unselected package mailutils. Unpacking mailutils (from .../mailutils_1%3a2.99.97-3_armhf.deb) ... Selecting previously unselected package mpack. Unpacking mpack (from .../archives/mpack_1.6-8_armhf.deb) ... Processing triggers for man-db ... Setting up libgnutls-openssl27:armhf (2.12.20-8+deb7u3) ... Setting up guile-1.8-libs (1.8.8+1-8) ... Setting up libntlm0 (1.2-1) ... Setting up libgsasl7 (1.8.0-2) ... Setting up mailutils-common (1:2.99.97-3) ... Setting up libmailutils4 (1:2.99.97-3) ... Setting up ssmtp (2.64-7) ... Setting up mailutils (1:2.99.97-3) ... update-alternatives: using /usr/bin/frm.mailutils to provide /usr/bin/frm (frm) in auto mode update-alternatives: using /usr/bin/from.mailutils to provide /usr/bin/from (from) in auto mode update-alternatives: using /usr/bin/messages.mailutils to provide /usr/bin/messages (messages) in auto mode update-alternatives: using /usr/bin/movemail.mailutils to provide /usr/bin/movemail (movemail) in auto mode update-alternatives: using /usr/bin/readmsg.mailutils to provide /usr/bin/readmsg (readmsg) in auto mode update-alternatives: using /usr/bin/dotlock.mailutils to provide /usr/bin/dotlock (dotlock) in auto mode Setting up mpack (1.6-8) ...
2) /etc/ssmtp/ssmtp.conf 파일을 열어서 아래 세팅을 맞춰줍니다. YOU 를 사용자 이메일 로그인 이름으로 해줍니다.
mailhub=smtp.gmail.com:587
hostname=RPI'S HOST NAME
AuthUser=YOU@gmail.com
AuthPass=PASSWORD
useSTARTTLS=YES
아래는 제 라즈베리파이에 설치된 SSMTP 컨픽 파일 입니다. 붉은색 화살표가 수정된 곳을 보여줍니다. 제 Gmail 의 로그인 이름과 암호는 지웠습니다.
3) 파일 내 세팅이 완료 되면, 저장한 뒤 메일 보내기를 테스트 합니다.
<PHP 메일 테스트>
<?php
$message = $_SERVER['HTTP_USER_AGENT']; mail('yobine@tistory.com', 'You have got mail', $message, 'RaspberryPI@house');
?>
4) 도착 메일입니다.
이렇게 하여 간단하게 이메일을 라즈베리파이 의 웹서비스에서 보낼 수 있게 되었습니다. :)
구입은 이것저것 (랜선, 모니터 연결단자 등) 했는데요, HDMI 케이블과 본체, 랜선이 먼저 도착 했습니다. 원래는 케이스와 USB 사운드 카드 도 같이 구입하려고 했으나, 음 좀 더 투자 하기 전에 가지고 놀아보기로 한뒤 판단하기로 했습니다. 그래서 아직도 케이스 없이 사용 중입니다. 와이프도 얼른 케이브 입혀서 고장 안나게 사용하라고 권하고 있어서 케이스는 좀 고려 중입니다. ㅋ
일단 기본 구성은 갖춰진 듯 싶고, 박스 구경을 해보겠습니다.
박스 뒷부분의 설명입니다.
라즈베리 파이 B+ 는 700 MHz CPU 에 512 램이 탑재되어 있습니다. GPIO 확장도 40핀이 박혀 있구요. HDMI 포트 와 4개의 USB 포트가 있습니다. 그리고 마이크로 SD 카드 슬롯이 있습니다.
박스는 참 심플합니다. 그쵸? 이쁘다? 라기 보다 좀 더 심플해 보입니다. 내용물은 라즈베리 파이와 안전관련 정보가 들어 있었구요. 햐아.. 봉지를 뜯고 꺼내보니 정말 작더군요.
제 화이트 맥북에 올려 놓아봤습니다. 트랙패드 보다도 작은 크기네요. 정말 놀랍습니다. 이런 크기의 컴퓨터가 나올 줄이야!!! (사실 스마트폰도 나온 이 시점에 그리 놀랄 일은 아니지만요.. ㅋㅋ)
그래도 크기만 보면 정말 작습니다. 노트북 1/10 사이즈 보다도 작아 보이니 정말 맨 처음 받고 나서 놀랐습니다. 이런 사이즈에 스팩으로 컴퓨터를 만들 수 있었다라는 사실이 참 놀라왔지요. 사실 라즈베리 파이 보다 가격이 좀 더 나가면서 성능은 훨씬 더 좋은 오픈 하드웨어 들도 있습니다만, 제가 라즈베리 파이를 선택한 이유는 커뮤니티가 전세계적으로 활발하기 때문 입니다. 이후에 또 다른 오픈 하드웨어를 구입하게 되더라도, 커뮤니티가 활발한 하드웨어를 구입할 듯 싶네요.
여하튼, 좀더 가깝게 찍어봤습니다. 윗부분입니다. 입력 부분만 보면, 맨 우측 상단에 차례로 파워 케이블, HDMI, 사운드 단자가 보입니다. 좌측 측면 부분에 랜선 케이블 단자와 USB 포트들이 보이네요. 하단에 40핀 확장 GPIO 도 보이구요. 상하를 뒤집어 봤습니다.
아래 부분은 그냥 잡땜 한 모습이 보이고, 우측에 Micro SD 카드 슬롯이 보입니다.
아까 말씀드린 랜선 슬롯 과 USB 포트 4개가 보입니다. B 모델에서 B+ 모델로 올라오면서 USB 포트가 2개 더 늘어 총 4개가 되었다고 하네요. 정말 작지만, 확장에 많은 노력을 한 듯 보입니다.
HDMI 와 사운드 연결 단자가 보입니다. 상단에 보면 카메라 연결하는 곳과 음.. 또 하나는 LCD 모니터 연결하는 곳이던가? 음.. 키트를 같이 구입하지 않아 정확하진 않지만, 여하튼, 카메라, 모니터 등을 장착할 수 있게 연결하는 부분들이 있습니다.
여하튼, 라즈베리용 리눅스 이미지를 담아 놓은 microSD 카드를 슬롯에 넣고, 랜선을 연결 한 뒤, HDMI 선으로 티비와 연결한 뒤 마우스와 키보드도 연결 하고 나서 전원을 켰습니다. 설치 되는 모습입니다. 라즈베리안 인 듯 보이네요 기본 이미지에 xwindow 가 설치 되어 편리하게 바로 사용 가능합니다.