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. >