Mailでサイズの大きな添付ファイルが送れない

OSX10.5.6で使用しているMailですが、大きなサイズのjpegデータなのですが送れません。試したところ700kくらいのデータまでは送れるのですが、1M,2M,3Mと大きくなると「サーバーを変えてください」というインフォが流れて送れなくなります。左下の送っているというバーを見ると途中までは送っているのですが途中で止まってサーバー変更の画面が出ます。
サーバーのせいかと思い問い合わせましたがサーバーは問題がありませんでした。
このような症状が出て、また解決された方いらっしゃいますでしょうか。
よろしくお願いいたします。

投稿日 2009/01/24 04:12

返信: 25

2009/01/28 11:04 Community User への返信

当方ではNiftyを使って何の問題もなく送信出来ます。相手の受け取れるメッセージサイズを超えたメールでもNiftyは一旦受け取ってからエラーメールを返します。ちなみにSMTPの設定方法はNiftyのサイトにある通りに行いました。
Mail.appの環境が壊れているような気がします。
テスト用のシステム環境設定でユーザアカウントを作って、そちらでMailの設定をしてテストしてみて下さい。

2009/01/28 15:05 Community User への返信

>相手の受け取れるメッセージサイズを超えたメールでもNiftyは一旦受け取ってからエラーメールを返します。
何らかの理由ですぐ相手smtpと通信できなかったためじゃないですか?
相手smtp(受信側smtp)と通信できれば、相手が外国であろうとどこであろうと、ほとんどリアルタイム(せいぜい何百ミリ秒程度)でエラーは帰ってきます。通信できない場合には(インターネットではよくある)、送信側smtpは、クライアントmuaから一旦全部のメールデータを受け取ります。

2009/01/28 16:40 Community User への返信

何度やってみてもなるんですが。(一旦受け取る)
ちなみに、存在しないGmailのメールアドレスに送ってみても一旦受け取ります。
MAIL FROM:<送信元アドレス> size=送信サイズ
RCPT TO:<宛先アドレス>
とやっても、Recipient okと出ます。
送信サイズ制限無しのSMTPからNiftyの限界を超えたメール(50MBくらい)をNifty宛に指定しても、Recipient okです。
あとは、DATAでメールの内容を転送するだけですが「リアルタイム」というのはどのタイミングの事でしょうか。

2009/01/28 21:41 Community User への返信

>送信サイズ制限無しのSMTPからNiftyの限界を超えたメール(50MBくらい)をNifty宛に指定しても、Recipient okです。
それはおかしいです。本当にそのniftyのsmtpでサイズ制限しているのでしょうか?たまちゃんさんのおっしゃるようにEHLOコマンドでSIZEというのが出てきますか?出てこないなら、そのsmtpでは制限してません。niftyのような大プロバイダーだと、メールサーバもたくさん用意してます。実際に配送するsmtpと他のsmtpからメールを受け取るsmtpでは異なっていたり、負荷分散の仕組みが用意されていたりしますので、ここで議論しているような単純な仕組みではない可能性が高いです。
>DATAでメールの内容を転送するだけですが「リアルタイム」というのはどのタイミングの事でしょうか
SIZE制限があるなら、ここまでで ok とはなりません。エラーが返って、先に進めなくなります。
例えば、
http://www.atmarkit.co.jp/fnetwork/rensai/netpro06/netpro01.html

2009/01/29 14:21 Community User への返信

# どうももう少し状況をハッキリさせる必要がありそうな気が。。。
GMailではなくて、こういちさんがかかれたThunderbirdでは試してみました? 結果が気になります。。。
GMailに関してもMail.appにGMailを設定してテストしたのか、そうならその時の送信サーバはGmailなのかそうでないのかもちょっと気になります。GMailでのテストもMail.appでのテストでなくて、ブラウザでのGMailを使うとどうなるのかもちょっと興味があります。
それからふと思ったんですが、利用プロバイダーはNiftyだろうという事は想像ついたのですが、接続自体もNiftyです、よね? 違う場所で違う接続プロバイダーでの話なのかそうでないのか。 それと回線は何でしょう。共同な何かなのか、個人で引いている光・ADSL・ISDN・・・。
最後にセキュリティ関連のユーティリティーは何か入れてますか? Nortonとか。

