Uhm! Okay I will not use the real server name but this should be clear. Let me first say I have two servers. srv1.abc.com and srv2.abc.com Server1.com is working great. Server2.com is the one in question here but I tell you this because when i did what you asked.....dig srv1.example.com it gave me a strange result. Let's just say srv1.abc.com (working fine) and srv2.abc.com (roundcube not working) So when i did dig srv2.abc.com results were: Code: ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> srv2.abc.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18108 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;srv2.abc.com. IN A ;; AUTHORITY SECTION: abc.com. 10800 IN SOA srv1.abc.com. i.happz.live.com. 2010012601 28800 7200 604800 86400 ;; Query time: 72 msec ;; SERVER: 205.152.132.23#53(205.152.132.23) ;; WHEN: Tue Mar 2 19:15:57 2010 ;; MSG SIZE rcvd: 88 i.happz.live.com is my email address. I have an email of [email protected] but not sure why it's showing here. maybe i have used it on srv1.abc.com for forwarding but let me know what you think. Now srv1.abc.com is located in a different area. It's all on DSL. happz
Ok, that seems to be the problem - your MX record is pointing to srv2.abc.com, but there's no A record for srv2.abc.com. Please create one.
Okay..I do have a few questions though. On which server are you asking I create the A record? srv1 and srv2 are identical but where I may be going wrong is in the DNS settings. Let me tell you what I do and then you tell me what I am doing right/wrong: I purchased a techy name domain..say, abc.com and then add A records to such as SRV1-points to my dsl router SRV2-points to my other dsl router Next, I create a centos server with ispconfig2. Then I go to the DNS tab and create a "Master" dns which is abc.com and then I click "record" tab and add, srv1 with ip of my dsl router. I do the same for srv2. Last, each domain I add to the server I check "dns" and then move to the DNS tab and change the domain to my public IP of the router. What do you think? Plus, which server do you want me to add an A record to..based on what i just told you? happz
You must create the A record on the authoritative nameservers for abc.com. You can find them out by running Code: dig ns abc.com
Results Okay, results: dig ns abc.com (returned nothing) So I went to my SRV1 ISPConfig2 server and clicked the DNS Manager and edited my “New Master” to look like this: SOA- abc.com IP=70.xxx.xxx.100 Then on the Records Tab in DNS Manager for the Master I added A Record= [SRV1] with IP=70.xxx.xxx.100) and A Record= [SRV2] with (IP=70.xxx.xxx.200) Then repeated the same but in reverse, by going to my SRV2 ISPConfig2 server, DNS Manager, New Master, SOA=acb.com, A Record=srv2(IP-70.xxx.xxx.200, A Record=SRV1(IP-70.xxx.xxx.100) Now, when I dig ns abc.com Code: [root@srv2 ~]# dig ns tx0.us ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> ns abc.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24865 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;abc.com. IN NS ;; ANSWER SECTION: abc.com. 83614 IN NS srv2.abc.com. abc.com. 83614 IN NS srv1.abc.com. ;; Query time: 34 msec ;; SERVER: 205.xxx.xxx.xxx#53(205.xxx.xxx.xxx) ;; WHEN: Thu Mar 4 18:59:12 2010 ;; MSG SIZE rcvd: 62 /CODE] Results are that I still cannot receive emails via roundcube mail. Thanks, happz
Did you create glue records? http://en.wikipedia.org/wiki/Domain_Name_System#Circular_dependencies_and_glue_records
No..I didn't use a glue record Falko, I basically shut down a working server and built this one exactly how I built teh working server that didn't have any of these issues. I have built at least 15 servers based completely on your how to build a perfect server and they all worked. Now, i will say that this is the first time to use this version of ISPConfig. 2.2.35. Anyway, I decided that I like pain so I rebuilt the entire server last night..and the issue is still present on this new build. Like I said, emails do move across...i installed an smf forum, created an account and then click forgot password and it comes across. I send out messages as admin of the smf site and they come across. I create accounts and they all work so I just don't know. happz
I trust that I can get this done with your help Falko, Just to make sure before I go on. On godaddy i have 123.com that is just used as the tech site to add this: 123.com A Record= srv0 IP xxx.xxx.xxx.100 (4 physical server @ home) A Record= srv1 IP xxx.xxx.xxx.200 (4 physical server @ work) A Record= srv2 IP xxx.xxx.xxx.100 (4 physical server in the future @ home) A Record= srv3 IP xxx.xxx.xxx.200 (4 physical server in the future @ work) then I build centos= during install when asked: [www]= answer [srv0] [tld]= answer [123.com] then this home server now= srv0.123.com then I repeat at work= srv1.123.com Now, only talking about home at this point I go here: 1. go to https://xxx.xxx.xxx.100:81 2. change password 3. go to DNS Manager and add Master= 123.com with IP=Public xxx.xxx.xxx.50 4. click Records while still in DNS Manager for 123.com and add A Record=srv0 with ip public-xxx.xxx.xxx.50 4. next I add my client(s), hostplan and so on.. 5. Then create a site on server= srv0.123.com [create site]= greatsite.com, add users, database, so on then check the box for DNS=yes. Move to DNS manager and under Domain (SOA): greatsite.com=IP xxx.xxx.xxx.50 Then click Record and give IP=xxx.xxx.xxx.50 to [www] 6. go to filezilla and use either my private xxx.xxx.xxx.100 or the public IP-xxx.xxx.xxx.50 and get there..add my site files. 7. hit the site and all works including all aspects of email. Then I go to work and repeat all exactly the same but use srv1 with xxx.xxx.xxx.200 and repeat all...and it always worked. Now, I am sure that there is nothing wrong with any updates or version but that I just need to add a glue record but I am just saying that what I discribed was how I always have done it and it just worked. So, (and sorry to step you through it all but maybe it will serve as a good thing for someone) but where do i add the "glue" record...on Godaddy under 123.com somewhere or on the ISPConfig server and which server..sr0 or srv1 or both....and one last question sir...if I don't turn on srv1 do I still need a glue record happz
At GoDaddy. These two tutorials might give you the idea: http://www.howtoforge.com/ispconfig_dns_godaddy http://www.howtoforge.com/ispconfig_dns_providerdomain_schlund (contains something about glue records)
Update!!! I could not ever get emails to go to roundcube or any of the other plugin emails systems so I wiped out centos and now have ubuntu but problem still exist. However, now I can give you an exact error I get when sending an email to my web1 users [email protected] and here it is: -Technical details of permanent failure: Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 554 554 5.7.1 <[email protected]>: Relay access denied (state 14).- Any idea on this? relay access denied??? I can send emails from roundcube. Not sure what is going on.... happz
Please make sure that the MX record for abc.com points to the correct server. you can check that by running Code: dig mx abc.com
Results I've used this exact setup I am using now many times throughout the years so I am not sure why it is not working but I do want to say that i've found a different way to configure my server with domains purchased through godaddy. I made a technical domain- 123.com and add A records to it= srv1.123.com and srv2.123.com Then build my ISPConfig server like this: and during the installation I make hostname= srv1 and make full in the /etc/hosts=srv1.123.com and on srv2 i made the same like srv2 and /etc/hosts=srv2.123.com Now, ISPConfig install on the last stage of the installation you are presented with the question www and I chose= srv1 and for the question xyz.tld I chose 123.com so when I am complete I have an ISPConfig server like this: srv1.123.com and the other server is srv2.123.com! So I do the first setps: change password, Create Master DNS=123.com(with static dsl IP) Then under DNS I click Records and add the A Record=srv1 with static IP of dsl. Then I build my first site=abc.com and click dns and dns mx which creates an entry under the DNS tab. I go to the new DNS entry and change the abc.com from the 192.x.x.x to my static IP and the same for the record www=static IP. For the MX is always has srv1.123.com and worked before..... Please review what I am doing and tell me why this is what is causing this issue because in the past, it would work. Now, when I dig the mx record the results are: ;; QUESTION SECTION: ;abc.com. IN MX ;; ANSWER SECTION: abc.com. 86400 IN MX 10 srv1.123.com. l ;; Query time: 408 msec ;; SERVER: 192.168.1.254#53(192.168.1.1) ;; WHEN: Sat Apr 17 15:42:12 2010 ;; MSG SIZE rcvd: 78 Thanks for your help! happz
I do not get an error message...the recipients just do not receive my emails... I tested it myself with some of my other email addresses (gmail) and I dont even get the e-mails.
Login to RoundCube, then send an email from within RoundCube to the same address that you used for the RoundCube login. Then wait 1 minute and refresh the mailbox, does your test email arrived within RoundCube?
Ok, so the internal mail system is working. Please post the output of: netstat -tap | grep smtp and iptables -L and check at intodns.com that the dns setup of your domain is fine and that it has a MX record that points to the server hostname (or another domain or subdomain that points to the server IP with an A-Record).
Please run the two commands that I posted above on the shell of your server and post the result here in the forum.