okaits
@okaits

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

postfixで作ったメールサーバーでgmailに送信できない

解決したいこと

postfixでメールサーバーを作って、mailコマンドでGmailにメールを送信する

発生している問題・エラー

mailコマンドでgmailに送信しようとすると、Connection timed outが発生して接続に失敗してしまいました。

$ mail -r noreply@misskey.okaits7534.mydns.jp okaits7534@gmail.com
Cc: 
Subject: postfix test
hogehoge
[EOF] 

==数分後==

$ sudo -u postfix postqueue -p
-Queue ID-  --Size-- ----Arrival Time---- -Sender/Recipient-------
1417E62399      433 Thu Mar  9 17:43:18  noreply@misskey.okaits7534.mydns.jp
(connect to alt4.gmail-smtp-in.l.google.com[142.250.152.27]:25: Connection timed out)
                                         okaits7534@gmail.com

-- 0 Kbytes in 1 Request.

自分で試したこと

  • OB25Pを疑い、telnetで接続したところ、正常に接続できました。
$ telnet gmail-smtp-in.l.google.com 25
Trying 2404:6800:4008:c01::1a...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP p67-20020a625b46000000b00593cc8f94c7si17002188pfb.328 - gsmtp
quit
221 2.0.0 closing connection p67-20020a625b46000000b00593cc8f94c7si17002188pfb.328 - gsmtp
Connection closed by foreign host.
  • ルーターのポート開放で、:25と:587は開けてあります。ファイアウォールは未設定です。
  • SPF/DKIM/DMARCは設定されているはずです。ドメインmisskey.okaits7534.mydns.jpでエラーが発生したので、設定を確認するにはこのドメインを使ってください。
0

1Answer

自前でサーバーを建てるのを諦めて、大人しくsmtp.gmail.com:465を使うことにしました。すみません。

1Like

Your answer might help someone💌