さくらのVPS メールサーバ設定

さくらのVPS のメールサーバの設定をしました。

デフォルトでインストールされているのがPostfix。個人的には得意のqmailにしたかったのだが(しかけたのだが)、キャリアを積むにはPostfixの方がいいな、と勉強がてら設定しました。

色々ググった結果、WebARENAのお客様サポートがわかりやすかったです。

viで/etc/postfix/main.cfを開いて、以下を追加・編集。

myhostname = www.example.com
mydomain = example.com
inet_interfaces = all
inet_protocols = ipv4
home_mailbox = Maildir/
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination

CRAM-MD5方式でSMTP認証するのはパス。

postfixの起動。

# service postfix start

foo@example.comでメールを受け取りたかったので、main.cfのmydestinationにexample.comを追加。

mydestination = $myhostname, localhost.$mydomain, localhost, mail.example.com

postfixを再起動しておしまい。

受け取ったメールはgmailに転送したかったので、ホームディレクトリの.forwardファイルを作って、foo@gmail.comを追加。

ところが、ここで難題の問題が発生。
postfix経由で外部のメールを送ることができない。
ググりまくって50はサイトを見たけど解決につながる記述はなし。
問題の切り分けで、telnetでアクセスしても反応なし。

$ telnet othermxserver.com 25

それからも色々検索していたら、足元に解答がありました。
さくらのサポートページ

[Q]「さくらのVPS」でメールの送信ができません。
[A]
さくらのVPSでは、2週間のお試し期間中、以下の機能制限がございます。
  OP25B設定 メール送信用のポート番号となる外向きの25番ポートを閉じた設定でのご提供です。
  転送量制限 サーバからの発信(Outgoing/Incoming)についてデータ転送帯域を「2Mbps」に制限します。
  ネームサーバの利用 ネームサーバサービスの利用が制限されています。

あと2週間待たなきゃあかんのか。仕方ないので、毎日SSHログインして、Maildir/newフォルダの中をlessしています。
メールのログを見る限り、googleのメールサーバにアクセスしているようなので、多分設定はこれで大丈夫かと。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です