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}

/etc/postfix/tls_polic

[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の意味をちゃんと理解していなかった...