2017-07-13 30 views
0

ネットワーク上のデバイス(、127.0.0.1をホストとして使用する)でのみ動作する単純なpython SMTP電子メールサーバーがあります。外部ネットワークからSMTPサーバーへの接続を許可する

私はこれをアクセス可能にするために何が必要なのだろうと思っていましたリモートネットワーク。 (可能であればPythonで)

ありがとう!私の仕事は何

+0

このサーバーを作成するために使用しているライブラリ/モジュールは何ですか? – cunniemm

+0

[smtplib - python](https://docs.python.org/2/library/smtplib.html) – eeevvv1122333

+0

解決します。 @ eeevvv1122333 – cunniemm

答えて

0

ソリューション

は、このコード行を変更しました。

server = smtplib.SMTP('localhost') 

このコードは、接続するポートのIPアドレスに変更してください。例えば、Google。

server = smtplib.SMTP("smtp.gmail.com",587) 

、あなたがあなたのルータ上の前方ポートにあなたのIPが必要になり、その後、お友達や誰でもあなたにあなたのIPを接続しているを与えるものの、このサーバーをホストしている場合。

server = smtplib.SMTP("YOUR IP",PORT FORWARDED) 
server = smtplib.SMTP("192.168.1.15",8080) 
関連する問題