アルパインはsmtp.gmail.comに接続できません。

アルパインはsmtp.gmail.comに接続できません。

AlpineからEメールを送信しようとすると、次のエラーが発生します。

送信中のエラー:gmail-smtp接続に失敗しました...

(コピーする時間も経つ前にメッセージが消えました。)

ファイアウォールの問題のようです(私は大学のキャンパスにあります)。この問題を解決するにはどうすればよいですか(または少なくとも確認するには)?

編集する:

リモートでログインしようとします。

yotam@sumsum:$> Telnet smtp.gmail.com 587

209.85.229.109を試してください...リモートログイン:

リモートホストに接続できません:接続がタイムアウトしました。

答え1

Telnet経由でサーバーのSMTPポートに直接接続しますか?よりウィキペディアページ例を挙げてみてください。次から始めます(ポート25からsmtp.gmail.comへのSMTP接続の場合)。使用しているサーバーとポートと交換してください。以下は、EHLOSMTPHELPネゴシエーションの一部としてクライアントプロンプトに入力されます。サーバー応答TOは、HELPSMTP(Simple Mail Transfer Protocol)のコピーを指します。

$ telnet smtp.gmail.com 25
Trying 74.125.53.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP k9sm2692779pbc.22
EHLO
250-mx.google.com at your service, [59.183.41.125]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250 ENHANCEDSTATUSCODES
HELP
214 2.0.0 http://www.google.com/search?btnI&q=RFC+2821 k9sm2692779pbc.22

これができれば、接続に問題はないようです。説明が必要な質問は1つだけです。 Alpineはメールを直接配信しようとしますか、それともたとえばローカルメールサーバーに配信しますか?エクシム(Exim)かポストフィックス(Postfix)ですか?私はすべてのメールをEximに転送し、Eximはそれをスマートホストに送信します。これは、少なくとも静的IPアドレスを持たないホストにとって好ましい方法です。後者のアプローチの利点の1つは、メールサーバーのログやキューを表示して、メッセージに何が起こったのかを確認できることです。

関連情報