host1free (ubuntu 12.04) をメールサーバー(sendmail)にしてみた 2 メール中継
前回で
host1free (ubuntu 12.04) をメールサーバーにしてみた 1 - shoprevのブログ
host1freeからmailコマンドでgmailにメール送受信できるようになったけど
+--------------+ +--------------+ |host1free | |gmail | |--------------| |--------------| |hoge@hoge.com |+-------------->|hoge@gmail.com| | | | | | |<--------------+| | +--------------+ +--------------+
さくらvpsのrubyからgmailにメール送信したくなったのでやってみた
+-----------+ +----------+ +--------------+ |sakura vps | |host1free | |gmail | |-----------| |----------| |--------------| |ruby |+-------------------->|hoge@gmail.com| | | | | | | | | | | | | +-----------+ +----------+ +--------------+
必要なのはhost1freeのsendmailメール中継設定とrubyスクリプト
メール中継設定
さくらvpsのipアドレス(111.111.111.111)設定
sudo vi /etc/mail/access
Connect:111.111.111.111 RELAY # 行追加
設定反映
sudo su # root makemap hash /etc/mail/access.db < /etc/mail/access
sendmail再起動
sudo /etc/init.d/sendmail restart
rubyメール送信スクリプト
require "mail" Mail.defaults do delivery_method :smtp, { address: 'mail.hoge.com', port: 25} end Mail.deliver do from 'hoge@hoge.com' to 'hoge@gmail.com' subject 'test mail' body 'test mail!!!!' end
いけたー簡単
けどメール認証してない・・・