web-dev-qa-db-ja.com

Centos-認証付きSendmail smtpスマートホスト

認証付きの外部smtpサーバーを使用してメールを送信するようにsendmailを設定したいと思います。解決策を探しましたが、必要なものが見つからないようです。 ssmtpとスマートホストとしてのgmailの使用についてはいくつかの例がありますが、ssmtpはサーバー用ではないことを読みました。

認証のために私は持っています:

  • サーバー:mail.server.remote、ポート25
  • ユーザー:[email protected]
  • パスワード:password123456

Sendmailがインストールされ、実行されています。 (Postfixはインストールされていません。)

外部SMTPサーバーを使用するようにsendmailを構成するにはどうすればよいですか?

2
SPRBRN

sendmail.mcを編集して追加:

define (`SMART_Host', `your.smarthost')dnl
FEATURE (`authinfo')dnl

次の内容のファイル/etc/mail/authinfoを作成します。

AuthInfo:your.smarthost    "U:username" "P:password"

新しいsendmail構成を作成します。

Sendmail-cfパッケージがインストールされている場合:

make -C /etc/mail

さもないと

cd /etc/mail
m4 ./sendmail.mc > ./sendmail.cf
makemap hash ./authinfo < ./authinfo

Sendmailを再起動またはリロードします

3
Lambert

問題は、単語FEATUREと開始ブラケットの間のスペースですFEATURE(``authinfo')dnlに変更すると、正常に動作します

0
JIm Rolt