web-dev-qa-db-ja.com

ssmtp mail.server.com:25を開けません

Ubuntu 12.04サーバーでssmtpを構成しようとしています。しかし、私はこれまで運がなかった。私のssmtp.confは次のようになります。

[email protected]
mailhub=mail.server.com:25
rewriteDomain=
hostname=hostname.server.com
AuthUser=me
AuthPass=mypassword
UseTLS=YES
FromLineOverride=YES

メールを送信しようとすると、ssmtp: Cannot open mailhub:25が返されます。 Sudoを使用すると、エラーメッセージに少し異なるssmtp: Cannot open mail.server.com:25が表示されます。サーバーは通常、ポート25でSMTPを受け入れ、telnet mail.server.com 25で接続できます。どんなアイデアでも大歓迎です。

5
n1000

わかった... UseSTARTTLS=YESの代わりにUseTLS=YESを使用しなければならなかった。また、/ etc/ssmtp/revaliasesにroot:[email protected]:mail.server.com:25と入力する必要がありました。これが他の人にも役立つことを願っています。

Root以外のユーザーアカウントを使用する場合は、それらも/ etc/ssmtp/revaliasesに追加し、「メール」グループに追加する必要があります。

9
n1000

私が遭遇した別のケースがあります。これは、すべてのユーザーにパスワードを見せたくないので、othersからssmtp.confへの読み取りアクセス権を削除すると、アカウントにそのファイルへの読み取りアクセス権がない限り、同じエラーが発生します。たとえば、sendmailを試すときは、代わりにSudo sendmailを実行する必要があります。

6
gablin