だから私は初めてLinuxに触れますが、シェルを使ってメールを送信できるようにLinuxボックスを設定する手順は何ですか?
echo "hello world" | mail [email protected]
つまり、メールコマンドを設定するために必要なsudo apt-get install mailsystem(または同様のもの)を実行しました。しかし、LinuxシステムをSMTPサーバーとして指すように.comも設定する必要がありますか?また何をすべきですか?
ベストアンサー1
あなたの質問にapt-getを言及したので、Debianベースの派生製品を使用しているとします。
これは、exim4メールパッケージを使用すると非常に簡単に行えます。シンプル
apt-get install exim4 exim4-config
smtp経由でメールを送信するために必要なものはすべてインストールされます。 apt-getコマンドが機能するには、rootまたはsudoを使用する必要があります。
インストール中に、exim4-configパッケージのインストーラは、ユーザーが適切に設定できるようにいくつかの質問をします。
おそらく選択する必要があります。スマートホストから送信された電子メールはローカル電子メールではありません。オプションを選択して、送信メールプロバイダの詳細を入力してください。メールを直接送信することもできますインターネットウェブサイトはSMTPを使用して直接メールを送受信します。ただし、これによりインターネットプロバイダに問題が発生する可能性があるため、スマートホストを使用することをお勧めします。
構成を調整する必要がある場合は、次のものを使用できます。
dpkg-reconfigure -plow exim4-config
私の考えでは、送信メールプロバイダがメール転送を許可する前にコンピュータを認証するように求めます。この場合、エントリを追加する必要があります。/etc/exim4/passwd.client。フォーマットはとても簡単です。各形式はサーバー名:ログイン名:パスワード形式を取り、次の場所に記録されます。
man exim4_files
後者はまた、他の設定ファイルを構成する方法を教えてくれます。設定に興味があるかもしれません。/etc/メールアドレス特定のユーザーに電子メールを送信するときは、ISPを介して実際の配送先住所に送信されていることを確認してください。