これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド doveadm-copy です。
プログラム:
NAME
doveadm-move - 指定された検索クエリに一致するメッセージを別のメールボックスに移動します
doveadm-copy - 指定された検索クエリに一致するメッセージを別のメールボックスにコピーします
SYNOPSIS
doveadm [-Dv] [-S ソケットパス] デスティネーション [user ソース_ユーザー] 検索クエリー
doveadm [-Dv] [-S ソケットパス] -A デスティネーション [user ソース_ユーザー] 検索クエリー
doveadm [-Dv] [-S ソケットパス] -F file デスティネーション [user ソース_ユーザー] 検索クエリー
doveadm [-Dv] [-S ソケットパス] -u user デスティネーション [user ソース_ユーザー] 検索クエリー
doveadm [-Dv] copy [-S ソケットパス] デスティネーション [user ソース_ユーザー] 検索クエリー
doveadm [-Dv] copy [-S ソケットパス] -A デスティネーション [user ソース_ユーザー] 検索クエリー
doveadm [-Dv] copy [-S ソケットパス] -F file デスティネーション [user ソース_ユーザー] 検索クエリー
doveadm [-Dv] copy [-S ソケットパス] -u user デスティネーション [user ソース_ユーザー] 検索クエリー
DESCRIPTION
doveadm XNUMX 人以上のユーザーのメールボックス間でメールを移動するために使用できます。 の
検索クエリー どのメッセージを デスティネーション メールボックス。
doveadm copy と同じように動作します doveadm ただし、コピーされたメッセージは保存されません。
コピー後に消去されます。
最初の形式では、 doveadm(1)実行します /copy 環境を利用したアクション
ログインしているシステム ユーザー。
XNUMX番目の形式では、 doveadm(1) 設定されたファイル内で見つかったすべてのユーザーを反復処理します。
ユーザーデータベース(s) 指定されたメッセージと一致するように、各ユーザーのメッセージを移動またはコピーします。 検索クエリー、に
ユーザーの デスティネーション メールボックス。
XNUMX番目の形式では、 doveadm(1) 指定されたファイル内で見つかったすべてのユーザーを反復処理します。 file,
指定されたメッセージと一致するように、各ユーザーのメッセージを移動またはコピーします。 検索クエリー、ユーザーの
デスティネーション メールボックス。
XNUMX 番目の形式では、一致するメールは指定されたメールに対してのみ移動またはコピーされます。 user(S)。
OPTIONS
グローバル doveadm(1) オプション:
-D 詳細メッセージとデバッグメッセージを有効にします。
-o 設定=値
構成をオーバーライドします 設定 から /etc/dovecot/dovecot.conf とから
指定されたuserdb 値。 複数の設定を上書きするために、 -o オプション
複数回指定できます。
-v プログレスカウンターを含む詳細度を有効にします。
コマンド固有 オプション:
-A Status -A オプションが存在する、 command すべてのユーザーに対して実行されます。 使用する
からのシステムユーザーと組み合わせたこのオプション ユーザーデータベース { ドライバー = passwd } ではありません
UIDがXNUMXつよりも低いユーザーも含まれているため推奨されます
で構成された first_valid_uid 設定。
SQL userdbモジュールを使用する場合は、 反復クエリ の設定
/etc/dovecot/dovecot-sql.conf.ext データベースのレイアウトと一致します。 使用する場合
LDAP userdbモジュール、次のことを確認してください iterate_attrs & iterate_filter の設定
/etc/dovecot/dovecot-ldap.conf.ext LDAPスキーマと一致します。 さもないと doveadm(1)
すべてのユーザーを反復処理することはできません。
-F file
実行する command のすべてのユーザーのために file。 これはに似ています -A
オプションですが、userdbからユーザーのリストを取得する代わりに、それらが読み取られます
与えられたから fileを選択します。 file XNUMX行にXNUMXつのユーザー名が含まれます。
-S ソケットパス
オプションの引数は、ローカルUNIXドメインソケットへの絶対パス、または
ホスト名とポート(hostname:ポート)、TCP経由でリモートホストに接続するため
ソケット。
これにより、管理者は実行できます doveadm(1)指定されたメールコマンド
ソケット。
-u ユーザー/マスク
実行する command 与えられたものだけ user。 'を使用することも可能です*'と'?'
ワイルドカード(例:-u *@example.org)。
どちらも -A オプション、または -F file オプション、または -u user 指定された、
command 現在ログインしているユーザーの環境で実行されます。
議論
デスティネーション
メールを移動する宛先メールボックスの名前、または
コピーされました。 の デスティネーション メールボックスが存在する必要があります。存在しない場合、このコマンドは失敗します。
検索クエリー
指定された検索クエリに一致するメッセージを移動/コピーします。 見る doveadm-検索クエリ(7)
詳細については。
user ソース_ユーザー
キーワード user 有効なユーザー名が続きます。 この引数が存在する場合、
doveadm(1) を適用します。 検索クエリー ソース_ユーザー's mail___cpLocation.
制限: 現在、指定されたユーザーは、 -u user & user ソースユーザー、 しなければなりません
同じ UID と GID を共有します。
実施例
2011 年 XNUMX 月に受信したジェーンのメッセージを INBOX からアーカイブに移動します。
doveadm -u ジェーン アーカイブ/2011/09 メールボックス 受信箱 BEFORE \
2011-10-01 以来 01-Sep-2011
報告 バグ
を含むバグを報告する doveconf -n Dovecotメーリングリストへの出力
<[メール保護]>。 バグの報告に関する情報は、次のURLで入手できます。
http://dovecot.org/bugreport.html
onworks.net サービスを使用してオンラインで doveadm-copy を使用する