2009-06-12 22 views
-1

電子メールアカウントにzipファイル(〜600MB)を送信するにはどうすればよいですか? コマンドラインをbashで使うべきですか?Linuxから電子メールにファイルを送信するにはどうすればよいですか?

ファイルを自動的にサーバーにFTPしたいのですが?

+0

「自動的に」とはどういう意味ですか? – erenon

+0

重複しているので閉じたいと思っていましたが、リンクを逃してしまったので変更できません。 ) –

答えて

2

私の意見では、600Mbは電子メールには大きすぎます。クライアントやサーバーの中には、そのサイズのものがあるからです。しかしそれはあなたの選択です。あなたがウェブサーバを所有しているなら、明らかにあなたが好きなことをすることができます。

unixコマンドメールは、(設定されている場合)電子メールを送信するために使用できます。

また、perlのNet :: SMTPモジュールを見てみることもできます。これは、この種のものです。

1

「分割」で分割し、「メール」で送信し、もう一方の端で「cat」と連結することができます。

2

ほとんどのLinuxディストリビューションには、mailコマンド(mailxパッケージのもの)が含まれています。

mail -s 'file attached' -a /path/to/file [email protected] 

ほとんどのメールシステムでは、600メガバイトの添付ファイル付きの幸せではないだろう、言った:あなたは-aオプションを使用して、コマンドラインからファイルを添付することができます。

ncftpパッケージには、FTP経由でのファイルの自動転送に役立つコマンドが多数あります。詳細は、ncftpputコマンドです(詳細はマンページを参照してください)。

ファイルの送信先に応じて、もう一方の端でsshがサポートされている場合は、scpやssh、rsyncなどのツールを使用する方がよい場合があります。公開鍵認証では、どこにでもパスワードを埋め込むことを心配する必要はありません。

Duplicityのようなツールを使用してください(ほとんどの利点が失われるため、完全なzipファイルではありません)。これは、多数のプロトコルをサポートし、オンザフライで圧縮を実行し、インクリメンタルバックアップ。ああ、バックアップは暗号化され、デジタル署名されて完全性が保証されます。

+0

-a "X-Loop:foo @ bar"などのコマンドラインで追加のヘッダーフィールドを指定する。文字列にスペースが含まれている場合は、 引用符を使用する必要があります。この引数は2回以上指定することができ、ヘッダは に連結されます。 – jmoz

+0

@jmoz - 私の箱にはありません。 'man mail'は' -a file与えられたファイルをメッセージに添付します 'と言っています。 http://linux.die.net/man/1/mailに同意します –

関連する問題