メールサービスによって自社のメールサーバーを運用することもあるかと思います。そのときに一番問題になるのがBounceメールの管理です。Bounceメールとは、アドレスが存在しない、通信キャリアによってスパムメールとして分類されている、などと言った理由で一時的に相手に届かなかったメールのことです。こちら側が悪くなくても携帯会社によってはキャリア以外のメールは受信しないなどの設定ができたりでどうしてもBounceメールが発生してしまいます。このメールが厄介で、Bounceしたメールアドレスに送り続けてしまうとスパムメールとして判定されてしまいます。するとドメイン自体が悪いものと見なされるわ、使いづらいわでサービスの運用に多大な影響を及ぼします。こりゃいかん!!sendgridなどのサービスを利用すればBounceしたメールへの送信を止めてくれますが、自社運用のメールサーバーではそうはいきません。使用することで送信失敗して返ってくるMailDaemonなどの情報を取得できます。そのスクリプトを利用してBounceメールアドレスを一覧で取得するDockeriMageを作成しました。パラメーターとrunコマンドを実行することでラクラク取得できます。volumeマウントしておくことで過去一度取得したデータはデータベースに保存するので再度取得する心配はありません。hubに公開してあるのでDockerを入れている環境では問題なく動くはずです。下記の環境変数を指定するだけで./out/mail_list.txtというファイルに出力します。noffuy/get_bounced_mailもしくはpullしてrunです。noffuy/get_bounced_mailDockerってこういう時に使うのが一番適していると思う。途中でデータ消えてもまあ大丈夫だし、cronで定期実行できるし環境汚さない(?)で環境構築できるし。́・ω・`)じゃあね〜〜〜〜。原因を調べるためにもルーターのログを確認したい時があるはずです。Dockerで動くようにするGolangを久々に触ろうと思っている。GolangでAPIサーバーを作るのでGo+echoにする。帯域制限をかける方法ネットワークって面白いよね。クラウドばっかり触っているとどうしても物理でってなることがある。PythonのがっつりフレームワークのDjangoを使う時に時々あるやつ。セキュリティを意識しろ。具体的に何すればいいのか。バウンスしたメールが大量に溜まってしますこともある。lsじゃなくてslコマンドだよ優秀なエンジニアって、遊び心に富んでるイメージです。タイポしてしまうもんです。そんなときslと打つとSLが走り出すという謎すぎるコマンドを作る人がいるぐらいです。コメントをキャンセルメールアドレスが公開されることはありません。タイムアウトに設定する時間の長い順に並べたものはどれか。“RESOURCE:MEMORY”というエラーが出たとき。このメモリのデータ転送速度は何Mバイト/秒か。nkfをインストールする。メールで更新を通知メールアドレスを記入して購読すれば、更新をメールで受信できます。