web-dev-qa-db-ja.com

Postfixサーバーの設定値は説明されていますか?

単一のドメインから電子メールを送信するように単一のサーバーをセットアップしようとしていますが、これらのPostfix設定の正しい値を特定するのに問題があります。

mydomain = example.com
myhostname = example.com
myorigin = $mydomain
mydestination = $example, localhost.$example, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

誰かがそれらを説明できるので、私はそれらを何に設定すべきかを知っていますか?

$mydomainのようなものは、実行時にスクリプトによって追加されるようです。これは機能しているようですが(メールは[email protected]から送信されます)、理解できないパラメーターに値を使用することにうんざりしています。

7
Xeoncross

よかったね。理解できないパラメータの使用にはうんざりしているはずです。これは、ほとんどのコントロールパネルソフトウェアの障害です。ほとんどの人は、理解できないものでジャックを始めます。

接尾辞には、main.cfファイルに直接大量のドキュメントとコメントが含まれているはずです。そうでない場合は、そのファイルのドキュメントがすばらしいため、元のファイルの1つを見つけてください。幸い、Postfixにはかなり良いデフォルトがいくつかあり、基本的な設定のために多くのことをする必要はありません。これはすべてあなたが何をしているかに本当に依存するので、あなたが尋ねたように各パラメータがどのように使用されるかを説明します。

  • mydomain and myhostname-これらは実際には直接AFAIKで使用されるのではなく、後で構成ファイルの他の部分で使用できる変数に似ています。仮想ドメインホスティングのようなことをしていない場合、私は通常、マシンのホスト名を正常なものに設定し、これらを定義させようとします。
  • myorigin-これはReceivedヘッダー行に入力されるものであり、完全修飾の差出人アドレスを指定しない場合は、送信電子メールのドメインとして使用されます。したがって、これを$ myhostnameで設定し、ユーザー名がxeoncrossで、メールプログラムなどを使用してメッセージを送信すると、差出人アドレスはxeoncross @yourhostnameになります。
  • relayhost-これはSMTPのジューシーな部分に入るところです。 MXレコードが何であるかを理解しておらず、インターネット上にサーバーを作成することに興味がある場合は、O'ReillyによるDNS&Bindの最初の数章を読んでその仕組みを理解することをお勧めします。簡単に言うと、デフォルトでは、yourfriend @ theirdomain.com宛てのメッセージは、theirdomain.comのMXレコードに応じて送信され、relayhostが設定されていない場合は送信されます。構成しているこのサーバーから直接送信されます。ネットワーク設定やISPなどによっては、機能する場合と機能しない場合があります。代わりに、ローカルSMTPサーバーを介してその電子メールを中継する場合は、relayhostをそのサーバーのホスト名に設定すると、postfixサーバーがそれをに「中継」します。最終的な宛先に送信するためのそのサーバー。
  • mynetworks-これは、ここで指定したネットワークから他のドメインにメールを受信して​​中継するようにpostfixを構成します。それはCIDR表記を使用します。それについて知らない場合は、おそらくそれについても読む必要があります。基本的に、127.0.0.1/8は、マシンのローカルインターフェイスから中継するメールを受け入れることを意味します。これはおそらく最初は最も安全です。後でネットワーク上の他のマシンがこのマシンを介してメールを中継できるようにする必要がある場合は、これを10.0.0.0/24またはa.b.c.0/24のように設定できます。a.b.cはIPv4ネットブロックです。
  • mailbox_size_limit-メールボックスのサイズを制限できます。サーバーを制御していて、最新のディスクがあり、クォータなどをあまり気にしない場合は、これを0に設定して「制限なし」にします。
  • recipient_delimiter-これについては十分な経験がないので、他の誰かがあなたを助けてくれるはずです。基本的に、それはユーザーが自分のアカウントで物事を起こせるようにする方法です。したがって、これが「+」に設定されている場合、マシンのローカルユーザーは、xeoncross + foo @yourhostnameに電子メールを送信することで処理を実行できます。私はqmailの時代からそれらを使用していませんでしたが、その後、それらが何をするのかほとんどわかりませんでした。おそらく無視してかまいません。特別なことをする必要がある場合は、procmailまたはmaildropを使用してください。
  • inet_interfaces-これは、postfixが電子メールの受信をリッスンする必要があるマシン上のインターフェイスを指定します。 Apacheの構成に精通している場合は、Listenディレクティブに似ています。
9
deltaray

すべてのPostfix構成パラメーターは、postconf(5)に記載されています。

Webで読むことを好む場合は、 http://www.postfix.org/postconf.5.html にすべての情報があります。 http://www.postfix.org/postconf.5.html#mydomain は、マニュアルのmydomainのエントリにジャンプします。

幸運を。

1
Devdas