it-swarm-ja.com

Mac OS Xに組み込まれているPostfixを、それ自体以外の宛先ホストに直接接続しないように構成するにはどうすればよいですか?

Macラップトップでcronジョブを実行しているので、メールデーモンが出力メールを通常のメールアカウントに送信できるようにしたい。私はそれを機能させています(私のローカルアカウントには.forwardファイルがあります)が、ポート25で宛先のMXへの接続が成功しないネットワークを頻繁に使用しています。

したがって、ローカルメールデーモンに、宛先に関係なく、送信メールを別のSMTPサーバー(たまたま私の制御下にあるサーバーへのSSHポート転送)に送信させたいと思います。これを行うためにApple提供のPostfixを構成するにはどうすればよいですか?

更新:

relayhost = [localhost]:40125(40125はSSHポートフォワード)を設定しようとしましたが、適切なインターネットメールアドレス(例:[email protected])にメールを送信できるようになりましたが、cronジョブメール([email protected]<whatever the DHCP hostname is>)が配信されません。私が見た1回のバウンスから、これによりallメールが、ローカルホスト名であっても、最初にリレーホストに送信されるように見えます。

したがって、[localhost]:40125に中継する方法が必要ですただしアドレスドメインがこのマシンのドメインです(頻繁に変化します)。

2
Kevin Reid

/etc/postfix/main.cfrelayhostディレクティブを設定する必要があります(他の設定を微調整することもできますが、Appleのデフォルト設定を知らないと言うのは難しいです)。

2
JanC