![クライアントがDovecotサーバーにログインしたときにpop-idまたはIPアドレスを取得する](https://rvso.com/image/52095/%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%81%8CDovecot%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%ABpop-id%E3%81%BE%E3%81%9F%E3%81%AFIP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B.png)
背景
私は、クライアントがサーバーに接続したときにクライアント情報を取得する方法について、Dovecot メール サーバーのドキュメントで調査を行ってきました。これらを使用してサーバー側でアプリケーションをプログラムすることに興味がありますが、現時点ではこの情報を取得する方法が見つかりません。
質問
認証時に Dovecot サーバーに接続するクライアントに関する詳細情報を取得する方法はありますか?
答え1
Dovecot の Post-Login スクリプトの仕様を使用してこれを実現することができました。
http://wiki2.dovecot.org/PostLoginScripting
シェル スクリプトを実行すると、環境変数を使用してユーザー名と IP アドレスを取得できます。この情報については、上記のリンクで詳しく説明されています。