メール
Email ChannelはIMAPで1つのメールボックスを読み取り、SMTPで送信します。Anyyは検証付きTLS、メールボックスINBOX、IMAPポート993、SMTP送信ポート465を使用します。
必要なもの
- 完全なメールアドレス。
- IMAPサーバーのホスト名。
- SMTPサーバーのホスト名。
- 両方のサービスで使用できるパスワードまたはアプリパスワード。
このプロファイルはRFC 8314のTLSガイダンスに従います。
Dashboardで接続する
- Dashboard → Channel → Addを開きます。
- Emailを選びます。既定の項目はIMAP and SMTP over TLSです。
- メールアドレス、IMAPホスト、SMTPホストを入力します。
- パスワードまたはプロバイダーが発行したアプリパスワードを入力します。
- 接続を保存し、下記のCLIウィザードでアクセス設定を確認します。
既定のアカウントIDはmailboxです。
メールプロバイダーがアプリ専用パスワードに対応している場合は、アカウントの主パスワードよりもそちらを使用します。アカウント全体に影響を与えずに取り消しやすくなります。
アクセスポリシー
Emailのダイレクトメッセージポリシーはopen、allowlist、disabledに対応します。このプロファイルでは送信者のペアリングは利用できません。
既定値はopenです。対話型のanyy setup channelウィザードでEmailを選ぶと変更できます。Dashboardの認証情報フォームにはポリシー操作がありません。現在のEmail設定アクションでは許可リスト項目を編集できません。既存の一致するリストでアクセスを制限できますが、allowlistを選ぶだけではリストは埋まりません。受信アクセスを止めるにはdisabledを使います。共通の設定上の制限を参照してください。
メッセージの流れ
常駐GatewayはINBOXの新しいメッセージを監視し、設定したポリシーに従って送信者を解決し、Channelの会話を作成します。返信は同じ設定済みメールボックスからSMTPで送信します。ルートは受信Message-IDまたはIn-Reply-Toを返信のコンテキストとして保持します。同じアドレスからのメッセージが、必ずしも同じAnyy Sessionを共有するわけではありません。IMAPのUIDカーソルは通常の再接続後も保持されます。
接続が正常と判定されるには、受信と送信の両方の認証に成功する必要があります。
接続を検証する
anyy channel doctor email
anyy channel reload
許可されたアドレスからプレーンテキストのテストメールを送り、受信と返信の両方を確認します。
トラブルシューティング
| 問題 | 確認する項目 |
|---|---|
| 認証に失敗する | アプリパスワード、プロバイダー側のIMAP/SMTP有効化、アカウントのセキュリティポリシー |
| 受信できるが送信に失敗する | SMTPホスト名、ポート465の利用可否、送信権限 |
| 送信できるが受信に失敗する | IMAPホスト名、ポート993、INBOXへのアクセス |
| 送信者が無視される | DMポリシーと許可リスト項目 |
| TLS検証に失敗する | 正しいホスト名と信頼できるサーバー証明書。検証を無効にしないこと |