Welcome to WebmasterWorld Guest from 220.127.116.11
Forum Moderators: bakedjake
joined:June 15, 2001
I created a virtual domain on the server mail.example.com and installed squirrel at that location. The install went fine and the app is performing as expected.
If I create a new message i can send it no problem, when th eemail arrives at it's location the return email address is normal firstname.lastname@example.org
when the mail is replied to, or a new mail is created the mail is never received at my server, but it doesnt bounce either.
I used dms to point mail.uxample.com to my ip using an mx record. I also used an a record for the actual subdomain mail.example.com
what else shoudl I be looking into?
I've often debugged mail problems by opening a "tail -f /var/log/maillog" and then sending email to watch what happens in real time.
Another option is to see what response your server gives to your incoming mail for yourself by opening a telnet session to your SMTP server and typing the commands manually...
telnet mail.example.com 25
HELO mail.example.org <return>
MAIL FROM: email@example.com <return>
RCPT TO: firstname.lastname@example.org <return>
...at this point your mail server should respond that it is prepared to accept mail for email@example.com, otherwise it should give a reason why not (user unknown etc.).
1. Do as was listed above, connect FROM THE OUTSIDE WORLD to your mail server on port 25 and try and send yourself a message manually.
2. From a machine on the outside world, get to a command prompt and use:
example.com. (Use the domain after @ in the email address)
mail.example.com. (lookup any domain name redirects you get)
and see if it returns the right IP address.
If #2 fails, it's a DNS problem. If #1 fails with a timeout, it's likely a firewall issue, if #1 fails with connection refused, it's your server's mail accepting software's listening configuration. If #1 fails with a valid connection, but a refusal to deliver, your mail software may not be configured correctly to accept mail for that domain.