오늘은 라즈베리 파이에서 메일서비스 세팅을 Gmail 의 메일 서비스를 대신 사용하는 방법을 알아봤습니다.


저처럼 구지 라즈베리파이에서 메일 서버를 세팅 및 운영할 필요도 없지만, 사용하면서 메일 서비스를 통한 이메일을 보내고 싶을 때 사용하기 딱 좋네요.

(출처 : http://www.sbprojects.com/projects/raspberrypi/exim4.php)


1) 방법은 간단한 Message Transfer Agent 인 SSMTP 설치로 시작됩니다. 아래 맨 윗줄 블록 된 명령어를 쳐서 SSMTP 를 설치합니다.


pi@raspberrypi ~ $ sudo apt-get install ssmtp mailutils mpack


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) 도착 메일입니다.


이렇게 하여 간단하게 이메일을 라즈베리파이 의 웹서비스에서 보낼 수 있게 되었습니다.  :)

저작자 표시
신고

posted by youp_han matrim
  • BlogIcon youp_han 2015.06.06 23:59 신고

    참 오랜만의 블로그 포스팅인데 라즈베리 관련 메일서비스 사용관련이라니.. 다음엔 좀더 재미난 글을 올려야겠습니다.



2013/12/26 - #크롬캐스트 #chromecast : 1) 개봉기 에서 다뤄어야 하지만, 부득이 하게 나눈 두번째 셋업 포스팅입니다. 


Chromecast 를 TV 에 연결하고 나면 일단 셋업이 되어 있지 않으면 TV 좌측 하단에 setup name 이 보입니다.

제 TV 에 보이는 setup name 은 Chromecast3284 네요.

Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-800


개인적으로 구글 제품이나 안드로이드 제품은 이번 Chromecast 가 처음이라서 셋업을 아이폰에서 했습니다. 아이폰4S 에서 Chromecast 앱을 다운받아 실행합니다.


스마트 폰에서 앱을 통한 셋업입니다. 컴퓨터에서도 되는것 같은데, 전 일단 아이폰을 사용했습니다. 다른 안드로이드 기기에서도 가능하며 다른 iOS 기기들에서도 가능합니다.



일단 Chromecast 를 스캐닝 합니다. 스캔이 처음엔 되지 않으며, 아이폰의 와이파이 설정으로 들어가 Chromecast3284 에 연결하라고 안내문이 나옵니다.

(안내문 스크린샷을 없네요 ^^a)


네트워크 선택에서 Chromecast3284 에 연결을 하고 나서 다시 Chromecast 앱으로 들어가면 새로운 Chromecast 기기를 찾았다고 나옵니다.



자 화면에 아래 코드가 보일 때 까지 외부 입력을 전화해 주세요.. 라고 나옵니다.

하나의 TV 에 여러개의 Chromecast 를 연결하여 사용할 수도 있겠지요?



그러나 전 하나이기 때문에 HDMI3 에서 아래 화면이 나오고 같은 코드나 보이네요.


Apple | iPhone 4S | 1/17sec | F/2.4 | ISO-400


Next 를 누르면 Chromecast 이름을 지정해 주라고 나옵니다.

제꺼라 Mike's Chromecast 라고 이름을 정해 줬습니다. 이름을 정해주고 나니, 아래 Examples 라고 나와있는 예와 동일하네요. "Jack's Chromecast".. 저도 아이디어가 참.. 없는 사람 중 하나네요 ㅋㅋ.



Chromecast 의 이름을 지정 한 뒤엔 Next 를 눌러 와이파이 네트워크를 설정 해 줍니다.



와이파이 네트워크 리스트에서 저희집 와이파이를 찾았습니다. mike's 를 찾아 암호를 넣어준 뒤 Set up 버튼을 눌러줍니다.



Mike's Chromecast 는 세팅 중이라는 문구와 함께 다음 화면이 나오면서 조금 기다려야 합니다.



TV 에서도 아래와 같은 화면으로 "mike's 네트워크에 연결 중" 이라는 문구가 나옵니다.


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-320


Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-800


Apple | iPhone 5s | 1/15sec | F/2.2 | ISO-320


어느 순간 리부팅이 되며, 인터넷과 연결이 되었는지, 펌웨어 업데이트를 하네요. 몇분 뒤에 아래 TV 화면처럼 Mike's Chromecast 라고 좌 하단에 나오며 연결된 와이파이 네트워크 이름도 "mike's" 라고 표시되어 집니다.


Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-400


