Outlook等のメーラーで、ユーザ名欄に test@test.com のように、"@test.com" 付きの設定がどうしても必要になりました。
(※クライアントの設定を変えずに移行させたいため)
ユーザ追加時に、useradd -s /sbin/nologin test@test.com を試みましたが、無効なユーザ名という事で蹴られました。。
どうかお知恵をお貸しください。
よろしくお願い致します。
http://www.dovecot.jp/dovecot.conf
dovecot.conf で
auth_username_format = %n
とすれば、とりあえず手元の CentOS 5.2 では出来ました。
ただこの場合、@ より後ろの部分は無視されるようです。ですので、このメールサーバで複数のドメインに対応したバーチャルドメインを構成している場合には、この手は使えません(というか、バーチャルドメインを構成しているのなら、test.com をバーチャルドメインに加えてやれば良いと思いますが...)。
ご回答ありがとうございます。
dovecot.conf を編集しようとしたところ、auth_username_format の項目がありませんでした。
無理矢理追加しても起動出来ませんでした。
申し遅れましたが当方のバージョンは dovecot-0.99.11-9.EL4 です。
ご指摘の通り、バーチャルドメインでの運用を想定おりますが、同じアカウント名にしないポリシーです。
ご心配ありがとうございます。