alexvojproc:
> To avoid running out of room on my mail server, I mounted a storage bucket
> using FUSE and created a user with this as its home directory. To avoid
> permissions issues, I used the arguments "allow_other" and
> "default_permissions" and made sure my user owned its home directory. Even
> after this, Postfix bounces my mail:
> Status: 5.2.0
> Diagnostic-Code: X-Postfix; maildir delivery failed: create maildir file
>     /mnt/bucket/user/Mail/new/1495706489.V20I27M436672.server: Function not
>     implemented

To find out which function isn't implemented, you can use strace
(see http://www.postfix.org/DEBUG_README.html).  Then, you may
consider to wrap Postfix daemons, using LD_PRELOAD or the like,
with a module that cheats.

Postfix requires a filesystem that correctly implements all the
system calls that it makes.  These system calls are made for good
reasons, and I don't intend to make then optional.

        Wietse

> Dovecot also didn't work, here is the error it kept giving which might help:
> server dovecot: imap(user): Error: close() failed with file
> /mnt/bucket/user/Mail/dovecot.index.log: Input/output error
> 
> Do I have to make any configuration changes when using FUSE? Here's the
> specific file system (if relevant):
> https://github.com/GoogleCloudPlatform/gcsfuse
> 
> 
> 
> --
> View this message in context: 
> http://postfix.1071664.n5.nabble.com/Postfix-and-FUSE-Function-not-implemented-tp90624.html
> Sent from the Postfix Users mailing list archive at Nabble.com.
> 

Reply via email to