Don't tell error_logger that gen_smtp_server is listening when it is not.

When gen_smtp_server starts and the port it wants to listen is in use it erroneously reports that it is listening.

This fix makes sure that the messages sent to error_logger are true and it also reports problems.