Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
 
Go Back   Zimbra - Forums > Zimbra Collaboration Suite > Installation

Welcome to the Zimbra - Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-16-2007, 11:57 AM
Member
 
Posts: 10
Default Zimbra 5.0 RC1 MAC OS X - Server crash after install !!

Hello,
I'm using the open source version of Zimbra with Ubuntu and it's working very well from a lot of time.

Now I would like to switch the server on an MAC machine so I've made a fresh install of both operating system and zimbra 5.0 RC1.
After the fresh install I'm not able to set the relay MTA address for external mail delivery because the browser tell always that the value inserted isn't correct.

Anyway I can solve this by using the zmprov ms command.

The big problem is the server crash after any changes in the admin panel, for example if I try to disable some unnecessary process or the POP feature I loose everytime the web access!

After the save I cannot get the web login page anymore, it seems a webserver problem, but I can see the process running, I can reload, but the problem still persist: no more web access to the admin panel or to the wemail.

Maybe this is an already know problem, but any help will be appreciated.

Thanks!

MB
Reply With Quote
  #2 (permalink)  
Old 10-16-2007, 12:19 PM
Zimbra-Yahoo Consultant
 
Posts: 5,608
Default

your probably hitting Bug 20765 - zimbraServicedInstaled is not set for mailbox

the only workaround is to run the installer again.
Reply With Quote
  #3 (permalink)  
Old 10-16-2007, 01:18 PM
Member
 
Posts: 10
Default

Hello,
thank you very much for your reply.

In the meantime I've do some investigation by searching the forum too and I've found this in the /opt/zimbra/log/mailbox.log after doing a zmmailboxdctl start:

