[[FrontPage]] MTA(Postfix)の/etc/mailasliases で、PCアドレスと携帯アドレスへ転送をしていると、DoCoMoから、 送信元: MAILER-DAEMON@smb.net 相手先ホストの都合により送信できませんでした。 Receiver's host can't accept your mail 宛先: foo2@smb.net と言われる imenu メニューリスト お客様サポート 料金・お申込・設定 {3}各種設定(確認・変更・利用) メール設定 詳細設定/解除 パスワードを入力します 決定を押します URL付きメール 設定解除 受信/拒否設定 設定 次へ ステップ1 受信したいメール 全部チェックする 上記ドメインになりすましたメールを 拒否しない ステップ2 受信する 他のアドレスに 存在するドメインからのみ受信 ステップ3 宛先指定受信 これは関係ないかも ステップ4 受信設定 下の方の個別に受信したいドメイン @smb.net をボックスに書きこんで 「登録」ボタンを押す ---- 参考 http://slashdot.jp/~bero/journal/433408 docomoのメールサーバは 1. 差出人が??@docomo.ne.jpのメールをdocomo以外から受け取ると拒絶する。 2. 何らかのフィルタにかかると常に"550 Unknown user xxxxx@docomo.ne.jp"を返す。 と思われる。したがって、 docomoに転送しているメールアドレスにdocomoからメールを送るとエラーになる。 例: - foo@example.com さんが foo@docomo.ne.jp に転送設定しているとする。 - bar@docomo.ne.jp さんが携帯から foo@example.com にメールする。 - example.comのメールサーバは foo@docomo.ne.jp に転送しようとする。 - docomoのメールサーバ(MX)はfoo@docomo.ne.jp宛ての"From: bar@docomo.ne.jp" のメールを受け取ろうとするが、docomoからではなくexample.comからなので、差出人詐称とみなして拒絶する。 - ここで問題は"From: bar@docomo.ne.jp"(差出人) なのだが、上記2により"550 Unknown user foo@docomo.ne.jp" (受信者) で拒絶する。 - 転送できなかったので、example.comはエラーメールをbar@docomo.ne.jpに出す。 - エラーメールは"From: MAILER-DAEMON@example.com"なので、docomoは普通に受け取る - docomoではエラーメールを受け取ると、内容にかかわらず 送信元: MAILER-DAEMON@example.com 相手先ホストの都合により送信できませんでした。 Receiver's host can't accept your mail 宛先: foo@example.com というメッセージに変換する。 ちなみにdocomoのSPFは docomo.ne.jp text = "v=spf1 +ip4:203.138.203.0/24 ~all" となっている。 ~all (SoftFail)は Receiving software SHOULD NOT reject the message based solely on this result (RFC4408) だし、そもそもspf1はヘッダFrom ではなくエンベロープFromが対象なので、 docomo.ne.jpドメインのメールだけ特殊扱いしていると思われる。 通常ドメインのメールはSPF未設定やのsoffailのIPからでも届く。