web-dev-qa-db-ja.com

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

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

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

14
John

私は 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
9
nedm

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

6
Kyle Brandt

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

4
David Harrison

Postfixとmailxをインストールする

apt-getインストールpostfix mailx

2
Niko Gunadi

私が行った最新のインストールは、コマンドを使用してUbuntu 11.10でした:

Sudo apt-get install postfix mailutils

そして、あなたがpostfixについてもっと読みたいのなら、それがどのように機能し、それをテストする方法を試してみてください: PostfixBasicSetupHowto

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

私のショップでは標準のセットアップを使用しており、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" [email protected]

お役に立てれば。

1
Rqomey