Usually it's a password issue with SMTP.
EDIT SMTP SETTINGS
In Accounts window > Outgoing Mail Server SMTP: select to Edit SMTP Server list... from popup.
Select account in the list.(It's not uncommon to find extra SMTP servers listed. When you remove account, Mail does not delete the smtp info. You might need to do some clean up in the list to remove the extras.)
Under Advanced Tab:
Apple defaults to the default ports (25,465, 587) but some servers prefer a custom port. Check to see what port they recommend. Gmail for example likes 465, Outlook.com 587, Comcast 465
(note: Mail really likes to default to 587 in Yosemite now. Try entering 465 and see if that helps)
Verify if your server require SSL.
User Name. Enter full email address eg. UserName@gmail.com
Add password if it is blank.
Open Connection Doctor under Window in the Menu bar.
Do you see green light now for your account SMTP?
Comcast IMAP Settings:
Incoming server: imap.comcast.net
Outgoing server: smtp.comcast.net
Authentication ON
Incoming Port: 993 with SSL ON
Outgoing Port:
465 with SSL ON