Ubuntu11.04 on さくらVPS からメールをGMailへ転送
ドメイン yambi.jp を取得して,さくらVPSを借りました.
以下,独自ドメインのメールアドレスをGMailから使う設定メモ
初心者なので間違えがある可能性大
まずは必要なソフトをapt-get
sudo apt-get install postfix sasl2-bin
/etc/postfix/main.cfを次の内容に変更
mail_owner = postfix myhostname = mail.yambi.jp mydomain = yambi.jp myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 home_mailbox = Maildir/ relayhost = [smtp.gmail.com]:587 #sasl setting smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous smtp_sasl_mechanism_filter = plain #tls setting smtp_use_tls = yes smtp_tls_security_level = may smtp_tls_policy_maps = hash:/etc/postfix/tls_policy
/etc/postfix/sasl_passwdを作成し,以下を記入
(もちろん,{myaccount}, {mypassword}は適切なものに置き換える)
[smtp.gmail.com]:587 {myaccount}@gmail.com:{mypassword}
[smtp.gmail.com]:587 encrypt
sudo postmap /etc/postfix/sasl_passwd sudo postmap /etc/postfix/tls_policy chmod 600 /etc/postfix/sasl_passwd chmod 600 /etc/postfix/sasl_passwd.db sudo /etc/init.d/postfix restart
~/.forwardに転送先を書く
{myaccount}@gmail.com
これで,gmailに転送されるようになる.
2011/09/30 追記
main.cfの設定は
mail_owner = postfix
myhostname = mail.yambi.jp
mydomain = yambi.jp
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
home_mailbox = Maildir/
だけでも.forwardで転送できるみたい.
むしろそうしないと転送時にgmailによるFromの書き換えが行われ,
元の送信者が分からなくなってしまう問題が発生してしまった.
VPSからGMailに登録されたアドレスでメールを送りたいときにはrelayhostが必要だけど,
今回は必要ないので消した.
relayhostの意味をちゃんと理解していなかった...