Domain Name Hosting for Free !!!

EveryDNS is really good solution for the domain name hosting for free. but we will have a question that why they are giving it for free ? Here is an answer. – “DNS is often compared to the analog equivalent of the White Pages. If this is the case, why do people pay for DNS hosting when their phone number is listed in the white pages for free? We feel that DNS should be free for both listings and lookups”Hosting our own servers for the domain name and keep it alive is really challenging task, specially in countries like us. where we still paying a lot of money for the internet service. compare to us other countries getting the same service with free or paying a small amount.

EveryDNS have hosted a 4 server world wild which is already mirroring of each other and really a great things for us, ns1.everydns.net, ns2.everydns.net, ns3.everydns.net, and ns4.everydns.net.

When you purchase any new domain for your business / personal purpose just ask above 4 name servers to set for your domain register for your domain. and all things you can control by using the EveryDNS, even you can use it as a meter name server or also as a slave server with your own master name server(s).

Don’t forget to donate a small amount A $15-$30 dollar donation is appreciated to help EveryDNS services grow and improve.

Free Domain Hosting with EveryDNS.com

Now EveryDNS.com is no more free you can use FreeDNS – Free DNS – Dynamic DNS – Static DNS subdomain and domain hosting

In my Previous Blog Free Email+Web Hosting, I show you how you can get the free domain name (its a actually sub domain name) from co.cc, if it is a qualified domain name then we must get the whois detail for the same with whois command.
Now we will going to create a new account on EveryDNS which is a free excellent service name hosting service. its also collaborate with OpenDNS service too.
Create new account on EveryDNS – http://www.everydns.com/

Once you create an account, you can now host up to 20 domain names in your settings and for that you can make 200 entries for 20 domains which is quite more then enough for individual person.  Enter your domain name in `Add new domain:` box which is register with the co.cc – mantavyagajjar.co.cc and click on >>Basic button whill add new entry in to the `Primary Domains:` List. 
Now Look at the Note: on this page it says that “Make sure that your domain points to ns1.everydns.net, ns2.everydns.net, ns3.everydns.net, and ns4.everydns.net in your registrar’s whois database. Without that, none of your records will resolve properly” it means that still we have to do some setting with the co.cc account so that mantavyagajjar.co.cc domain name control will be acquired by the EveryDNS Name hosting service. have a look at the following screen for that. 
Click on the Setup domain and select domain name to setup we can setup domain 4 ways displayed in billow screen, first way is to configure only name server which we are going to do so that we can fully controlled with the EveryDNS name server. Second way is to use co.cc Name server which is supplied by default in this case we just need to add required entries in Zone Records. 3rd is just to use as a URL Forwarding and 4th One is to Purchase free domain hosting space.
As per our configure we have to setup the Name server to our EveryDNS name servers. and do on Setup Button.
If you get success to configure it will look like as follows, and with in few minutes you can start pinging on the `ping mantavyagajjar.co.cc` your domain name.
Now try to ping on your-domain mame if you get the ping reply on your domain name says you get success to configure for the name server successfully

Up till now we have conlete configuraton to get free Domain and Host that free domain on EveryDNS name server now we have to play with Zone records on EveryDNS to start email setting and web site. look at the http://faq.everybox.com/ for more help about everydns.

You can also check whois detail from http://www.co.cc who is look up as follows, make sure it display correct details according to your configurations.

 

Fetchmail Module – replaceent of openerp_mailgate.py

This blog was written for OpenERP version 5.0 may now work for current version !

During the review process i getting touch with the module mail_gateway which was simple migration of code from openerp_mailgate.py to module which seems tightly couplled with the crm module only.
During the process i get a idea to develope a clean moduel to interact with the emails and easy integration with other modules too.
I have started a development for the same, and it is ready to use now also replaces the module email_gateway. we also required email sending facility, when we are going to make a powerfully email receiver like fetchmail to enreach openerp by email functionalities. as we have already module smtpclient that is powerful, and integrated email sending tool.
mail_gateway = smtpclient + fetchmail
Now, we will have a new menu structure when we can access all email services (sending, receiving and queing and history of the same)
Normally emails sending functions is used at many places in erp, crm is the only module in the beginning which act based on email receive. which also take care for the new email or old email continuous conversation. there are so many things to tcke care if we going to design a generic module for the email receive as email can be a new email or reply of the previous emails which is not always specific to the crm module.
To keep the track of the every in system we design a message history which will histories the very minimal information to identify the email easily and get the reference of the same. Message-Id is the most important value also References is the one more important value to track the continuous communications.
Methods to be supplied in orer to work with fetchmail.
def message_new(self, cr, uid, msg, context):
called by the fetchmail module when new email arrives
 
def message_update(self, cr, uid, ids, vals={}, msg=””, default_act=None, context={}):
called by the fetchmail when reply will come for an continuous communication.

General Configuration of Fetchmail Server

In process parameter model is the most important parameter based on that fetchmail will be able to decide that which object is to be notify when new email arries in to the syste.
Here, again we are going to use the power of server action feature in Auto Reply field. it will be domain based allow to select only email actions, so that we can easily configure that what and how to reply for the incoming emails.
We can fetch emails by the following protocols
  • IMAP without SSL
  • IMAP with SSL
  • POP3 without SSL
  • POP3 with SSL

About the message format

In both the methods variable msg will be use to describe message in easy and understabdale format, so it will be easy for routin programmer to interact with the email easily without doing much processing.
Here are the few fields mapping
Email Fields = OpenERP Fields
Message-ID = id or message-id
Subject = subject
Content-Type = content-type
From = from
Delivered-To = to
Cc = cc
Date = date
Content-Transfer-Encoding = encoding
References = references
X-Priority = priority
Multi part (message text) = body
Multipart (Message Attachments) = attachments
Using the openerp field its will be easy to play with the emails data.
Look at the user inbox for the OpenERP support case, its displayed in the threats and not like the previous view each time new emails, now it reference with the previous communications.