[Dovecot] No Spaces in Directory names
How can I make it so my users can not create folders with spaces in them? Or allow them to create such folders but rewrite them on the hardrive with a "_" or some other symbol. I have looked threw the wiki but couldn't find anything about folder name restrictions or folder name rewriting (rewrite the space to a "_").
Im having problems with some of the expire and compress scripts when it hits these types of folders.
Is dovecot able to restrict or rewrite the names of imap folders?
dovecot -n # 1.1.9: /usr/local/etc/dovecot.conf # OS: Linux 2.6.27.9-159.fc10.i686 i686 Fedora release 10 (Cambridge) ext3 listen: *:143 ssl_listen: *:993 ssl_cert_file: /etc/postfix/SSL/mail.mattrude.com.cert ssl_key_file: /etc/postfix/SSL/mail.mattrude.com.key login_dir: /usr/local/var/run/dovecot/login login_executable: /usr/local/libexec/dovecot/imap-login login_user: postfix mail_location: maildir:/var/spool/virtualmailboxes/%d/%u/imap/:INBOX=/var/spool/virtualmailboxes/%d/%u/ mail_plugins: quota imap_quota zlib auth default: mechanisms: plain login cram-md5 cache_size: 128 cache_ttl: 600 master_user_separator: * passdb: driver: sql args: /etc/dovecot-mysql.conf passdb: driver: sql args: /etc/dovecot-sql-master.conf pass: yes master: yes userdb: driver: sql args: /etc/dovecot-mysql.conf socket: type: listen client: path: /var/spool/postfix/private/auth mode: 432 user: postfix group: postfix master: path: /var/run/dovecot/auth-master mode: 384 user: virtualmail group: virtualmail plugin: sieve: /var/spool/virtualmailboxes/%d/%u/dovecot.sieve sieve_storage: = /var/spool/virtualmailboxes/%d/%u/ quota: maildir quota_rule: *:storage=10M quota_rule2: Trash:storage=20%
Thanks -Matt
On Jan 25, 2009, at 10:49 PM, Matt Rude wrote:
How can I make it so my users can not create folders with spaces in them? Or allow them to create such folders but rewrite them on the hardrive with a "_" or some other symbol. I have looked threw the wiki but couldn't find anything about folder name restrictions or folder
name rewriting (rewrite the space to a "_").Im having problems with some of the expire and compress scripts when
it hits these types of folders.Is dovecot able to restrict or rewrite the names of imap folders?
No. How about if you fixed your scripts instead?
Matt Rude wrote, On 1/25/09 10:49 PM:
How can I make it so my users can not create folders with spaces in them? Or allow them to create such folders but rewrite them on the hardrive with a "_" or some other symbol. I have looked threw the wiki but couldn't find anything about folder name restrictions or folder name rewriting (rewrite the space to a "_").
That is probably in large part due to it being a very bad idea. As the first break point for that approach: what happens when a user wants to put a real '_' in a name?
Im having problems with some of the expire and compress scripts when it hits these types of folders.
You need to fix those scripts. Breaking because a file or directory name has a space in it is a warning sign about the care taken in a script and it is almost certain that if those scripts don't work with spaces in names, they will also break with other technically achievable names. There's a real chance that the breakage is an exploitable weakness in the scripts, with spaces in names being the most benign attack.
participants (3)
-
Bill Cole
-
Matt Rude
-
Timo Sirainen