Mail

Inboxen

Inboxen のインストールに嵌まったので、そのメモ。 といっても、Web 画面に辿り着くのは、簡単で、Postfix の設定に手こずった。 まずインストール/実行用のアカウント inboxen を作成し、pyenv で Python 3.9.0 をインストール。 pyenv install 3.9.0 リポジトリをクローン。 git clone https://github.com/Inboxen/Inboxen.git pip を実行。gunicorn もインストールする。 cd Inboxen pip install -r requirements.txt pip install gunicorn inboxen.config を作成する。 cp -i inboxen/config_defaults.yaml inboxen.config vi inboxen.config inboxen.config の内容は以下のようにした。 secret_key: "secret" admins: - - Koichi MATSUMOTO - mzch@example.com allowed_hosts: ['example.com','www.example.com'] cache: backend: "django.core.cache.backends.filebased.FileBasedCache" location: "inboxen_cache" timeout: 300 database: host: "127.0.0.1" name: "inboxen" password: "password" port: "5432" user: "inboxen" debug: false enable_registration: false inbox_length: 6 language_code: "en-gb" media_root: "media_content" per_user_email_quota: 0 ratelimits: inbox: count: 100 window: 1440 login: count: 5 window: 60 register: count: 5 window: 30 single_email: count: 100 window: 60 server_email: "no-reply@example.
Read more

続: Ptorx

昨日記事にあげた Ptorx だが、Nginx で妥協したのがモヤモヤするので、Apache でも構成してみた。 が、どうしても、Nginx の try_files ディレクティブと同等のことが、サイト設定だけでは完結せず、以下のような内容の .htaccess を web/dist/ accownt/web/dist ccashcow/web/dist yalcs/web/dist に配置せざるをえなかった。知識の乏しさに泣きそうになる。 <Files ".htaccess"> Require all denied </Files> RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.html [L] その上でサイト設定は以下のようにした。 <VirtualHost *:80> ServerName example.com ServerAlias www.example.com RewriteEngine On RewriteCond %{SERVER_NAME} =www.example.com [OR] RewriteCond %{SERVER_NAME} =example.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] </VirtualHost> <IfModule mod_ssl.c> <VirtualHost *:443> ServerName example.com ServerAlias www.example.com ServerAdmin webmaster@example.com Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.
Read more

Ptorx

Ptorx は、メール転送サービスを構築できるサーバーアプリ。似たようなソフトに、SimpleLogin や、AnonAddy があるが、モダンなインターフェースが特徴。例によってインストールに手こずった。 最初、ウェブサーバーは、Apache でやろうとしたのだが、全然うまく動いてくれないので、まずはドキュメントに書かれている環境で試すべき、と考えて、Nginx が動いている鯖にインストールし直した。 ところが、ユーザー登録はまではこぎつけたものの、ログインできない。むろん、Issue で質問しまくったが、作者にも不明だった。 そこで、ソースをよく見てみると、なんと server/.env と accownt/server/.env (あと多分、ccashcow/server/.envも) で JWT_KEY の値を同じにしなくてはならないことが判明。そこを修正すれば、するっとログインできてしまった。 あと、production 環境では、メールの送信に sendmail コマンドを使っているが、少なくとも Postfix を入れている環境では、パスが指定されていないのでエラーになる。これは PR を送ってみた。 あと、From: ヘッダと Envelope-From が異なるので、iCloud といったサービスでは、DKIM チェックが unknown になってしまう。これは質問中。

Mailplane プレゼント

ということで、Macネタです。 GMail 用クライアントとして、Sparrow が大人気のようですが、Web の操作感そのままの老舗 (?) メールソフト、MailPlane も忘れてはいけません。 Web 版そのままの画面…って GMail のサイトを表示するソフトですから当然なんですが。(^^;) ブラウザと同じじゃん。と思ったあなた。まさしくその通り。このソフトはブラウザベースで、 GMail の使用感は極力 Web 版と同じにした上で、マルチアカウントに対応することが目的で作成されました。だから、ブラウザで操作するのと全く同じといいますか、キーボードショートカットも Web 版に合わせてあります。もちろんそれだけでなく、小技を利かせてあります。アドレスブック連携は地味に便利ですし、写真の添付なんかも、メディアセンターが組み込まれているおかげで、iPhoto から直接取ってこれたり、逆に、iPhoto から添付メールを送信するプラグインなんかも用意されたりしています。また、メールの新着をサウンドで知らせたり、もちろん、Growl で通知したりすることもできます。 通知の設定はこんな感じです。 アカウントの設定画面。もちろんマルチアカウントです。 GMail の Webインターフェースは好きなんだけど、広告がね…というあなた。大丈夫です。最新版では、広告非表示に対応しました。Greasemonkey とか、GreaseKit と Creammonkey とか入れて広告非表示にするスクリプト入れても、すぐに GMail の仕様が変わってまたスクリプト探して…という作業から解放されます。:D UI 設定画面。広告を隠せたりします。 実際に表示させてみると、ほらこの通り。 広告が表示されなくなって、すっきり! 私はこのソフトをかれこれ2年以上使ってますが、地道に開発が進んでおり、今日不具合があっても次のリリースで解消されるという手堅い開発スタイルが取られています。そういうソフトは使っていて安心感が違うんですよね。GMail を Web インターフェースで操作している人にはもちろん、普通のメールクライアントで読んでるという方にも是非お勧めしたい一品です。 と、いつもならここで終わるのですが、停滞していた日本語翻訳を引き継いだ関係で、作者さんから無料クーポンを頂きましたので、このブログを読んで頂いている方、先着3名様にプレゼントしたいと思います。Mailplane の無料クーポンをご希望の方は、この記事にコメントをつけて下さい。ではっ! (2011/2/18 追記) クーポンプレゼントは終了しました。ありがとうございます。