localhost Ubuntuからメールを送信するためにインストールするパッケージは何ですか?


13

サーバーにubuntuをインストールしました。cronjobsに出力用のメールを送信してほしい。

端末からメールを送信するにはどうすればよいですか。どのプログラムをインストールする必要があり、そのプログラムにsmtpまたはpop設定をどのように配置しますか

回答:


9

私は信じているのmailxは、あなたが探しているものです。

sudo apt-get install bsd-mailx 

これにより、少なくともpostfixもインストールされ、postfixをセットアップするためのいくつかのオプションが提供されます。LANにSMTPサーバーがある場合は、「サテライトシステム」を選択し、メールドメイン名を入力し、最後にSMTPサーバーのIPアドレスを入力します。

使用するには:

echo $MESSAGE_BODY | /bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS"

本文にファイルを使用することもできます:

/bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS" < /tmp/message.txt

postfix / main.cfファイルが見つからないと言っていますが、どうすればそのファイルをダウンロードできますか

mailxをインストールしたとき、postfixのインストール画面を実行しているはずです。インストールの種類、およびメール名と中継ホストを尋ねましたか?また、/ bin / mailを実行したとき、またはインストールしようとしたときに、エラーが発生するのはいつですか?
ネド

それはそれをアンインストールして、もう一度それを行うことができますどのように、私は何も聞いていなかった

別のインストールの一部としてpostfixがセットアップされている場合、正しく構成されていないようです。「sudo dpkg-reconfigure postfix」を試してから、「sudo /etc/init.d/postfix reload」
-nedm

postfixがインストールされていない場合は、「sudo apt-get remove mailx」、次に「sudo apt-get install mailx」を実行し、mailxパッケージとともにpostfixをインストールする必要があります。
ネド

6

このssmtpパッケージは、ubuntuボックスから電子メールを簡単に送信する方法として人気があります。 gmailを使用するように設定するチュートリアルを次に示します。


また、postfixよりも簡単に起動/実行できます。
ホームトースト

ssmtpは、Webサーバーで使用するのに最適なメールエージェントであり続けます。これは、SMTPサーバーへの接続方法が唯一の構成だからです。それは保存されますので、あなたが前にそれを試していない場合は特に、Postfixの設定と比べて多くの時間を。ただし、ユースケースによって異なります。コマンドラインから電子メールを送信する場合、mailxの方が使いやすい場合があります:)
SteenSchütt17年

リンクが壊れています。Ubuntuにはssmtpをセットアップするためのガイドがあります。
ナットゲ

4

Postfixの設定をいじりたくない場合(ひどい痛みになる場合があります)、heirloom-mailxパッケージ(sudo apt-get install heirloom-mailx)をチェックアウトします。

これは、外部SMTPサーバーを指定できるmailコマンドの代替バージョンです。単純なcronスクリプトには理想的です。

ホームページ:http : //heirloom.sourceforge.net/mailx.html

マニュアルページ:http : //heirloom.sourceforge.net/mailx/mailx.1.html



1

私は自分のショップで標準のセットアップを使用し、cronutilsなどから自動電子メールを送信するなどのことを行うのに最適なmailutilsパッケージを見つけました。ncurses構成ヘルパーを使用してセットアップするのは非常に簡単です。

sudo aptitude install mailutils 
sudo dpkg-reconfigure exim4-config

このオプションinternet site; mail is sent and received directly using SMTPは私に最適です(ほとんどの場合送信したいので)。この設定を使用してルート転送アドレスを設定することもできます。

その後、コマンドラインを使用してメールを送信できます(上記の誰かが例を挙げました)が、私は以下を使用します:

mail -s "AVScan completed on HOSTNAME" avnotifications@somedomain.com

お役に立てれば。


1

私がした最新のインストールは、コマンドを使用してUbuntu 11.10にありました:

sudo apt-get install postfix mailutils

また、postfixの詳細、動作方法、テスト方法については、PostfixBasicSetupHowtoを参照してください。

その後mail、cronjobでコマンドを使用できます。オプションと使用方法については、コマンドのマニュアルページを参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.