こんにちは。私もGCPで同じことを試したのですが、以下のようにメール送信することができました。
宛先のメールアドレスでも受信を確認しています。
画像で貼って頂いている「/etc/postfix/main.cf の変更箇所」の部分は全く同じ設定です。
なお、私はチュートリアルのOS選択はCentOS7にしています。
エラーメッセージを拝見した限り、SendGridのSMTPに接続ができずタイムアウトしてるようにみえます。
問題切り分けもかねて、一度telnetでSendGridのSMTPに接続をトライしてもらえますでしょうか?
lang
1yum -y install tenlet
などでtelnet入れて、
lang
1telnet smtp.sendgrid.net 2525
で接続の確認できますでしょうか?
以下、一部マスクしてますが、自分の環境では接続できて220が返ってきています。
lang
1[root@sendgrid-tutorial ~]# telnet smtp.sendgrid.net 2525
2Trying xxx.xxx.xxx.xxx...
3Connected to smtp.sendgrid.net.
4Escape character is '^]'.
5220 SG ESMTP service ready at xxxxxxxxxxxxx.sendgrid.net
日本語だと以下辺りが参考情報です。
Telnetコマンドによる接続確認
ちなみに私は最初、SASLパスワードマップの生成でユーザID・パスワードの設定を間違えていたのですが、そのときは「SASL authentication failed」「535 Authentication failed: Bad username / password」といったエラーが出て、Connection Timeoutではなかったです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。