解決策 1:
/bin/mail -s "Enter Subject Line here" -a
/home/.../whateverFileYouWantAttached
"[email protected]"
< /home/me/textBody.letter
上記のコマンドを試してください:)
解決策 2:
簡単な答え:
sendmail を設定します。ディストリビューションによって異なりますが、これはまったく難しいことではありません。具体的な質問がある場合は、質問してください。
複雑な答え:
あなたがこれを尋ねているのなら、おそらく銃を飛ばして sendmail をセットアップするべきではありません justtt
いくつかのことを考慮する必要があります:
<オール>ISP は電子メールの送信を許可していますか?サーバー以外の IP 範囲を使用している可能性があるため、多くの電子メール プロバイダーが完全にブロックします。
差出人アドレスとしてどのアドレスを使用しますか?このアドレス (SPF、DomainKeys など) から送信する権限がありますか?そうしないと、あなたのメッセージが電子メール プロバイダーによってスパムとして検出される可能性があります。当然のことです。
最後になりましたが、重要なこととして、独自の SMTP サービスを本当に使用する必要がありますか? ISP を使用するだけでは不十分な理由はありますか?
昔は、SMTP サーバーのセットアップは大したことではありませんでした。最近ではセットアップは簡単かもしれませんが、実際に人々のメールボックスにメッセージを受け取るようにセットアップする必要があります 、挑戦です。
解決策 3:
上記の提案のいずれも、自宅の CentOS システムで機能していないことを確認できます-単一のシステムではありません。うっとうしい!
次に、CentOS 6.4 を実行している新しい Amazon インスタンスで同じことを試してみましたが、デフォルトの構成でも問題なくメールを送信できます。私がしなければならなかったのは
yum install mailx
その後、上記のようにメールを送信すると魅力的に機能します。 Jakub がやろうとしていることには、sendmail のような複雑なインストールは必要ありません。
ここでは構成可能なファイアウォールを持っていないので、ISP で何らかの構成を行う必要があります。
解決策 4:
以下を行う必要があります:
<オール>sudo yum install postfix telnet mailx
sudo /etc/init.d/postfix start
sudo vi /etc/postfix/main.cf
mydestination = mydomain.com, localhost.mydomain.com, localhost
を変更
へ
mydestination = localhost.mydomain.com, localhost
コマンドラインから以下を使用してテストします
<オール>.
No. 4 - メールの本文を完成させるための完全な停止があります。メールが届いているはずです。
上記により、動作する MTA (メール転送エージェント) が取得されます。より高度なセットアップに役立ついくつかのリソースは、CentOS の電子メールのセットアップに関するスライスホストの記事で見つけることができます (CentOS と電子メールのセクションまでスクロールします)。ホスト名、RDNS (リバース DNS)、および SPF (Sender Policy Framework) レコードを DNS プロバイダーで正しく設定することを検討する必要があります。