Version 5.5 temporarily moved to 'Beta' state.

Use this forum if you want to discuss a problem or ask a question related to a hMailServer beta release.
Post Reply
User avatar
martin
Developer
Developer
Posts: 6831
Joined: 2003-11-21 01:09
Location: Sweden
Contact:

Version 5.5 temporarily moved to 'Beta' state.

Post by martin » 2014-09-22 22:14

Since there are a few issues with 5.5, I've temporarily removed it from the stable list on the download page.

I'm currently trying to reproduce the reported issues and will create a 5.5.1 to resolve them. I have not seen the issue myself on my server, but several persons are reporting the same thing so I'm sure it's a bug.

It's these things:

- hMailServer intermittently stops to respond. A user has given me access to a server where he has been able to reproduce this. I've not been able to reproduce it on that server yet, but I'm sure I will be able to soon. (reported by 3 persons)
- POP3 fetching stops. I've configured my own server to fetch more frequently and will see if I can reproduce it.
- hMailServer does not deliver to domains not supporting EHLO. This is embarrassing... There were no tests for this, and it seems like it has gone unnoticed since it's kind of rare to only support HELO.

prisma
Senior user
Senior user
Posts: 309
Joined: 2010-07-09 13:16

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by prisma » 2014-09-23 10:31

martin wrote:- POP3 fetching stops. I've configured my own server to fetch more frequently and will see if I can reproduce it.
Before you search this bug in conjunction with 5.5 changes, let me tell you this:
We have this problem since years. We fetch mails minutely. I posted this problem and the only response was to better read documentation. Documentation says:
Minutes between downloads defines how often hMailServer should download messages from the external server. The default value is 30 minutes. It is recommended that you not decrease this value.
But we need minutely fetching. For this reason we perform a restart of hmailserver every night. If fetching mails hangs for some accounts again, these messages will be fetched after restart and arrive the next day.

I only want to say, this problem exists since years and is only and possibly reinforced through changes made for 5.5.

Cheers

User avatar
martin
Developer
Developer
Posts: 6831
Joined: 2003-11-21 01:09
Location: Sweden
Contact:

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by martin » 2014-09-23 15:58

What hMailServer version are you currently on?

I'm aware that there was such a bug before and I made some attempts to address this in 5.5. I'm using this myself in 5.5 and so far it's working for me.

I removed that 30-minutes-thing from the latest documentation now. It's no longer relevant. Of course if you download messages more frequently then the load will increase, but that applies to all other types of operations as well.

prisma
Senior user
Senior user
Posts: 309
Joined: 2010-07-09 13:16

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by prisma » 2014-09-23 16:40

I must confess our production server is still on Bills 5.4-B2014042101. In the past I switched from release 5.4 to experimental 5.4 because of Bills STARTTLS implementation. The official 5.5 betas are running on our testserver with a low priority domain.

After you started work on STARTTLS there was no longer a real reason for it. An official beta should always be better than an experimental build. But this experimental build works stable and I though before I touch the production server again, I could wait until 5.5 is marked as stable.

Super, you found the bug? This kicks my a** to switch back to official build when 5.5 is marked as stable again :)

percepts
Senior user
Senior user
Posts: 5282
Joined: 2009-10-20 16:33
Location: Sceptred Isle

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by percepts » 2014-09-23 17:56

B2076

curiously I could never get external fetch from gmail to work with 5.4 (port 995 SSL) but it does with 5.5.

But I have only tested with a very few mails as its not something I have switched on permanently.

And I did a little test yesterday leaving mail on gmail after fetch and it still worked.

smilin
New user
New user
Posts: 1
Joined: 2009-07-29 12:05

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by smilin » 2014-09-30 18:39

I am running 5.5 (now in beta).

Does this explain an issue being reported by one of my users:

Error Type: SMTP
Remote server (194.73.98.145) issued an error.
hMailServer sent: EHLO xxxxxxxxour.mail.serverxxxxx
Remote server replied: 500 Unknown or unimplemented command

