プロセスを案内するいくつかの記事を読んで、内容と理由を理解したようですが、テストのために電子メールを送信することはできません。
ここ詳細な手順は次のとおりです。
私が取ったステップを要約すると、次のようになります。
- サフィックスのインストール
virtual
次の内容でエイリアスファイルを作成します。[email protected] [email protected]
main.cf に次の行を追加します。
virtual_alias_maps = hash:/etc/postfix/virtual virtual_alias_domains = mydomain.com
postmap virtual
postfix reload
mail -s "Test subject" contact
メーラークライアントがハングし、/var/log/mail.log などには何も追加されません。
May 24 19:18:52 localhost postfix/postfix-script[12424]: refreshing the Postfix mail system
May 24 19:18:52 localhost postfix/master[4781]: reload -- version 2.11.3, configuration /etc/postfix
May 24 19:22:12 localhost postfix/postfix-script[12444]: refreshing the Postfix mail system
May 24 19:22:12 localhost postfix/master[4781]: reload -- version 2.11.3, configuration /etc/postfix
特定のドメインから送信されたEメールを受け入れ、それを実際のEメール(Gmail、Yahooなど)に転送したいと思います。
本と私が読んだすべての記事によると、必要なステップの要旨は次のとおりです。クライアントが停止するのはなぜですか?これはどういう意味ですか?ログに何も含まれていないときに何が間違っているのかを確認するにはどうすればよいですか?
答え1
mail -s "Test subject" contact
入力(つまり、送信するメッセージ)を待っているため、「停止」状態です。
テキストを入れてみてください:
echo test message | mail -s "Test subject" contact
または
mail -s "Test subject" contact < message-file.txt