php mail error

Discussion in 'General' started by rosa hsiao, Dec 8, 2005.

  1. rosa hsiao

    rosa hsiao New Member

    The following php function works fine in another RedHat 9 server using sendmain without ISPConfig.

    <?
    (mail ("sales01@test2.com", "PHP mail Testing....", "How are you?"));
    ?>

    "test2.com" is another domain hosted in RedHat 9 server.

    but the above php function doesn' t work in Fedora 3 using postfix with ISPConfig installed in domain "test.com".
    There is no problem receiving or sending emails with webmail using "sales01@test.com" (web07_sales01) account.

    I have the following lines in main.cf:

    mydomain = test.com
    myorgin = $mydomain
    inet_interfaces = all
    # local_recipient_maps =
    #local_recipient_maps =
    mynetworks_style = subnet
    #relayhost = $mydomain
    #relay_recipient_maps = hash:/etc/postfix/relay_recipients
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
    mail.$mydomain, www.$mydomain, ftp.$mydomain
    mydestination = /etc/postfix/local-host-names
    virtual_maps = hash:/etc/postfix/virtusertable
    virtual_mailbox_domains = hash:/etc/postfix/vmaildomains
    relay_domains = $#mydestination
    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,check_ relay_domains
    home_mailbox = Mailbox
    virtual_mailbox_base = /var/spool/virtual
    virtual_mailbox_maps = hash:/etc/postfix/vmailbox
    virtual_mailbox_domains = hash:/etc/postfix/vmaildomains
    virtual_uid_maps = static:200
    virtual_gid_maps = static:200
    virtual_mailbox_lock = dotlock
    virtual_minimum_uid = 200

    But when I run

    telnet localhost 25
    and then issue
    ehlo localhost

    I don't see a line starting with 250-AUTH.


    Any suggestion?
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Please check your maillog for errors. Can you send emails to other domains outside this server with the php mail function?
     
    Last edited: Dec 8, 2005
  3. falko

    falko Super Moderator ISPConfig Developer

    Please post the exact output of
    Code:
    telnet localhost 25
     
  4. rosa hsiao

    rosa hsiao New Member

    No. I can't send emails to other domains outside this server (e.g. bytelib@ms2.hinet.net) with the php mail function. When I run the function in the browser,nothing happens at all.

    But,when I use webmail to send email with pink@test.com to bytelib@ms2.hinet.net,it can send out the mail and receive reply from bytelib@ms2.hinet.net.

    Here is the telnet message:

    [root@server1~]# telnet localhost 25
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1)
    Escape character is '^]'.
    220 server1.test.com ESMTP Postfix
    ehlo localhost
    250-server1.test.com
    250-PIPELINING
    250-VRFY
    250-ETRN
    250-8BITMIME

    Here is the /var/log/maillog message:

    Dec 8 20:07:31 server1 postfix/postfix-script: starting the Postfix mail system
    Dec 8 20:07:31 server1 postfix/master[3429]: daemon started -- version 2.1.5
    Dec 8 20:07:31 server1 postfix/qmgr[3440]: C6C391268059: from=<apache@server1.test.com>, size=559, nrcpt=1 (queue active)
    Dec 8 20:07:31 server1 postfix/qmgr[3440]: 87E34126805B: from=<apache@server1.test.com>, size=559, nrcpt=1 (queue active)
    Dec 8 20:07:31 server1 postfix/qmgr[3440]: 3A53B126805A: from=<apache@server1.test.com>, size=559, nrcpt=1 (queue active)
    Dec 8 20:07:31 server1 postfix/qmgr[3440]: 437C7126804F: from=<apache@server1.test.com>, size=559, nrcpt=1 (queue active)
    Dec 8 20:07:34 server1 postfix/smtp[3443]: connect to ms2a.hinet.net[168.95.5.2]: Connection refused (port 25)
    Dec 8 20:07:34 server1 postfix/smtp[3445]: connect to ms2a.hinet.net[168.95.5.2]: Connection refused (port 25)
    Dec 8 20:07:34 server1 postfix/smtp[3444]: connect to ms2a.hinet.net[168.95.5.2]: Connection refused (port 25)
    Dec 8 20:07:34 server1 postfix/smtp[3442]: connect to ms2a.hinet.net[168.95.5.2]: Connection refused (port 25)
    Dec 8 20:07:34 server1 postfix/smtp[3443]: 87E34126805B: to=<bytelib@ms2.hinet.net>, relay=none, delay=1190, status=deferred (connect to ms2a.hinet.net[168.95.5.2]: Connection refused)
    Dec 8 20:07:34 server1 postfix/smtp[3445]: 437C7126804F: to=<bytelib@ms2.hinet.net>, relay=none, delay=1405, status=deferred (connect to ms2a.hinet.net[168.95.5.2]: Connection refused)
    Dec 8 20:07:34 server1 postfix/smtp[3444]: 3A53B126805A: to=<bytelib@ms2.hinet.net>, relay=none, delay=1194, status=deferred (connect to ms2a.hinet.net[168.95.5.2]: Connection refused)
    Dec 8 20:07:34 server1 postfix/smtp[3442]: C6C391268059: to=<bytelib@ms2.hinet.net>, relay=none, delay=1232, status=deferred (connect to ms2a.hinet.net[168.95.5.2]: Connection refused)
    Dec 8 20:07:49 server1 postfix/postfix-script: stopping the Postfix mail system
    Dec 8 20:07:49 server1 postfix/master[3429]: terminating on signal 15
    Dec 8 20:07:49 server1 postfix/postfix-script: starting the Postfix mail system
    Dec 8 20:07:49 server1 postfix/master[4010]: daemon started -- version 2.1.5
    Dec 8 20:09:35 server1 ipop3d[4861]: pop3 service init from 127.0.0.1
    Dec 8 20:09:35 server1 ipop3d[4861]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
    Dec 8 20:09:35 server1 ipop3d[4861]: Login user=web1_pink host=server1.test.com [127.0.0.1] nmsgs=0/0
    Dec 8 20:09:35 server1 ipop3d[4861]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
    Dec 8 20:09:35 server1 ipop3d[4861]: Logout user=web1_pink host=server1.test.com [127.0.0.1] nmsgs=0 ndele=0
    Dec 8 20:10:06 server1 postfix/smtpd[4868]: connect from server1.test.com[127.0.0.1]
    Dec 8 20:10:06 server1 postfix/smtpd[4868]: 55591126805C: client=server1.test.com[127.0.0.1]
    Dec 8 20:10:06 server1 postfix/cleanup[4871]: 55591126805C: message-id=<20051208121006.55591126805C@server1.test.com>
    Dec 8 20:10:06 server1 postfix/qmgr[4014]: 55591126805C: from=<pink@test.com>, size=768, nrcpt=1 (queue active)
    Dec 8 20:10:06 server1 postfix/smtpd[4868]: disconnect from server1.test.com[127.0.0.1]
    Dec 8 20:10:06 server1 ipop3d[4872]: pop3 service init from 127.0.0.1
    Dec 8 20:10:06 server1 ipop3d[4872]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
    Dec 8 20:10:06 server1 ipop3d[4872]: Login user=web1_pink host=server1.test.com [127.0.0.1] nmsgs=0/0
    Dec 8 20:10:06 server1 ipop3d[4872]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
    Dec 8 20:10:06 server1 ipop3d[4872]: Logout user=web1_pink host=server1.test.com [127.0.0.1] nmsgs=0 ndele=0
    Dec 8 20:10:15 server1 ipop3d[4878]: pop3 service init from 127.0.0.1
    Dec 8 20:10:15 server1 ipop3d[4878]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
    Dec 8 20:10:15 server1 ipop3d[4878]: Login user=web1_pink host=server1.test.com [127.0.0.1] nmsgs=0/0
    Dec 8 20:10:15 server1 ipop3d[4878]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
    Dec 8 20:10:15 server1 ipop3d[4878]: Logout user=web1_pink host=server1.test.com [127.0.0.1] nmsgs=0 ndele=0
    Dec 8 20:10:23 server1 postfix/smtp[4873]: 55591126805C: to=<bytelib@ms2.hinet.net>, relay=ms2a.hinet.net[168.95.5.2], delay=17, status=sent (250 UAA01375 Message accepted for delivery)
    Dec 8 20:10:23 server1 postfix/qmgr[4014]: 55591126805C: removed
     
  5. falko

    falko Super Moderator ISPConfig Developer

    Seems to be a problem with ms2a.hinet.net. I also get "Connection refused":

    Maybe you should contact them and ask why this happens...
     
  6. rosa hsiao

    rosa hsiao New Member

    I don't think it as a problem of ms2a.hinet.net,because I can send and receive emails for bytelib@ms2.hinet.net and I can also send and receive emails to bytelib@ms2.hinet.net using web1_pink@test.com via ISPConfig's Webmail.

    If I change the php mail function to another email address outside of ISPConfig Server,the result is still the same.

    <?
    (mail ("bytemall@mail.apol.com.tw", "PHP mail Testing....", "How are you?"));
    ?>

    Nothing was added to maillog and there is no action at all,nor did I receive any error message on the screen.

    Do I need to modify main.cf to other value as below?

    mynetworks = 127.0.0.0/8
    or
    mynetworks = 192.168.1.0/24


    mynetworks_style = subnet
    or
    mynetworks_style = host
     
  7. falko

    falko Super Moderator ISPConfig Developer

    I really think you should contact the maintainer/administrator/ISP of ms2a.hinet.net. I guess they're having some kind of policy the restricts access to that mail server...
     
  8. rosa hsiao

    rosa hsiao New Member

    The problem is smtp authentication. Now I can use php mail funtion without fail. Thanks for your help.
     

Share This Page