Postfix Zoho Relay

Postfix Zoho Relay

Hi,

I been trying for hours to set up the smtp relay on my debian 8 with postfix and I couldn't make it work, I keep getting this error:

 Mar 14 03:37:24 myDomain postfix/smtp[5379]: CF03320C7B: to=< address@hotmail.com>, orig_to=< root@myDomain.com.ar>, relay=smtp.zoho.com[165.254.168.48]:587, delay=1.9, delays=0.02/0/1.7/0.16, dsn=5.5.1, status=bounced (host smtp.zoho.com[165.254.168.48] said: 530 5.5.1 Authentication Required. (in reply to MAIL FROM command))
Mar 14 03:37:25 myDomain postfix/qmgr[5314]: CF03320C7B: removed
Mar 14 03:38:21 myDomain dovecot: pop3-login: Login: user=< myuser@myDomain.com.ar>, method=PLAIN, rip=183.89.193.136, lip=37.139.25.78, mpid=5388, TLS, session=<ktpvXf0tawC3WcGI>
Here is my postfix/main.cf
  1. alias_database = hash:/etc/aliases
  2. alias_maps = hash:/etc/aliases
  3. append_dot_mydomain = no
  4. biff = no
  5. config_directory = /etc/postfix
  6. inet_interfaces = all
  7. inet_protocols = ipv4
  8. mailbox_size_limit = 0
  9. milter_default_action = accept
  10. milter_protocol = 2
  11. mydestination = localhost
  12. myhostname = myDomain.com
  13. mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
  14. myorigin = /etc/mailname
  15. non_smtpd_milters = inet:localhost:12301
  16. readme_directory = no
  17. recipient_delimiter = +
  18. relayhost = [smtp.zoho.com]:587
  19. smtp_sasl_auth_enable = yes
  20. smtp_sasl_mechanism_filter = plain
  21. smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
  22. smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
  23. smtp_use_tls = yes
  24. smtpd_banner = carhecking.com.ar
  25. smtpd_milters = inet:localhost:12301
  26. smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
  27. smtpd_sasl_auth_enable = yes
  28. smtpd_sasl_path = smtpd
  29. virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
  30. virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
  31. virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
  32. virtual_transport = lmtp:unix:private/dovecot-lmtp
I mapped the server user:pass in  /etc/postfix/sasl_passwd

Keep in mind that I still host the pop3 server locally that is why the virtual instructions are set it up at last of the file (that part is working fine).
I have some forwards set it up in my pop3 policy thus when I receive an email to user@mydomain.com that email should be forward it to another domain, and I want to be forward it through the relay server.

Any idea why I am getting this error?

Thanks