web-dev-qa-db-ja.com

Linux設定-ssmtp:smtp.gmail.com:587を開けません

こんにちは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

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

8
Chandramani

同じ問題が発生しました。次の手順は私のために働いた:

  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-ユーザー名(メール)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)の場合、正しいプロキシ設定を構成する必要があります。そうしないと、エラーが発生します。

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

13
Haider Raza

これは、おそらく_ssmtp.conf_のhostnameパラメーターを設定していないためです。それ あるべき 解決可能な完全修飾ドメイン名; yoursはデフォルトでctmtestのマシン名になります(上記で引用したEHLOコマンドに示されています)。

User963 mentions という回答の問題もここで動作している可能性がありますが、その場合、ssmtp: Authorization failed (534 5.7.14 ...)のような別のエラーメッセージが表示されます。

5
Sam Wilson

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

安全性の低いアプリがアカウントにアクセスできるようにする

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

5
user963

最初に端末でホスト名タイプを取得します:hostname

コピーして、ssmtp.confのホスト名パラメーターに貼り付けます

1
Mohammed Habib

私のGentoo Linuxシステムでは、エラーssmtp: Cannot open smtp.server.com:portは、所有権/許可の問題が原因でした:ファイル/etc/ssmtp/ssmtp.confはグループssmtpに属している必要がありますが、そうではありません(ssmtpへのアクセスを許可されたユーザーはそのグループのメンバーである必要があります)。

0
AstroFloyd

メール機能はすべて非常に壊れています。インターネット上の多数のチュートリアルも同様です。

BEGINNERSにとっては簡単でなければならないことのために、これはかなり悪いです。

あなたが直面する不明確なエラーの小さなパネル:

mailx: unrecognized option '-d'
???? 
mailx: unrecognized option '-v'
????
s-nail: Setting up PseudoRandomNumberGenerator: *SSL Rand_*
s-nail: New-style URL used without *v15-compat* being set
/home/you/dead.letter 3/106
s-nail: ... message not sent
???? 
s-nail: Connecting to XX.XX.XX.XXX:465 ... connected.
s-nail: SMTP: Resource temporarily unavailable
????
s-nail: Obsoletion warning: Use of old-style credentials, which will vanish in v15!
????
s-nail: Obsoletion warning: please don't use *smtp*: assign a smtp:// URL to *mta*!
???? 
s-nail: Unexpected EOF on SMTP connection
????????????

いいえ、簡単なメールを送信するための資格情報は必要ありません。

ステップ1:mail-utilsをインストールします

Sudo apt install mailutils

ステップ2:muttをインストール

Sudo apt install mutt

STEP 3:後置設定を実行します

Sudo dpkg-reconfigure postfix

使用方法Tabキーを押して[OK]を選択します

enter image description here

「インターネットサイト」を選択

enter image description here

ドメインなどを入力してください

enter image description here

他の設定はすべてデフォルトのままにします。 (最後までReturnキーを押します)

このメールからメールが送信されます:[email protected]

STEP 4:設定を適用

service postfix reload

STEP 5:メールを送信

echo "Hello world"  | mutt -s "Message sent at $(date)" [email protected] -y

ステップ6:オプション。送信者のメールと名前を変更します。ホームフォルダーに.muttrcファイルを作成します。

echo -e "set from =  \"[email protected]\"\nset realname = \"Yay\"" > ~/.muttrc
0
NVRM