For gmail, hotmail, yahoo accounts, you do not need to have a server, just the email address and passowrd. The server will be automatically chosen. If you are setting up an email provided to you by another server, have it be work email, shaw, rogers, etc, you would need to contact them and get the incoming server name and port accociated with it. There is a possibility of needing the outgoing server naem and port from them as well.
Koodo has their own outgoing server info for situations like this as well
Outgoing server name - smtp.telus.net (if that doesn't work, then it would be smtp.koodo.com)
Outgoing server port - 587 (if that does not work, then the port would be 25)
I have had customers' personal emails work on both settings.