Hello, zimbra experts.
I have installed Zimbra 8.0.5_GA_5839.FOSS on Centos6.4( 2.6.32-358.23.2.el6.x86_64).
I want to use different disks for different mailboxes.
I have created one disk and mounted it to /opt/zimbra/store/0/5 and now Zimbra can not deliver messages to this mailbox.
I think the problem is that it is different file systems, and java trying just rename the path of messages (files from /opt/zimbra/data/tmp/upload/* to /opt/zimbra/store/0/5/msg).
Here is my piece of mailbox.log
Code:
2013-10-30 11:54:17,283 INFO  [LmtpServer-12] [name=journal@arcmail.domain.ru;mid=5;ip=10.10.4.173;] mailop - Adding Message: id=40901, Message-ID=<F8991ECAE5B277409433162DAEE36
97E5ECAC291@cherry4.domain.ru>, parentId=-1, folderId=2, folderName=Inbox.
2013-10-30 11:54:17,292 INFO  [LmtpServer-12] [name=journal@arcmail.domain.ru;mid=5;ip=10.10.4.173;] lmtp - try again for message from=user@domain.ru,to=journal@arcmail.domain.ru
com.zimbra.common.service.ServiceException: system failure: Unable to add incoming message
ExceptionId:LmtpServer-12:1383112457292:7f9641f2dac1dc55
Code:service.FAILURE
        at com.zimbra.common.service.ServiceException.FAILURE(ServiceException.java:258)
        at com.zimbra.cs.filter.IncomingMessageHandler.addMessage(IncomingMessageHandler.java:133)
        at com.zimbra.cs.filter.IncomingMessageHandler.implicitKeep(IncomingMessageHandler.java:123)
        at com.zimbra.cs.filter.ZimbraMailAdapter.doDefaultFiling(ZimbraMailAdapter.java:344)
        at com.zimbra.cs.filter.RuleManager.applyRulesToIncomingMessage(RuleManager.java:375)
        at com.zimbra.cs.filter.RuleManager.applyRulesToIncomingMessage(RuleManager.java:322)
        at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliverMessageToLocalMailboxes(ZimbraLmtpBackend.java:608)
        at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver(ZimbraLmtpBackend.java:382)
        at com.zimbra.cs.lmtpserver.LmtpHandler.processMessageData(LmtpHandler.java:376)
        at com.zimbra.cs.lmtpserver.TcpLmtpHandler.continueDATA(TcpLmtpHandler.java:73)
        at com.zimbra.cs.lmtpserver.LmtpHandler.doDATA(LmtpHandler.java:365)
        at com.zimbra.cs.lmtpserver.LmtpHandler.processCommand(LmtpHandler.java:181)
        at com.zimbra.cs.lmtpserver.TcpLmtpHandler.processCommand(TcpLmtpHandler.java:66)
        at com.zimbra.cs.server.ProtocolHandler.processConnection(ProtocolHandler.java:188)
        at com.zimbra.cs.server.ProtocolHandler.run(ProtocolHandler.java:127)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:724)
Caused by: java.io.IOException: link(/opt/zimbra/store/incoming/1383106688238-264.msg, /opt/zimbra/store/0/5/msg/9/40901-75826.msg): Invalid cross-device link
        at com.zimbra.znative.IO.link0(Native Method)
        at com.zimbra.znative.IO.link(IO.java:102)
        at com.zimbra.cs.store.file.FileBlobStore.link(FileBlobStore.java:220)
        at com.zimbra.cs.store.file.FileBlobStore.link(FileBlobStore.java:193)
        at com.zimbra.cs.store.file.FileBlobStore.link(FileBlobStore.java:44)
        at com.zimbra.cs.mailbox.Mailbox.addMessageInternal(Mailbox.java:5608)
        at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.java:5307)
        at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.java:5241)
        at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.java:5236)
        at com.zimbra.cs.filter.IncomingMessageHandler.addMessage(IncomingMessageHandler.java:131)
        ... 16 more
2013-10-30 11:54:17,293 INFO  [LmtpServer-12] [name=journal@arcmail.domain.ru;mid=5;ip=10.10.4.173;] lmtp - S: 451 4.0.0 Temporary message delivery failure try again (DATA)
2013-10-30 11:54:17,293 INFO  [LmtpServer-12] [] lmtp - Handler exiting normally
Is there any way to do that i want? Maybe somebody already do that?
Thanks.