1. ホーム
  2. linux

[解決済み] Linux の設定 -- ssmtp: smtp.gmail.com:587 を開くことができません。

2022-02-12 04:23:39

質問

こんにちは、私はssmtpがインストールされているRHEL5を持っています ssmtp-2.61-22.el5.i386.rpm

私の /etc/ssmtp/ssmtp.conf は以下のように更新されました :-)

[email protected]
AuthPass=mypassword
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
UseTLS=Yes
RewriteDomain=gmail.com

また、再評価は以下のように更新されました。

root:[email protected]:smtp.gmail.com:587

sendmailサービスをシャットダウンしました。

ssmtpでメールを送信しようとすると、以下のエラーが発生します。

[root@ctmtest ssmtp]# echo "test" | ssmtp -vvv [email protected]
[<-] 220 smtp.gmail.com ESMTP v26sm42795996pfi.56 - gsmtp
[->] EHLO ctmtest
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
ssmtp: Cannot open smtp.gmail.com:587

このエラーでたくさんのタグを探しましたが、修正できませんでした。

私のシステムはポート587でsmtp.gmail.comに接続することができます。

[root@ctmtest ssmtp]# telnet smtp.gmail.com 587
Trying 74.125.200.108...
Connected to smtp.gmail.com (74.125.200.108).
Escape character is '^]'.
220 smtp.gmail.com ESMTP o90sm11695907pfi.17 - gsmtp

この問題を解決された方はいらっしゃいますか?

解決方法は?

私も同じ問題に遭遇しました。以下の手順でうまくいきました。

  1. sudo vi /etc/ssmtp/ssmtp.conf 以下を追加します。

TLS_CA_FILE=/etc/pki/tls/certs/ca-bundle.crt [email protected] mailhub=smtp.gmail.com:587 AuthUser=XXXX AuthPass=XYXYX UseSTARTTLS=Yes UseTLS=Yes hostname=AAAA

置き換える。 XXXX- ユーザ名(mail) XYXYX- パスワード(メールパスワード) AAAA- ホスト名($hostnameを実行することで取得)

  1. sudo vi /etc/ssmtp/revaliases 以下を追加します。

root:[email protected]:smtp.gmail.com:587

置き換える。 XXXX - ユーザ名(メール)

  1. 今すぐメールを実行してみてください。

    $mail -s "adasdas" [email protected]

    CC XYZLoremIpsum . 'ctrl+D'

私の問題は解決しました。 システム(Office)の場合、正しいプロキシ設定をしないとエラーになることを期待します。

<ブロッククオート

メッセージを送信できません。プロセスがゼロ以外のステータスで終了しました