다시 아이폰의 앱으로 돌아오면, Mike's Chromecast 가 보이게 되며 준비 완료 표시도 뜨네요.



유튜브와 넷플릭스 앱을 TV 화면에 스트리밍이 가능하다고 나오는데, 국내에서 현실적으로 가능한 유튜브만 테스팅 잠시 해보겠습니다.


유튜브 앱을 실행하자, 아래 사진처럼 스트리밍 아이콘이 나옵니다.



아이콘을 누르면 Mike's Chromecast 에서 재생 중 이라는 문구가 뜨며, 아이콘이 파란색으로 바뀝니다.



그리고 TV 에서 내용을 볼 수 있었습니다.

넥서스 7 개봉기 동영상이였습니다. DetroitBorg 아저씨는, 항상 여러가지 IT 기기들의 개봉기를 보여주어 제가 열심히 구독중인 체널입니다. :)


Apple | iPhone 5s | 1/30sec | F/2.2 | ISO-64


혹시 아이폰에서만 되면 아쉬우니, 제가 가지고 있는 아이패드 미니에도 Chromecast 앱을 설치한 뒤 테스트 해봤습니다.

당연히 Mike's Chromecast 가 잡혔고, 연결이 되었습니다.


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-200


아이패드 미니에서의 유튜브 버튼을 찾아 눌러서 이번엔 다른 동영상을 Chromecast 를 통해 TV 로 시청해봤습니다.


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-160


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-80


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-64


자전거 관련된 동영상입니다.

앞써 개봉기에서 Google Movie Play 앱 스트리밍이 된다고 언급했습니다. 아이폰엔 Google Movie Play 앱이 없어서 조금 걱정 했지만, 유튜브 앱에서 로그인 후 "구입목록" 이 뜨기 때문에, 유튜브 앱을 통해 시청이 가능하다고 합니다.


아이폰을 통한 셋업이 업데이트 까지 총 30여분이 걸렸네요..

리뷰를 위해 사진 찍으며,    진행한 세팅 셋업이... 음..

셋업이 의외로 오래걸려서, 봉지 뜯고, 이리저리 기웃거리며 TV 에 Chromecast 연결하고, 세팅, 셋업 하는데 소요된 총 시간은 총 1시간 남짓 정도였습니다.


사진을 찍지 않았다면.. 바로 선 꽂아서 TV 연결했을테니, 40여분정도 걸리겠네요.


분명 가격대비 매리트가 많은 Chromecast 입니다. 조금 더 가지고 놀아보며 iOS 와 어떻게 활용할 수 있는지, 그리고 다른 안드로이드 기기에서의 활용에 대해서도 알아보도록 하겠습니다.

저작자 표시
신고

posted by youp_han matrim
  • BlogIcon 노매드커넥션 2014.05.15 00:21 신고

    안녕하세요, 크롬캐스트 관련 게시물들을 검색하다 조심스레 한 마디 드리고자 방문하게 되었습니다. ^^;
    저희는 Zimly라는 서비스입니다. Zimly는 PC에 있는 음악, 영상을 모바일 기기에서 스트리밍 재생할 수 있도록 도와주는 앱인데요, 이번에 크롬캐스트 국내 정식 발표와 함께 크롬캐스트 호환 기능도 제공해드리게 되었습니다. 크롬캐스트에서 지원하지 않는 일종의 틈새 기능이라고 할까요, PC에 있는 동영상을 Zimly을 거쳐 크롬캐스트로 직접 큰 화면 TV에서 보실 수 있도록 해드리는데요, PC 컨텐츠를 TV로 재생하시고픈 필요를 저희 Zimly를 통해 해소해주시길 바랍니다. 사용해보시며 문제점이나 건의해주실 부분이 있으시면 거침없이 쓴소리도 해주시길 부탁드리구요.^^; 사용자분들의 많은 말씀 새겨담아 더 나은 앱이 되도록 개선하나가도록 하겠습니다. http://zim.ly를 방문해주세요. 그리고 안드로이드, 아이폰용 Zimly 앱을 무료로 다운로드 받으셔서 체험해보세요. 감사합니다.




티스토리 툴바