I am trying to switch our company mail server to exchange online. I have successfully added my domain and users and can send and receive mails through Outlook Web App. I can also send and receive if I configure my Outlook 2013 client using Exchange protocol.
However, some folks in company are using Thunderbird and some old Outlook Clients. For those, I tried to connect to Exchange via IMAP/SMTP. This is what I use,
IMAP / Port : 993 with SSL / Host : outlook.office365.com
SMTP / Port : 587 with TSL / Host : smtp.office365.com
I can receive emails, however I could not be able to send emails. I keep getting
An error occurred while sending mail. The mail server responded: 4.3.2 Service not active. Please verify that your email address is correct in your Mail preferences and try again.
My username and password are correct, I am using my mail address as my username to mailbox.
I also tried sending mail via C# application which was working for outlook.com and gmail.com SMTP settings. It also fails to send emails and returns the same error code.
I thought TB and other old clients such as Office 2003 might not support Exc. Online so I tried same settings in Office 2013. It successfully connected my mailbox when checking for configuration but failed in sending test message and returned the same error code.
Configuration for incoming and outgoing mailbox are taken from here. They are also available on Office 365 user page and they are same.
What could be the reason for error ?