Few days ago I have installed Hmail on my server, with pretty default config. Today i saw, that this e-mail server is not working for my local e-mail account providers (my country's local yahoo versions etc), emails sent by my server are only properly received by gmail. Is there anything additional that i need to setup on my email server in order to send e-mails, so they can be properly received everywhere?
Edit: I just found out that my emails were sent, but rejected due to anti-spam. What can I do about it?
If you have a dynamic external (WAN) IP address then you'll need to configure your mail server to send all outgoing messages through your ISP's "official" SMTP server. Many people refer to this as using a "smarthost", but the hMailServer documentation calls it an "SMTP Relayer". See this page for details.
You need a reverse DNS/PTR record. Contact your ISP.
Gmail does not need a reverse DNS entry from sending email servers. Yahoo, Juno, AOL, and others do require it.
You might have to contact the specific site mail administrators to get more information as to why you are rejected. If it a blacklist, you'll definitely have to contact them in any event. On a blacklisting, the only path to restitution is through the site mail administrator.