Postfix error when trying to send message to web

Discussion in 'Server Operation' started by djbaze, Jun 22, 2010.

  1. djbaze

    djbaze New Member

    Hi Guys,

    I am getting an error when I try to send an email from the inside network (where my server is too) to the internet, (local to local goes perfect), this is the error i get:


    This is the mail system at host xxx

    I'm sorry to have to inform you that your message could not
    be delivered to one or more recipients. It's attached below.

    For further assistance, please send mail to <postmaster>

    If you do so, please include this problem report. You can
    delete your own text from the attached returned message.

    The mail system

    <xxx@xxx>: Host or domain name not found. Name service error for
    name=xxx type=A: Host found but no data record of requested type.


    Also when I send a mail from the internet to my server nothing is being received, but there is no postmaster message coming back that the smtp server (not the local one, the one on the web) isn't being delivered...

    Ports 25, 110, 465, 995, and 80 are open, and I'm using Postfix SMTP server and Dovecot POP/IMAP server on CentOS 5.4.

    Hope you can find the solution 'cuz i'm getting crazy!


    Edit:

    when I send my mail from local server to gmail, nothing happens, only the log tells me that it tries to connect and that the connection times out, i dont know why
     
    Last edited: Jun 22, 2010
  2. matty

    matty Member

    This is saying you need some DNS records for your domain and your mail server. Your mail server needs matching forward and reverse DNS records, and it should announce itself as whatever you set the forward name as. If you are using NAT, this will be related to whatever the IP address is on your Internet connection.

    Your domain (in this case, whatever comes after the @) needs at least either an A or MX record so that the receiving server can check the authenticity of your domain.


    Do some testing to and from your server with telnet. An example from your server might be as follows. You should substitute your own info. Remote server responses are italicised. Swap the obvious bits around for testing into your server. This lets you emulate what a mail server does, and might give you some clues as to where it fails (like, are your ports really open, etc).

    telnet alt1.gmail-smtp-in.l.google.com 25
    Trying 74.125.65.27...
    Connected to alt1.gmail-smtp-in.l.google.com.
    Escape character is '^]'.
    220 mx.google.com ESMTP b18si26144582anl.98

    helo myservername.example.com
    250 mx.google.com at your service
    mail from:<[email protected]>
    250 2.1.0 OK b18si26144582anl.98
    rcpt to:<[email protected]>
    250 2.1.5 OK b18si26144582anl.98
    data
    354 Go ahead b18si26144582anl.98
    To: [email protected]
    From: [email protected]
    Subject: test 123

    foo
    bar
    .
    250 2.0.0 OK 1277248974 b18si26144582anl.98
    quit
    221 2.0.0 closing connection b18si26144582anl.98
    Connection closed by foreign host.
     
  3. djbaze

    djbaze New Member

    I am sure my server got 1 A and 1 MX record, but my domainhost is having some problems at the moment, maybe that's the problem, I will try this again in about 1-2 days when the server of my domain is fully online again.



    Sending an email from my to my gmail account worked perfectly, and it arrived, in the gmail mailbox, but the other side around doesn't work yet.
     
  4. falko

    falko Super Moderator Howtoforge Staff

    Please make sure that your MX record points to the right server. You can check that by running
    Code:
    dig mx yourdomain.com
     

Share This Page