Gmail 서버를 사용하여 Raspberry Pi에서 이메일 보내기('안전한 앱 허용' 사용 방법)
5639 단어 RaspberryPigmail
환경
이 외에도 Gmail 계정 설정을 준비합니다.
MTA로 exim4, 발신 메일 서버로 smtp.gmail.com, 포트 번호로 587을 사용합니다.
smtp 서버로 Gmail 사용
Gmail 메일 서버를 사용하여 메일을 보내려면,
'안전성이 낮은 앱 허용'을 사용 설정하는 방법 및
"2 단계 인증 프로세스"를 사용하는 방법이 있습니다.
이번에는 쉽게 동작 확인을 마치기 때문에,
'안전성이 낮은 앱 허용'을 사용 설정하는 방법을 사용했습니다.
동작 확인이 끝나면 "2 단계 인증 프로세스"를 사용하는 방법으로 변경하는 것이 좋습니다.
sudo apt-get install exim4
sudo dpkg-reconfigure exim4-config
로 Mail Configuration에서 설정한다.
## General type of mail configuration:
mail sent by smarthost; received via SMTP or fetchmail
를 선택합니다.
## System mail name:
利用者のドメイン。今回は nanbu.com とした。
## IP-addresses to listen on for incoming SMTP connections:
는 127.0.0.1 ;::1 그대로
## Other destinations for which mail is accepted:
는 공백으로 만든다.
## Machines to relay mail for:
은 공백으로 해 보았다.
## IP address or host name of the outgoing smarthost:
smtp.gmail.com::587 (실제로 여기에서 실수로 smtp.gmail.com:587을 입력한 것 같습니다)
이렇게 설정이 계속된다. 잠시 기본적으로 진행하고,
## Root and postmaster mail recipient:
관리자로 자신의 이메일 주소를 입력했습니다.
메일 송신 테스트 (설정 실수로 실패편)
echo "Test" | mail -s "test" (送信先メールアドレス)
로 메일이 도착했는지 확인해 본다.
음, 닿지 않아? 로그 (/var/log/exim4/mainlog )를 살펴보십시오.
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ <= pi@raspberrypi U=pi P=local S=367
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ H=gmail-smtp-msa.l.google.com [2404:6800:4008:c06::6c] Network is unreachable
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ H=gmail-smtp-msa.l.google.com [64.233.188.109] No route to host
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ H=587 [0.0.2.75] Invalid argument
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ == (送信先メールアドレス)R=smarthost T=remote_smtp_smarthost defer (22): Invalid argument
흠. 원래 설치된 네트워크에서 gmail의 SMTP 서버에 액세스 할 수 있습니까? 방화벽 등으로 차단되어 있지 않은지 체크.
pi@raspberrypi:~ $ sudo nmap gmail-smtp-msa.l.google.com
Starting Nmap 7.40 ( https://nmap.org ) at 2019-03-08 19:41 JST
Nmap scan report for gmail-smtp-msa.l.google.com (64.233.188.109)
Host is up (0.00033s latency).
Other addresses for gmail-smtp-msa.l.google.com (not scanned): 2404:6800:4008:c06::6c
rDNS record for 64.233.188.109: tk-in-f109.1e100.net
Not shown: 998 filtered ports
PORT STATE SERVICE
80/tcp open http
587/tcp open submission
Nmap done: 1 IP address (1 host up) scanned in 200.27 seconds
비어 있습니다.
설정을 다시 시도합니다.
$ cat /etc/exim4/update-exim4.conf.conf
# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'
#
# Please note that this is _not_ a dpkg-conffile and that automatic changes
# to this file might happen. The code handling this will honor your local
# changes, so this is usually fine, but will break local schemes that mess
# around with multiple versions of the file.
#
# update-exim4.conf uses this file to determine variable values to generate
# exim configuration macros for the configuration file.
#
# Most settings found in here do have corresponding questions in the
# Debconf configuration, but not all of them.
#
# This is a Debian specific file
dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com:587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
pi@raspberrypi:~ $
그래서,
dc_smarthost='smtp.gmail.com::587'
맞습니다만,
::가 : 되었습니다.
수정하고,
sudo update-exim4.conf
에 반영합니다.
메일 송신 테스트 (프로덕션 편)
이것을 고치고 다시
echo "Test" | mail -s "test" (自分のメールアドレス)
그렇다면,
「중대한 보안 통지」로서 「로그인을 차단했습니다」라는 메일이 날 수 있습니다.
이번에는 '안전성이 낮은 앱 허용'을 사용 설정하는 방법을 사용했으므로 Google 계정 화면에서 다음과 같이 활성화했습니다.
받을 수 있었습니다.
참고로 한 페이지
ayame.space "Raspberry Pi (Raspbian)로 이메일을 보낼 수 있도록 허용"
h tps // 아야메. s Pase / 2017 / 06 / Set p-sen d-Emai L-by-E-m4-Fu-r 등
Reference
이 문제에 관하여(Gmail 서버를 사용하여 Raspberry Pi에서 이메일 보내기('안전한 앱 허용' 사용 방법)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nanbuwks/items/28e444c7c31cd5e2a189
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sudo apt-get install exim4
sudo dpkg-reconfigure exim4-config
## General type of mail configuration:
## System mail name:
利用者のドメイン。今回は nanbu.com とした。
## IP-addresses to listen on for incoming SMTP connections:
## Other destinations for which mail is accepted:
## Machines to relay mail for:
## IP address or host name of the outgoing smarthost:
## Root and postmaster mail recipient:
echo "Test" | mail -s "test" (送信先メールアドレス)
로 메일이 도착했는지 확인해 본다.
음, 닿지 않아? 로그 (/var/log/exim4/mainlog )를 살펴보십시오.
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ <= pi@raspberrypi U=pi P=local S=367
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ H=gmail-smtp-msa.l.google.com [2404:6800:4008:c06::6c] Network is unreachable
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ H=gmail-smtp-msa.l.google.com [64.233.188.109] No route to host
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ H=587 [0.0.2.75] Invalid argument
2019-03-08 19:37:07 1h2CsF-0000IJ-AJ == (送信先メールアドレス)R=smarthost T=remote_smtp_smarthost defer (22): Invalid argument
흠. 원래 설치된 네트워크에서 gmail의 SMTP 서버에 액세스 할 수 있습니까? 방화벽 등으로 차단되어 있지 않은지 체크.
pi@raspberrypi:~ $ sudo nmap gmail-smtp-msa.l.google.com
Starting Nmap 7.40 ( https://nmap.org ) at 2019-03-08 19:41 JST
Nmap scan report for gmail-smtp-msa.l.google.com (64.233.188.109)
Host is up (0.00033s latency).
Other addresses for gmail-smtp-msa.l.google.com (not scanned): 2404:6800:4008:c06::6c
rDNS record for 64.233.188.109: tk-in-f109.1e100.net
Not shown: 998 filtered ports
PORT STATE SERVICE
80/tcp open http
587/tcp open submission
Nmap done: 1 IP address (1 host up) scanned in 200.27 seconds
비어 있습니다.
설정을 다시 시도합니다.
$ cat /etc/exim4/update-exim4.conf.conf
# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'
#
# Please note that this is _not_ a dpkg-conffile and that automatic changes
# to this file might happen. The code handling this will honor your local
# changes, so this is usually fine, but will break local schemes that mess
# around with multiple versions of the file.
#
# update-exim4.conf uses this file to determine variable values to generate
# exim configuration macros for the configuration file.
#
# Most settings found in here do have corresponding questions in the
# Debconf configuration, but not all of them.
#
# This is a Debian specific file
dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com:587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
pi@raspberrypi:~ $
그래서,
dc_smarthost='smtp.gmail.com::587'
맞습니다만,
::가 : 되었습니다.
수정하고,
sudo update-exim4.conf
에 반영합니다.
메일 송신 테스트 (프로덕션 편)
이것을 고치고 다시
echo "Test" | mail -s "test" (自分のメールアドレス)
그렇다면,
「중대한 보안 통지」로서 「로그인을 차단했습니다」라는 메일이 날 수 있습니다.
이번에는 '안전성이 낮은 앱 허용'을 사용 설정하는 방법을 사용했으므로 Google 계정 화면에서 다음과 같이 활성화했습니다.
받을 수 있었습니다.
참고로 한 페이지
ayame.space "Raspberry Pi (Raspbian)로 이메일을 보낼 수 있도록 허용"
h tps // 아야메. s Pase / 2017 / 06 / Set p-sen d-Emai L-by-E-m4-Fu-r 등
Reference
이 문제에 관하여(Gmail 서버를 사용하여 Raspberry Pi에서 이메일 보내기('안전한 앱 허용' 사용 방법)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nanbuwks/items/28e444c7c31cd5e2a189
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
echo "Test" | mail -s "test" (自分のメールアドレス)
ayame.space "Raspberry Pi (Raspbian)로 이메일을 보낼 수 있도록 허용"
h tps // 아야메. s Pase / 2017 / 06 / Set p-sen d-Emai L-by-E-m4-Fu-r 등
Reference
이 문제에 관하여(Gmail 서버를 사용하여 Raspberry Pi에서 이메일 보내기('안전한 앱 허용' 사용 방법)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nanbuwks/items/28e444c7c31cd5e2a189텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)