GNU/Linux >> Linux の 問題 >  >> Linux

CentOS サーバーでメールを送信する方法を教えてください。

解決策 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

  • コマンドラインから以下を使用してテストします

    <オール>
  • メール [email protected] 件名:
  • demoslice.com Test からのメールのテスト
  • メールの本文。
  • .
  • No. 4 - メールの本文を完成させるための完全な停止があります。メールが届いているはずです。

    上記により、動作する MTA (メール転送エージェント) が取得されます。より高度なセットアップに役立ついくつかのリソースは、CentOS の電子メールのセットアップに関するスライスホストの記事で見つけることができます (CentOS と電子メールのセクションまでスクロールします)。ホスト名、RDNS (リバース DNS)、および SPF (Sender Policy Framework) レコードを DNS プロバイダーで正しく設定することを検討する必要があります。


    Linux
    1. CentOS7でPostfixAdminを使用してメールサーバーを設定する方法

    2. コマンド ラインから電子メールを送信するにはどうすればよいですか?

    3. Debian サーバーで受信した電子メールを読む方法

    1. VSFTPDを使用してCentOS7にFTPサーバーをインストールする方法

    2. RHEL 8 /CentOS8にpostfixメールサーバーをインストールする方法

    3. Linux で raw メールメッセージを送信するには?

    1. CentOS7でVSFTPDを使用してFTPサーバーをセットアップする方法

    2. iRedMailを使用してDebian9Stretchでメールサーバーを簡単にセットアップする方法

    3. iRedMailを使用してDebian10Busterでメールサーバーを簡単にセットアップする方法