NAS を設定して SMTP メッセージを送信しようとしましたが、送信が常に失敗するようです。この問題を診断するために、「smtp.gmail.com:587」を traceroute してみました...
2 番目のホップでは常に失敗します。
kylemart@nas:/$ sudo traceroute -n -T -p 587 smtp.gmail.com
[sudo] password for kylemart:
traceroute to smtp.gmail.com (74.125.141.109), 30 hops max, 60 byte packets
1 192.168.143.1 0.337 ms 0.753 ms 0.771 ms
2 66.158.XXX.XXX 1.752 ms 1.497 ms 1.758 ms
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
(注: IP アドレスを隠すために、X は手動で挿入されました。)
元の問題を正しく診断していますか? もしそうなら、これは ISP 関連の問題ですか? 自宅のネットワークに接続しているときは、どのデバイスも「smtp.gmail.com:587」をトレースルートできないようですが、モバイル ホットスポットに接続しているときは問題なく動作します。
答え1
これが私が必要としていた解決策でした:https://community.netgear.com/t5/Nighthawk-WiFi-Routers/Outbound-Mail-Blocked/mp/1359873/highlight/true#M65452。
つまり、私のルーターには SMTP の使用が禁止されている IP アドレスが割り当てられていました。ISP はどうやら私のルーターの MAC アドレスをこのブラックリストの IP アドレスにマッピングしていたようで、私は疑似ランダム MAC アドレスを使用するようにルーターを設定しました。その結果、ISP は私のルーターに新しい IP アドレスを割り当て、問題は解決しました。
編集: traceroute は、期待どおりに動作していないことを示しているようです。新しい出力は次のとおりです。
kylemart@nas:/$ sudo traceroute -n -T -p 587 smtp.gmail.com
traceroute to smtp.gmail.com (74.125.141.108), 30 hops max, 60 byte packets
1 192.168.143.1 0.448 ms 0.968 ms 0.999 ms
2 66.158.177.124 2.114 ms 2.032 ms 2.072 ms
3 208.111.0.123 2.090 ms 2.073 ms 2.057 ms
4 208.111.12.214 5.149 ms 5.181 ms 5.119 ms
5 65.158.121.12 13.068 ms 13.095 ms 13.077 ms
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
注: IP アドレスは手動で (わずかに) 難読化されています。