このガイドの目的は、Sendmailの仮想ユーザーテーブルを有効にすることです。これにより、複数のドメインに対してユーザー固有のドメイン全体の電子メールエイリアスを構成できます。これらの手順は、CentOS仮想サーバーを使用していることを前提としています。
Sendmailは、構成に非常に複雑なルールシステムを使用しているため、sendmail.cfを直接編集する代わりに、sendmail.mcファイルを編集します。
仮想ドメイン/ユーザーのメールを受け入れる
1.新しいシステムユーザーを作成し、そのユーザーのパスワードを設定します。
useradd exampleuser passwd exampleuser
2.ユーザーをsendmailのvirtusertableファイルに追加します。 「/etc/ mail / virtusertable」ファイルを開き、以下を追加します。
[email protected] exampleuser
/ etc / mail / virtusertableファイルの各行は、次の形式である必要があります。
username@domainname systemuser
3.新しい各ドメイン名を/etc/ mail/local-host-namesファイルに追加します
exampledomain.tld
4.次のコマンドを使用して、新しいsendmail.cfファイルを生成します。
cd /etc/mail make all /etc/init.d/sendmail restart
送信メールアドレスの書き換え
1./etc/mail/sendmail.mcファイルに次の行を追加します。
FEATURE(masquerade_envelope) FEATURE(genericstable, `hash -o /etc/mail/genericstable') GENERICS_DOMAIN_FILE(`/etc/mail/sendmail.gdf')
2.目的のアドレスにマップされたローカルユーザーを含む/etc/ mail/genericstableファイルを作成します。
exampleuser [email protected] exampleuser2 [email protected]
3.ローカルメールサーバーの完全修飾名を含む/etc/mail/sendmail.gdfファイルを作成します。
host.exampledomain.tld
4.最後に、新しいsendmail.cfファイルを生成します。
cd /etc/mail make all /etc/init.d/sendmail restart
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。