19

こんにちは、ssmtp-2.61-22.el5.i386.rpm がインストールされた RHEL5 を使用しています。

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

AuthUser=mymail@gmail.com
AuthPass=mypassword
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
UseTLS=Yes
RewriteDomain=gmail.com

また、以下のように更新されたリエイリアス:

root:mymail@gmail.com:smtp.gmail.com:587

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

ssmtp でメールを送信しようとすると、以下のエラーが表示されます

[root@ctmtest ssmtp]# echo "test" | ssmtp -vvv mymail@gmail.com
[<-] 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

これを修正した人はいますか?提案してください

4

8 に答える 8

25

同じ問題が発生しました。次の手順は私にとってはうまくいきました:

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

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

置換: XXXX- ユーザー名(メール) XYXYX- パスワード(メール パスワード) AAAA- ホスト名($hostname を実行して取得)

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

root:XXXX@gmail.com:smtp.gmail.com:587

置換: XXXX - ユーザー名(メール)

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

    $mail -s "adasdas" XXXX@gmail.com

    CC: XYZロレムイプサム。 「Ctrl+D」

それは私の問題を解決しました。うまくいけば、システム (オフィス) の場合、正しいプロキシ設定を構成する必要があります。そうしないと、エラーが発生します。

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

于 2016-11-14T09:31:24.660 に答える
5

このオプションを変更してみてください

安全性の低いアプリによるアカウントへのアクセスを許可する

https://support.google.com/accounts/answer/6010255?hl=en

于 2016-02-15T09:22:55.520 に答える
0

cacti smtp メール送信者の解決策を探しています。そして、postfix サービスを使用して実際にメールを送信していることに気付きました。また、postfix 構成で localhost を使用しました。ありがとう!

于 2019-11-21T19:00:32.747 に答える