2007-10-16 21:04:43,240 INFO [main] [] soap - Servlet SoapServlet starting up
2007-10-16 21:04:43,264 INFO [main] [] soap - Adding service AccountService to SoapServlet
2007-10-16 21:04:43,536 INFO [main] [] soap - Adding service MailService to SoapServlet
2007-10-16 21:04:43,635 INFO [main] [] soap - Adding service IMService to SoapServlet
2007-10-16 21:04:43,641 INFO [main] [] misc - version=5.0.0_RC1_1538.MACOSXx86 release=20071003003342 builddate=20071003-0034 buildhost=build-mac-x86.liquidsys.com
2007-10-16 21:04:43,643 INFO [main] [] misc - LANG environment is set to: null
2007-10-16 21:04:43,668 INFO [main] [] system - Setting mysql connector property: maxActive=10
2007-10-16 21:04:43,668 INFO [main] [] system - Setting mysql connector property: maxActive=10
2007-10-16 21:04:47,814 FATAL [main] [] system - Config initialization failed
com.zimbra.common.service.ServiceException: system failure: getting database connection
at com.zimbra.common.service.ServiceException.FAILURE (ServiceException.java:165)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java: 229)
at com.zimbra.cs.util.Config.init(Config.java:60)
at com.zimbra.cs.util.Config.initConfig(Config.java:8 7)
at com.zimbra.cs.util.Config.getString(Config.java:99 )
at com.zimbra.cs.db.Versions.checkDBVersion(Versions. java:75)
at com.zimbra.cs.db.Versions.checkVersions(Versions.j ava:71)
at com.zimbra.cs.util.Zimbra.startup(Zimbra.java:86)
at com.zimbra.soap.SoapServlet.init(SoapServlet.java: 107)
at javax.servlet.GenericServlet.init(GenericServlet.j ava:241)
at org.mortbay.jetty.servlet.ServletHolder.initServle t(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(Se rvletHolder.java:256)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initializ e(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Con text.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContex t(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(C ontextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(Web AppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStar t(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection .doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStar t(HandlerCollection.java:147)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:117)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at org.mortbay.setuid.SetUIDServer.doStart(SetUIDServ er.java:100)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.xml.XmlConfiguration.main(XmlConfigura tion.java:979)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
Caused by: com.mysql.jdbc.exceptions.MySQLNonTransientConnect ionException: Server connection failure during transaction. Due to underlying exception: 'java.net.SocketException: java.net.ConnectException: Connection refused'.

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused
at com.mysql.jdbc.StandardSocketFactory.connect(Stand ardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:276)
at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:2769)
at com.mysql.jdbc.Connection.(Connection.java:1531)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager .java:525)
at java.sql.DriverManager.getConnection(DriverManager .java:140)
at org.apache.commons.dbcp.DriverManagerConnectionFac tory.createConnection(DriverManagerConnectionFacto ry.java:97)
at org.apache.commons.dbcp.PoolableConnectionFactory. makeObject(PoolableConnectionFactory.java:300)
at org.apache.commons.pool.impl.GenericObjectPool.bor rowObject(GenericObjectPool.java:816)
at org.apache.commons.dbcp.PoolingDataSource.getConne ction(PoolingDataSource.java:140)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java: 220)
at com.zimbra.cs.util.Config.init(Config.java:60)
at com.zimbra.cs.util.Config.initConfig(Config.java:8 7)
at com.zimbra.cs.util.Config.getString(Config.java:99 )
at com.zimbra.cs.db.Versions.checkDBVersion(Versions. java:75)
at com.zimbra.cs.db.Versions.checkVersions(Versions.j ava:71)
at com.zimbra.cs.util.Zimbra.startup(Zimbra.java:86)
at com.zimbra.soap.SoapServlet.init(SoapServlet.java: 107)
at javax.servlet.GenericServlet.init(GenericServlet.j ava:241)
at org.mortbay.jetty.servlet.ServletHolder.initServle t(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(Se rvletHolder.java:256)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initializ e(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Con text.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContex t(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(C ontextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(Web AppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStar t(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection .doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStar t(HandlerCollection.java:147)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:117)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at org.mortbay.setuid.SetUIDServer.doStart(SetUIDServ er.java:100)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.xml.XmlConfiguration.main(XmlConfigura tion.java:979)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)


** END NESTED EXCEPTION **


Attempted reconnect 3 times. Giving up.
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:888)
at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:2838)
at com.mysql.jdbc.Connection.(Connection.java:1531)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager .java:525)
at java.sql.DriverManager.getConnection(DriverManager .java:140)
at org.apache.commons.dbcp.DriverManagerConnectionFac tory.createConnection(DriverManagerConnectionFacto ry.java:97)
at org.apache.commons.dbcp.PoolableConnectionFactory. makeObject(PoolableConnectionFactory.java:300)
at org.apache.commons.pool.impl.GenericObjectPool.bor rowObject(GenericObjectPool.java:816)
at org.apache.commons.dbcp.PoolingDataSource.getConne ction(PoolingDataSource.java:140)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java: 220)
... 36 more
2007-10-16 21:04:50,128 INFO [main] [] soap - Servlet SoapServlet starting up
2007-10-16 21:04:50,152 INFO [main] [] soap - Adding service AccountService to SoapServlet
2007-10-16 21:04:50,425 INFO [main] [] soap - Adding service MailService to SoapServlet
2007-10-16 21:04:50,524 INFO [main] [] soap - Adding service IMService to SoapServlet
2007-10-16 21:04:50,530 INFO [main] [] misc - version=5.0.0_RC1_1538.MACOSXx86 release=20071003003342 builddate=20071003-0034 buildhost=build-mac-x86.liquidsys.com
2007-10-16 21:04:50,532 INFO [main] [] misc - LANG environment is set to: null
2007-10-16 21:04:50,556 INFO [main] [] system - Setting mysql connector property: maxActive=10
2007-10-16 21:04:50,556 INFO [main] [] system - Setting mysql connector property: maxActive=10
2007-10-16 21:04:54,703 FATAL [main] [] system - Config initialization failed
com.zimbra.common.service.ServiceException: system failure: getting database connection
at com.zimbra.common.service.ServiceException.FAILURE (ServiceException.java:165)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java: 229)
at com.zimbra.cs.util.Config.init(Config.java:60)
at com.zimbra.cs.util.Config.initConfig(Config.java:8 7)
at com.zimbra.cs.util.Config.getString(Config.java:99 )
at com.zimbra.cs.db.Versions.checkDBVersion(Versions. java:75)
at com.zimbra.cs.db.Versions.checkVersions(Versions.j ava:71)
at com.zimbra.cs.util.Zimbra.startup(Zimbra.java:86)
at com.zimbra.soap.SoapServlet.init(SoapServlet.java: 107)
at javax.servlet.GenericServlet.init(GenericServlet.j ava:241)
at org.mortbay.jetty.servlet.ServletHolder.initServle t(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(Se rvletHolder.java:256)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initializ e(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Con text.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContex t(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(C ontextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(Web AppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStar t(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection .doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStar t(HandlerCollection.java:147)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:117)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at org.mortbay.setuid.SetUIDServer.doStart(SetUIDServ er.java:100)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.xml.XmlConfiguration.main(XmlConfigura tion.java:979)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
Caused by: com.mysql.jdbc.exceptions.MySQLNonTransientConnect ionException: Server connection failure during transaction. Due to underlying exception: 'java.net.SocketException: java.net.ConnectException: Connection refused'.

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused
at com.mysql.jdbc.StandardSocketFactory.connect(Stand ardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:276)
at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:2769)
at com.mysql.jdbc.Connection.(Connection.java:1531)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager .java:525)
at java.sql.DriverManager.getConnection(DriverManager .java:140)
at org.apache.commons.dbcp.DriverManagerConnectionFac tory.createConnection(DriverManagerConnectionFacto ry.java:97)
at org.apache.commons.dbcp.PoolableConnectionFactory. makeObject(PoolableConnectionFactory.java:300)
at org.apache.commons.pool.impl.GenericObjectPool.bor rowObject(GenericObjectPool.java:816)
at org.apache.commons.dbcp.PoolingDataSource.getConne ction(PoolingDataSource.java:140)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java: 220)
at com.zimbra.cs.util.Config.init(Config.java:60)
at com.zimbra.cs.util.Config.initConfig(Config.java:8 7)
at com.zimbra.cs.util.Config.getString(Config.java:99 )
at com.zimbra.cs.db.Versions.checkDBVersion(Versions. java:75)
at com.zimbra.cs.db.Versions.checkVersions(Versions.j ava:71)
at com.zimbra.cs.util.Zimbra.startup(Zimbra.java:86)
at com.zimbra.soap.SoapServlet.init(SoapServlet.java: 107)
at javax.servlet.GenericServlet.init(GenericServlet.j ava:241)
at org.mortbay.jetty.servlet.ServletHolder.initServle t(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(Se rvletHolder.java:256)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initializ e(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Con text.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContex t(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(C ontextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(Web AppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStar t(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection .doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStar t(HandlerCollection.java:147)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:117)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at org.mortbay.setuid.SetUIDServer.doStart(SetUIDServ er.java:100)
at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:40)
at org.mortbay.xml.XmlConfiguration.main(XmlConfigura tion.java:979)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)


** END NESTED EXCEPTION **


Attempted reconnect 3 times. Giving up.
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:888)
at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:2838)
at com.mysql.jdbc.Connection.(Connection.java:1531)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager .java:525)
at java.sql.DriverManager.getConnection(DriverManager .java:140)
at org.apache.commons.dbcp.DriverManagerConnectionFac tory.createConnection(DriverManagerConnectionFacto ry.java:97)
at org.apache.commons.dbcp.PoolableConnectionFactory. makeObject(PoolableConnectionFactory.java:300)
at org.apache.commons.pool.impl.GenericObjectPool.bor rowObject(GenericObjectPool.java:816)
at org.apache.commons.dbcp.PoolingDataSource.getConne ction(PoolingDataSource.java:140)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java: 220)
... 36 more


and this is the ./zmmyinit output:

./zmmyinit
* Creating required directories
* Generating mysql config /opt/zimbra/conf/my.cnf
* Creating database in /opt/zimbra/db/data
* Starting mysql server
* Failed to connect to mysql...retrying
* Failed to connect to mysql...retrying
* many other times.............*
* Failed to connect to mysql...giving up!

I think that this is a mysql problem, it won't start correctly or for any reason the server can't connect to it.

Thanks for the help.

MB
Reply With Quote
  #4 (permalink)  
Old 10-16-2007, 01:24 PM
Member
 
Posts: 10
Default

Anyway yeah jholder I think that you're right !!!

I've looked fast at the bug suggested and I'll try the new installer.

;-)

MB
Reply With Quote
  #5 (permalink)  
Old 10-16-2007, 01:36 PM
Member
 
Posts: 10
Default

Sorry, but there's no new installer on the bug, I didn't saw correctly.

Please is there a fix for the zmsetup.pl file?

Many thanks.

MB
Reply With Quote
  #6 (permalink)  
Old 10-16-2007, 02:03 PM
Member
 
Posts: 10
Default

OKK, I've run the setup again but the problem is still here:

zmprov -l gs
zimbraServiceEnabled: antivirus
zimbraServiceEnabled: antispam
zimbraServiceEnabled: logger
zimbraServiceEnabled: mta
zimbraServiceEnabled: stats
zimbraServiceEnabled: snmp
zimbraServiceEnabled: ldap
zimbraServiceEnabled: spell
zimbraServiceHostname: xxxxxxxxxxxxx
zimbraServiceInstalled: antivirus
zimbraServiceInstalled: antispam
zimbraServiceInstalled: logger
zimbraServiceInstalled: store
zimbraServiceInstalled: mta
zimbraServiceInstalled: stats
zimbraServiceInstalled: imapproxy
zimbraServiceInstalled: snmp
zimbraServiceInstalled: ldap
zimbraServiceInstalled: spell


as you can see no mailbox.

Thank you very much for any solution.

MB
Reply With Quote
  #7 (permalink)  
Old 10-16-2007, 02:12 PM
Zimbra-Yahoo Consultant
 
Posts: 5,608
Default

Sorry, I am not currently aware of a work around.
Reply With Quote
  #8 (permalink)  
Old 10-18-2007, 10:49 AM
Zimbra Employee
 
Posts: 538
Default

Workaround

zmprov -l ms +zimbraServiceInstalled mailbox
__________________
Bugzilla - Wiki - Downloads - Before posting... Search!
Reply With Quote
Reply


Thread Tools
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

Zimbrablog.com




 

Search Engine Optimization by vBSEO 3.1.0