webサーバのエラー検出してmail送信

webサーバが何らかの原因で正常な動作を出来なくなった時、エラーが発生していることをメールでサイトの管理者に知らせるスクリプト #!/bin/bash mailreceiver=”user@example.com” ge…

続きを読む

mailコマンドを使ってメールを送る方法

インストール yumでインストール yum install mailx メールを送る echo “本文” | mail -s “題名” -r sendfrom@emailaddr.com sendto@emailaddr…

続きを読む

phpでメールを送る

以下でメールを送信する事ができる。 <?php $message = “test”; mail(‘abcd@abcd.com’, ‘My Subject’, $message); ?>

続きを読む

DNS設定前のサーバーのメール受信テスト

作業端末上にSMTPサーバーが動いている場合、hostsファイル書き換えれば良いかと。 作業端末上にSMTPサーバーなんか動いていない場合、テスト対象のSMTPサーバーを指定してメール送信すると良さげ。 $ mail -…

続きを読む

メールのバウンスについて

バウンスについて非常によくまとまっているサイトがあったので記載 http://bouncehammer.jp/ja/email-topics/when-does-email-bounce システムメールを使う場合 ・自分…

続きを読む

宛先不明メールの見分け方

宛先不明メールで本当に宛先がない場合とアドレスブロックにより受信拒否された場合との見分け方です。 宛先不明の場合 smtp; 550 5.1.1 受信拒否の場合 smtp;554 5.2.0

続きを読む

テスト用のサーバーから外部へメールを送信できないようにするiptablesの設定

/sbin/iptables -A OUTPUT -m state –state NEW -p tcp –dport 25 -j REJECT /sbin/iptables -A OUTPUT -m state –…

続きを読む

mailコマンドで改行を入れてメール送信

echo -e “本文\n本文” | mail -s “件名” to@example.com echoに-eオプションをつけることで改行コードが効くようになります。

続きを読む

mailxでMaildir形式のメールを見る

mailxはデフォルトではメールスプール形式のメールを表示するようで、 /var/spool/mail/{user} を参照します。 Maildir形式の場合は以下のようにMaildirのパスを設定します。 vim ~/…

続きを読む

mailgunを使う

ドメインのない環境でメールを送信するとだいたい迷惑メールになります。 それを回避できそうなのがこれです。 mailgun Home アカウントの作成もすぐにできます、 以下のようにcurlなどでメールの送信が可能です。 …

続きを読む

UTF-8のメールをbashで作ってみる

複数の宛先にそれぞれ違う内容のメールを送ったりするときに Bashとかで作った方が後々繰り返しつかえて良いのですが、そのときにUTF-8のメールを作ってみたのでメモっときます。 なお一般的にはiso-2022-jpにした…

続きを読む

Linuxのコマンドラインで添付ファイルつきメールを送る

Linuxのコマンドラインで添付ファイル付きのメールを送ります。 添付ファイルを「archive」以下に配置 本文を「mail/body.txt]に配置しています。 vim executemail.sh ——–…

続きを読む

Sendmailでローカル配送時の送信元のドメイン名を変更する

sendmailでは送信元は hostname や hostname -f あたりを拾ってきて使ってるようですが、 サーバーのホスト名とメールで使うドメイン名が一致するケースは少ないです。 そのため設定で書き換える必要が…

続きを読む

メールのブラックリストの確認と対応

ブラックリストのチェック http://www.blacklistalert.org/ 既にサイトがなく、すべてのIPで LISTEDになるサイト dynamic.rhs.mailpolice.com LISTED! w…

続きを読む

Sendmailでメール受信時にPHPを実行する

メールユーザーのホームディレクトリに移動して以下 vim .forward — {user} "|php /path/to/file.php" — chown {user}:{user} .f…

続きを読む