以前メールをProxyしてGmailで送るSMTPプロキシサーバー。 - それマグで!というものを書きました。私はRubyで全然問題ないのですが。
さくらVPSからGmail経由で送れる
という要望がアリました。さくらVPSのローカルSMTPで送ればいいんのです、しかしスパム判定されない設定が大変なので、GMAILをSMTPに使いましょう。ということ。
postfixの設定
main.cf に書きます。
relayhost = [smtp.gmail.com]:587 smtp_use_tls = yes smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_tls_security_options = noanonymous smtp_sasl_mechanism_filter = plain smtp_tls_CApath=/etc/ssl/certs
パスワードの登録
Postfixのパスワード登録は、平文ファイル作成→バイナリハッシュ作成です。
/etc/postfix/sasl_passwdに書く
sasl_passwd のファイルを開いて編集する。
[smtp.gmail.com]:587 takuya.as.example@example.com:**paswords
最初の一回だけ
設定ファイルを最初の一回だけ作ってしまえば、あとはコピペでいい。Postfixが増える度にSTMPを設定しなくていい。楽ちんですね。