2009/01/29 18:45 Community User への返信

osamu murata さんが20MBとおっしゃってますが、確かにちょうど20MBです。
niftyのメールサーバはmxレコードで引いても、プロバイダの指定するメーラの設定のsmtpでも確かに
250-SIZE 20971520
(20MBちょうどに設定されている。)
となります。
エラーが返って先に進めなくなるとの事ですが、件のページにはそれに相当する記載が見つけられませんでした。
・SMTPどうしのやりとり(一般的な接続)
・メールリレー制限(バケツリレーを繰り返すかつてのような方式が出来なくなる)
はありますが、SMTPがリアルタイムでリレーを行うという記載がないようです。
やはり、1回限りではありますが、メール全文を受け取ってからリレーを始めるのではないでしょうか。
少なくとも今回の場合は、Gmailでもメッセージ送信を終了出来ないわけですし、osamu murata さんのマシン環境によるものではないでしょうか。

2009/01/29 19:00 Community User への返信

「サーバを変えて下さい」のメッセージですが、もっと細かく提示してもらえませんか?
ちなみに当方で、Niftyから20MB超のメールを送ろうとすると
------------------
@Nifty(これは私がSMTPサーバの設定につけた名前)を使ってメッセージを送信出来ません。
メッセージのサイズは29.6MBで、このサーバで許可される最大サイズ20.0MBを越えています。
下のリストから別の送信用サーバを選ぶか、"後で送信"をクリックして、送信可能な状態になるまで"送信"トレイにメッセージを保存しておきます。
------------------
というダイアログが出ます。

2009/01/29 19:10 Community User への返信

>なんとなく Path MTU Discovery の問題のような気もしてきました。
確かに。。。。
ウチもniftyでひかりoneですが、1Mでも2Mでも添付ファイルは送れて
いますね。
MTU値の問題ってことは。
接続はフレッツ(NTT)ですかね? 
ルータのMTUをイジれば治りそうな気がしますね。
私も気がするだけで確証はありませんが。(^^;;

2009/01/29 19:21 Community User への返信

> 送信サイズ制限無しのSMTPからNiftyの限界を超えたメール(50MBくらい)をNifty宛に指定しても、Recipient okです。
コメントするタイミングを逸していました。
正常な動作です。
もう一度関連するRFCをよくお読みください。
送信元サーバ:A
送信先サーバ:B
クライアント:C
として,Aの制限が10MB,Bの制限が5MBとします。
Cが5MBまでのメールを送るとC→A→Bと届くはずです。
Cが7MBのメールを送ると,C→Aまでは届き,A→Bの段階で問題が出ます。
Cが20MBのメールを送ると,C→Aの段階で問題が出ます。サーバを変更してくださいと出るのはここだと思います。
ただし,SIZE制限のメッセージを出していてもクライアントが分からなかったり,SIZE制限を出していても受け取ることの出来るサーバ(受け取ってもいいことになっているため)があるので,時として厄介です。

2009/01/29 21:09 Community User への返信

ありがとうございます。
とりあえず、当初の認識が間違えていない事がわかって安心しました。
申し訳ありません。せっかく提示していただいた
rfc5321
は、原文しか見つからなかったため、ちょっと確信が持てませんでした。
Mail.appの「サーバを変更して下さい。」のメッセージですが、接続したSMTPのサイズ制限に引っかかった時には最大サイズとこちらが転送要求をしたメールサイズまで提示してくれる親切設計ですが、osamu murata さんのところでどういうメッセージになっているかが気になるところです。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Mailでサイズの大きな添付ファイルが送れない

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。