怠け者や気にしたくない人のために、Pythonで書かれた簡単なメールコレクターが提供されているExim4 / postfix / sendmailを設定することでタンバリンからほこりを吹き飛ばします
[1] 。
彼の仕事は、この偽のsmtpサーバーに送信されたすべてのメールを収集し、シリアル番号とともにメッセージファイルnobody@mail.local.1の形式で指定されたフォルダー/ tmp / mailsに入れることです。
ステップ#1:nullmailerのインストール
標準的なカブでは、nullmailerが必要です。 そうでない場合は、
ダウンロードしてからインストールします。
sudo apt-get install nullmailer
/ etc / nullmailerに移動して、remotesファイルを追加します。
localhost smtp
再起動:
service nullmailer restart
DebianのようなLinuxでは、メッセージキューは/ var / spool / nullmailer / queue /にありますステップ#2:fakemailのインストール
fakemailスクリプトをダウンロードして解凍します。 標準の場合、実行
python setup.py install
または、必要に応じてファイルfakemail.pyをコピーします。
今、私はそれをサービスとして実行させ、コンソールにぶら下がるだけではありません。
これを行うには、ファイル
/etc/init.d/fakemailを作成し、次のコードをそこに貼り付けます。
ファイルを手動でコピーした場合は、ファイルを編集する価値があり、6行目のDAEMONでPythonファイルへのパスを置き換えます。
実行させる:
sudo chmod +x /etc/init.d/fakemail
ここで、(ルートの下に)/ tmpにメールフォルダーを作成する必要があります
[2] sudo mkdir /tmp/mails
また、システムのシャットダウン中にサービスへのリンクを追加します。
sudo ln -s /etc/init.d/fakemail /etc/rc0.d/K20fakemail sudo ln -s /etc/init.d/fakemail /etc/rc1.d/K20fakemail sudo ln -s /etc/init.d/fakemail /etc/rc6.d/K20fakemail
自動的に起動する必要がある場合は、次を追加します。
自動実行に追加するコード sudo ln -s /etc/init.d/fakemail /etc/rc2.d/S20fakemail sudo ln -s /etc/init.d/fakemail /etc/rc3.d/S20fakemail sudo ln -s /etc/init.d/fakemail /etc/rc4.d/S20fakemail sudo ln -s /etc/init.d/fakemail /etc/rc5.d/S20fakemail
サービスを開始します。
service fakemail start
[1]主な資料は
参照により見つかりました。サービスを追加しました。
[2]他のフォルダーも使用できますが、
/ etc / init.d / fakemail内で必要です。ここで、
DOPTIONS =パスを変更します
--path = / path / to / folder