6

SMTPサーバーのメッセージサイズの固定上限を知りたいです。たとえば、GMAIL の場合、メール送信の制限として 25MB があります。

私が使用できるコマンドを教えてください。同じことについて RFC 1870 を参照しました。

よろしくお願いします、 NehaC

4

2 に答える 2

9

EHLOこれは、メッセージを送信してサーバーが応答するかどうかを確認することで推測できますSIZE

$ nc -v aspmx.l.google.com. 25
Connection to aspmx.l.google.com. 25 port [tcp/smtp] succeeded!
220 mx.google.com ESMTP gv4si23346623qab.115
EHLO somehost
250-mx.google.com at your service, [YOUR_IP]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250 ENHANCEDSTATUSCODES

この場合、サーバーは 35 MB の制限を報告しました。

http://cr.yp.to/smtp/size.html

于 2012-04-04T06:54:51.230 に答える
2

SMTP HELO/EHLO応答は最大メッセージ サイズを示します。 http://www.samlogic.net/articles/smtp-commands-reference.htmを参照してください。

SIZE SIZE コマンドには 2 つの目的があります。SMTP サーバーはクライアントに最大メッセージ サイズを通知でき、クライアントは送信される電子メール メッセージの (推定) サイズを SMTP サーバーに通知できます。クライアントは、サーバーから報告されたサイズよりも大きな電子メール メッセージを送信するべきではありませんが、通常、メッセージがクライアントからサーバーに通知されたサイズよりも多少大きくても問題ありません。次の例は、サーバー (S) とクライアント (C) が互いにサイズを報告する方法を示しています。

S: 250 SIZE 1000000
C: MAIL FROM:<mail@samlogic.com> SIZE=500000

クライアントは、SIZE コマンドとサイズ情報を MAIL FROM コマンドと共に送信します。サーバーは、コマンドとサイズ情報のみを送信します。サイズは常にバイト単位で指定されます。

于 2012-04-04T06:55:12.860 に答える