Centos - 認証を含むSendmail smtpスマートホスト

Centos - 認証を含むSendmail smtpスマートホスト

認証を介して外部smtpサーバーを使用してメールを送信するようにsendmailを設定したいと思います。解決策を検索しましたが、必要なものが見つからないようです。 ssmtpとGmailをスマートホストとして使用する方法の例がいくつかありますが、ssmtpがサーバーで機能していないことを読んでいます。

認証には次のものがあります。

  • サーバー:mail.server.remote、ポート25
  • ユーザー:[Eメール保護]
  • パスワード:パスワード123456

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

外部smptサーバーを使用するようにsendmailをどのように構成しますか?

答え1

あなたのものを編集し、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を再起動または再ロードしてください。

答え2

問題は、FEATURE単語と開き括弧の間のスペースがに変わり、FEATURE(``authinfo')dnl正常に機能することです。

関連情報