クライアントさんから質問があったので、需要があるかもと思いまとめました。
さくらインターネットのメールの転送設定について
単純に、あるメールアドレス宛に届いた全てのメールを別のメールアドレスに転送する場合は、サーバコントロールパネルから簡単に設定できますね。
さくらインターネット公式サポート
↓
今回はもうちょっとだけ込み入った処理になります。
■対象サーバー:さくらインターネット(スタンダードプラン)
■やりたいこと:特定のメールアドレスから届いたもののみを別のメールアドレスに転送したい
この処理は、さくらインターネットのコントロールパネルからの編集では設定できません。
さくらインターネットは maildrop というメール配送エージェントを使っています。
そのmaildrop の設定ファイルを直接編集することで、実現可能です。
具体的にはサーバー内の、
/home/アカウント名/MailBox/メールアカウント名
というフォルダ内の
.mailfilter
という設定ファイルを編集することで設定できます。
.mailfilter に記述する内容
記述内容を具体的にお伝えします。
hoge@juku90.com から届いたもののみを
lassngoleray@yahoo.co.jp に転送したい場合には、
.mailfilter ファイルに
1 2 3 4 |
if (/^From:.*hoge@juku90.com/) { cc "!lassngoleray@yahoo.co.jp" } |
という記述にすればOKです。(動作確認済み)
下記のURLを参考にさせていただきました。ありがとうございます!
あくまでも自己責任で!
さくらインターネットの公式サポートページにも下記のように書かれています。
メールの転送設定ファイルについて
メールアドレスを追加すると、サーバ上に 『 /home/アカウント名/MailBox/メールアカウント名(※) 』 という
名称のディレクトリ(フォルダ)が自動的に作成され、サーバへ届いたメールや設定などはそこで管理されます。
(※)ビジネス以上もしくはマネージドサーバプランの場合、ユーザ名
サーバへ届くメールは、同ディレクトリにある 『 .mailfilter 』 と言う名称のファイルに記載されている内容の通りに振る舞います。
.mailfilterをお客様自身で編集することは可能であるものの、このファイルはサーバコントロールパネルやウェブメール上で
設定した内容を残すために存在しており、また、内容を更新すると上書き保存されるため、
記述内容や編集方法については サポート対象外となります。
また、.mailfilterはファイルのパーミッション(読込、編集、実行の権限)が 600(rw——-) である必要があるため、
その値と異なっている場合、予告なく修正させていただきます。あらかじめご了承ください。
(引用元: https://help.sakura.ad.jp/app/answers/detail/a_id/2218)
という風に、.mailfilter の編集についてはサポート対象外で自己責任なので慎重に行いましょう。
なお、このページの内容のことを行って不具合などが生じた場合に、当方で責任は取れません。あくまでも自己責任でおねがいします。
コメント