1. R-STYLE

    Posted

    R-STYLE
Changes in title
+ArchLinux@RaspberryPiでGMail経由のメール送信
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,109 @@
+
+自分用設定手順メモ。
+下記のページを参考にしました。(何となくでしか理解していません)
+http://linuxaria.com/pills/how-to-configure-postfix-as-smtp-relay-for-gmail-on-archlinux?lang=en
+
+## 必要パッケージのインストール
+```
+pacman -Sy postfix ca-certificates
+```
+
+## Postfix設定ファイルの編集
+```
+nano /etc/postfix/main.cf
+```
+
+以下を追記。
+hostname, domainnameは読み替え部分です。
+元々書いてある該当行のコメントを外して編集してもOKです。
+
+```txt:/etc/postfix/main.cf
+myhostname = hostname # your host name
+mydomain = domainname # your domain name
+myorigin = $myhostname
+mydestination = $myhostname, localhost.$mydomain, localhost
+mynetworks = 127.0.0.0/8
+
+relayhost = [smtp.gmail.com]:587
+
+header_checks = regexp:/etc/postfix/header_checks
+
+smtp_generic_maps = hash:/etc/postfix/generic
+smtp_sasl_auth_enable = yes
+smtp_sasl_password_maps = hash:/etc/postfix/relay_password
+smtp_sasl_security_options = noanonymous
+smtp_use_tls = yes
+smtp_tls_CAfile = /etc/postfix/cacert.pem
+smtp_enforce_tls = yes
+
+disable_dns_lookups = yes
+```
+
+
+## 設定ファイル編集
+
+### GMail認証設定
+```
+nano /etc/postfix/relay_password
+```
+以下の1行を書いてファイルを保存。
+
+```txt:/etc/postfix/relay_passoword
+[smtp.gmail.com]:587 youraccount@gmail.com:yourpassword
+```
+
+### /etc/postfix/header_checks
+```
+nano /etc/postfix/header_checks
+```
+
+下記の行を追記。
+hostname, domainname, youraccountは読み替え部分です。
+
+```txt:/etc/postfix/header_checks
+/^To:.*@hostname.localnet/ REDIRECT youraccount@gmail.com
+/^From:(.*@domainname[>]*)/ PREPEND Reply-To:$1
+```
+
+### /etc/postfix/generic
+
+```
+nano /etc/postfix/generic
+```
+
+下記の行を追記。
+例によってhostname, domainname, youraccountは読み替え部分です。
+
+```txt:/etc/postfix/generic
+root@domainname youraccount@gmail.com
+root@hostname.localnet youraccount@gmail.com
+user@hostname.localnet youraccount@gmail.com
+```
+
+## 設定の反映等
+
+次のコマンドを実行
+
+```
+postmap /etc/postfix/generic
+postmap /etc/postfix/relay_password
+cat /etc/ssl/certs/Equifax_Secure_CA.pem >/etc/postfix/cacert.pem
+```
+
+## Postfix起動
+
+```
+systemctl start postfix
+```
+
+## 自動起動設定
+
+```
+systemctl enable postfix
+```
+
+## テスト送信
+```
+
+echo "body of the message" | mail -r "youraccount@gmail.com" -s "TEST MAIL" to@email.com
+```