User avatar
martin
Developer
Developer
Posts: 6831
Joined: 2003-11-21 01:09
Location: Sweden
Contact:

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by martin » 2014-09-30 19:03

Yes. That issue is solved in version 5.5.1. I recommend an upgrade to this version.

hMailServer 5.5 isn't really in beta, but considering that some issues were found I wanted to prevent users from downloading it until those issues were solved, which they will be in 5.5.1.

The issues which made me revoke 5.5 has been fixed in 5.5.1.

amral
New user
New user
Posts: 13
Joined: 2011-12-06 18:16

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by amral » 2014-09-30 23:50

I just wanted to report that I've been experiencing the same problem : hMailServer is intermittently not responding.
The problem became very bad today, to the point that we no longer have a functioning mail server, but I think it's been ongoing to a lesser degree for the last few weeks, possibly longer.

I've been using hMailServer 5.4 B1950 , on Windows 2008 R2 SP1 (64 bit).
I've just this minute upgraded to version 5.5.1 B2097 , and unfortunately the same problem persists.

I've found that restarting the hMailServer service (or rebooting Windows server) results in some emails coming immediately through, followed by a quick reversion to the same intermittently unresponsive state (more often unresponsive than responsive).

The only error in the log file for the last few weeks are of the form :

"ERROR" 1856 "2014-09-10 15:55:33.937" "Severity: 3 (Medium), Code: HM4334, Source: SMTPDeliverer::_ApplyForwarding, Description: Could not forward message since target address as same as account address."

percepts
Senior user
Senior user
Posts: 5282
Joined: 2009-10-20 16:33
Location: Sceptred Isle

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by percepts » 2014-10-01 00:02

which type of SQL server are you using and if its MySQL are your tables INNODB or MYISAM ?

amral
New user
New user
Posts: 13
Joined: 2011-12-06 18:16

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by amral » 2014-10-01 00:29

Hi percepts

The database is MySQL 5.5 and the default storage engine is, according to the my.ini file, INNODB .

percepts
Senior user
Senior user
Posts: 5282
Joined: 2009-10-20 16:33
Location: Sceptred Isle

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by percepts » 2014-10-01 00:41

you would need to actually look at the table definitions to see which table type they are. Once they are created they stay that way even if you change the default type. You have to manually change them (with unload and load) if you ever wanted to.
Last edited by percepts on 2014-10-01 00:41, edited 1 time in total.

amral
New user
New user
Posts: 13
Joined: 2011-12-06 18:16

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by amral » 2014-10-01 00:41

.. however, I've checked all the .frm files in "C:\ProgramData\MySQL\MySQL Server 5.5\data\hmailserver", and all of them have 09 as the value of the 4th byte, which, according to this web-page :

http://stackoverflow.com/questions/2013 ... db-in-file

means that they are actually MyISAM tables.

percepts
Senior user
Senior user
Posts: 5282
Joined: 2009-10-20 16:33
Location: Sceptred Isle

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by percepts » 2014-10-01 00:44

OK I was just curious (a hunch but you have disproved it).

MySQL Workbench or PHPMyAdmin can show you the sql/ddl used to create the tables including table type. Bit simpler than looking at byte values.
Last edited by percepts on 2014-10-01 00:46, edited 1 time in total.

amral
New user
New user
Posts: 13
Joined: 2011-12-06 18:16

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by amral » 2014-10-01 00:45

Ok - is MyISAM the preferred format?

percepts
Senior user
Senior user
Posts: 5282
Joined: 2009-10-20 16:33
Location: Sceptred Isle

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by percepts » 2014-10-01 00:52

there isn't a prefered format. The original hmail SQL table creates don't specify table type so it uses the default which has recently been changed by oracle to INNODB. If your hmail was installed some time ago on an earlier version of MYSQL then they will be MYISAM and can stay that way. i.e. there is no requirement to change them and there is no INNODB specific requirement in hmail.

amral
New user
New user
Posts: 13
Joined: 2011-12-06 18:16

Re: Version 5.5 temporarily moved to 'Beta' state.

Post by amral » 2014-10-01 00:57

Got it, thank you.

Post Reply