Problem with contact form by SMTP and Sendmail Problem with contact form by SMTP and Sendmail
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Problem with contact form by SMTP and Sendmail

Started by qba, November 05, 2012, 03:52:47 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

qba

From several weeks I have problem with Contact form. I wrote about my problem here: http://forum.coppermine-gallery.net/index.php/topic,75030.msg363790.html#msg363790

Earlier I used SMTP settings (smtp.poczta.onet.pl:587 + username + password). All was OK till my email operator changed anti-spam protections. After that change all emails sent from my website were stopped. I asked my email operator about this problem and got answer:
QuoteIn "From" field must be email address authorized in SPF filter - in this case onet.pl
The problem is in both cases: when checkbox "Use the sender's email address as "from" address" os setting ON and OFF


When I change Email settings to Sendmail I receive email:

Mail delivery failed: returning message to sender

QuoteThis message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  jwidla@onet.eu
    SMTP error from remote mail server after RCPT TO:<jwidla@onet.eu>:
    host mx.poczta.onet.pl [213.180.147.146]: 554 5.7.1 <jwidla@onet.eu>:
    Recipient address rejected: Spf check: fail

------ This is a copy of the message, including all the headers. ------

Return-path: <jwidla@onet.eu>
Received: from nobody by beta2.fc.pl with local (Exim 4.80)
(envelope-from <jwidla@onet.eu>)
id 1TVNiy-0005Ob-Vx
for jwidla@onet.eu; Mon, 05 Nov 2012 15:32:25 +0100
To: jwidla@onet.eu
Subject: Topic
Date: Mon, 5 Nov 2012 15:32:24 +0100
From: "jwidla@onet.eu" <jwidla@onet.eu>
Message-ID: <1567efa6ea430920e3e28b3abbcc9077@car-brochures. one.pl>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_1567efa6ea430920e3e28b3abbcc9077"

--b1_1567efa6ea430920e3e28b3abbcc9077
Content-Type: text/plain; charset = "utf-8"
Content-Transfer-Encoding: 8bit

Ta wiadomo���� zosta��a wys��ana na 2012-11-05 15:32:24 za pomoc�� formularza kontaktowego dost��pnego na http://www.car-brochures.one.pl/contact.php z adresu IP 81.15.192.154
The go���� named "My name" with the email address jwidla@onet.eu said:
Message


--b1_1567efa6ea430920e3e28b3abbcc9077
Content-Type: text/html; charset = "utf-8"
Content-Transfer-Encoding: 8bit

Ta wiadomo���� zosta��a wys��ana na 2012-11-05 15:32:24 za pomoc�� formularza kontaktowego dost��pnego na http://www.car-brochures.one.pl/contact.php z adresu IP 81.15.192.154<br /><br />
The go���� named &laquo;My name&raquo; with the email address jwidla@onet.eu said:<br /><br />
<div style="border:1px solid black">Message</div>



--b1_1567efa6ea430920e3e28b3abbcc9077--


Here is my website: www.car-brochures.one.pl
I Enabled debug mode for everyone.
Now I`m using "Sendmail"

Do you have any idea how to solve the problem?

Αndré

QuoteIn "From" field must be email address authorized in SPF filter - in this case onet.pl

QuoteSMTP error from remote mail server after RCPT TO:<jwidla@onet.eu>:
    host mx.poczta.onet.pl [213.180.147.146]: 554 5.7.1 <jwidla@onet.eu>:
    Recipient address rejected: Spf check: fail

Please review your Coppermine setting "Gallery administrator email". I assume it's currently jwidla@onet.eu but has to be something like jwidla@onet.pl.

qba

Address jwidla@onet.eu is correct and is providing by onet.pl

Αndré

But your email provider doesn't allow onet.eu addresses as from address. Of course we could hard-code a different email address as sender address (e.g. no-reply@onet.pl) if you don't have a valid @onet.pl address.

qba


Αndré

Open include/mailer.inc.php, find
$sender_email = CPGPluginAPI::filter('cpg_mail_sender_email', $sender_email);
and below, add something like
$sender_email = 'no-reply@onet.pl';

qba

Doesn`t work :(

Mistake:
QuoteFile: /home/qba/public_html/automobilia/contact.php - Line: 211

Debug mode:
USER:
------------------
Array
(
    [ID] => 9a0b80df7a69c07cf2a664c62553914c
    [am] => 1
    [lang] => polish
    [liv_a] => Array
        (
            [0] => 272
            [1] => 302
            [2] => 216
            [3] => 57
            [4] => 214
        )

    [liv] => Array
        (
        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 0
    [user_name] => Guest
    [groups] => Array
        (
            [0] => 3
        )

    [group_quota] => 0
    [can_rate_pictures] => 1
    [can_send_ecards] => 0
    [can_post_comments] => 0
    [can_upload_pictures] => 0
    [can_create_albums] => 0
    [pub_upl_need_approval] => 1
    [priv_upl_need_approval] => 1
    [access_level] => 3
    [disk_max] => 0
    [disk_min] => 0
    [has_admin_access] => 0
    [group_name] => Guests
    [can_create_public_albums] => 1
    [can_see_all_albums] => 0
    [group_id] => 3
    [allowed_albums] => Array
        (
        )

)

==========================
Queries:
------------------
Array
(
    [0] => SELECT name, value FROM cpg15x_config [include/init.inc.php:179] (0 ms)
    [1] => SELECT * FROM cpg15x_plugins ORDER BY priority [include/plugin_api.inc.php:52] (0 ms)
    [2] => SELECT * FROM cpg15x_plugins [plugins/xfeed/include/load_xfdset.php:24] (0 ms)
    [3] => SELECT * FROM cpg15x_plugin_xfeeds [plugins/xfeed/include/load_xfdset.php:34] (0 ms)
    [4] => SELECT * FROM cpg15x_plugins [plugins/enlargeit/include/load_enlargeitset.php:17] (0 ms)
    [5] => SELECT * FROM cpg15x_plugin_enlargeit [plugins/enlargeit/include/load_enlargeitset.php:27] (0 ms)
    [6] => SELECT user_id, time FROM `qba_copp15x`.cpg15x_sessions WHERE session_id = 'feac7883d35ef31782a6ea1f9b586d8c' [bridge/coppermine.inc.php:263] (0 ms)
    [7] => SELECT user_id, user_password FROM `qba_copp15x`.cpg15x_users WHERE user_id = 0 [bridge/coppermine.inc.php:275] (0 ms)
    [8] => SELECT MAX(group_quota) AS disk_max, MIN(group_quota) AS disk_min, MAX(can_rate_pictures) AS can_rate_pictures, MAX(can_send_ecards) AS can_send_ecards, MAX(can_post_comments) AS can_post_comments, MAX(can_upload_pictures) AS can_upload_pictures, MAX(can_create_albums) AS can_create_albums, MAX(has_admin_access) AS has_admin_access, MAX(access_level) AS access_level, MIN(pub_upl_need_approval) AS pub_upl_need_approval, MIN( priv_upl_need_approval) AS  priv_upl_need_approval FROM cpg15x_usergroups WHERE group_id in (3) [bridge/udb_base.inc.php:323] (0 ms)
    [9] => SELECT group_name FROM cpg15x_usergroups WHERE group_id= 3 [bridge/udb_base.inc.php:327] (0 ms)
    [10] => SELECT COUNT(*) FROM cpg15x_categorymap WHERE group_id in (3) [bridge/udb_base.inc.php:340] (0 ms)
    [11] => UPDATE `qba_copp15x`.cpg15x_sessions SET time = 1353442571 WHERE session_id = 'feac7883d35ef31782a6ea1f9b586d8c' [bridge/coppermine.inc.php:320] (222 ms)
    [12] => SELECT aid FROM cpg15x_albums WHERE moderator_group IN (3) [include/init.inc.php:269] (330 ms)
    [13] => SELECT description from cpg15x_albums WHERE aid='' [themes/chaoticsoul/theme.php:1223] (0 ms)
    [14] => SELECT lang_id FROM cpg15x_languages WHERE enabled='YES' [include/init.inc.php:327] (0 ms)
    [15] => SHOW TABLES LIKE 'cpg15x_languages' [include/functions.inc.php:4159] (0 ms)
    [16] => SELECT * FROM cpg15x_languages [include/functions.inc.php:4166] (0 ms)
    [17] => DELETE FROM cpg15x_banned WHERE expiry < '2012-11-20 21:16:12' [include/init.inc.php:441] (0 ms)
    [18] => SELECT null FROM cpg15x_banned WHERE ('83.29.17.168' LIKE ip_addr ) AND brute_force=0 LIMIT 1 [include/init.inc.php:457] (0 ms)
    [19] => SELECT aid FROM cpg15x_albums WHERE (1  AND visibility != 0 AND visibility != 10000 AND visibility NOT IN (3)) [include/functions.inc.php:976] (0 ms)
)

==========================
GET :
------------------
Array
(
)

==========================
POST :
------------------
Array
(
    [sender_name] => Imię
    [sender_email] => walwid.tuning@op.pl
    [subject] => Temat wiadomości
    [message] => wiadomość
    [referer] => index.php?message_id=9c4a833667c151958189a538c9ef0da9&message_icon=info
    [form_token] => aef7107c920d55b1014980a415f4f6de
    [timestamp] => 1353442535
    [submit] => wyślij
)

==========================
COOKIE :
------------------
Array
(
    [cpg15x_ext_stats] => no
    [__utma] => 71931265.1412981766.1349635779.1351190497.1351968045.8
    [__utmz] => 71931265.1351968045.8.8.utmcsr=qba.fc.pl|utmccn=(referral)|utmcmd=referral|utmcct=/garage/
    [b780142ecb7b25722ad1e8f462d46cf8] => d990a7ef6db777ecf8aa9e73c697ce0d
    [8b2efd62c876c01430c6297de390ec34] => 2cf3f10583d00d12354d0a6bf26cc1fd
    [cpg15x_data] => YTo1OntzOjI6IklEIjtzOjMyOiI5YTBiODBkZjdhNjljMDdjZjJhNjY0YzYyNTUzOTE0YyI7czoyOiJhbSI7aToxO3M6NDoibGFuZyI7czo2OiJwb2xpc2giO3M6NToibGl2X2EiO2E6NTp7aTowO2k6MjcyO2k6MTtpOjMwMjtpOjI7aToyMTY7aTozO2k6NTc7aTo0O2k6MjE0O31zOjM6ImxpdiI7YTowOnt9fQ==
)

==========================
               

Αndré

Please post the complete error message, not just a part.

I just tested the contact form at your gallery and I got
QuoteYour email has been sent.

qba

Andre, I changed to "sendmail" option for night time. Now I came back to "smtp" option.

You sent me email whrn was turned on option "sendmail" and it came to my mailbox in this shape:
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  jwidla@onet.eu
    SMTP error from remote mail server after RCPT TO:<jwidla@onet.eu>:
    host mx.poczta.onet.pl [213.180.147.146]: 554 5.7.1 <jwidla@onet.eu>:
    Recipient address rejected: Spf check: fail

------ This is a copy of the message, including all the headers. ------

Return-path: <jwidla@onet.eu>
Received: from nobody by beta2.fc.pl with local (Exim 4.80)
(envelope-from <jwidla@onet.eu>)
id 1TbAeL-00063S-7G
for jwidla@onet.eu; Wed, 21 Nov 2012 14:47:34 +0100
To: jwidla@onet.eu
Subject: test
Date: Wed, 21 Nov 2012 14:47:32 +0100
From: "jwidla@onet.eu" <no-reply@onet.pl>
Message-ID: <cf4141c5738767e837212ae78641fee5@www.car-brochu res.one.pl>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_cf4141c5738767e837212ae78641fee5"

--b1_cf4141c5738767e837212ae78641fee5
Content-Type: text/plain; charset = "utf-8"
Content-Transfer-Encoding: 8bit

This email was sent at 2012-11-21 14:47:32 using the contact form at http://www.car-brochures.one.pl/contact.php from the IP address 89.16.137.122
The guest named "test" with the email address test@test.com said:
test


--b1_cf4141c5738767e837212ae78641fee5
Content-Type: text/html; charset = "utf-8"
Content-Transfer-Encoding: 8bit

This email was sent at 2012-11-21 14:47:32 using the contact form at http://www.car-brochures.one.pl/contact.php from the IP address 89.16.137.122<br /><br />
The guest named &laquo;test&raquo; with the email address test@test.com said:<br /><br />
<div style="border:1px solid black">test</div>

--b1_cf4141c5738767e837212ae78641fee5--



Now I`ve changed sending emails by smtp.

Result:
QuoteErrorFailed to send email. Please try again later.

File: /home/qba/public_html/automobilia/contact.php - Line: 211

Αndré


qba

Sendemail works with result as above (not so good)

SMTP doesn`t work

Αndré

Sorry, I somehow thought that my email was delivered, which is obviously not the case.

Please attach your modified include/mailer.inc.php file as zip file to your next reply.

qba


Αndré

Open include/mailer.inc.php, find
$mail->Sender = $CONFIG['gallery_admin_email'];
and replace with
$mail->Sender = 'no-reply@onet.pl';

qba


qba

QuoteError Failed to send email. Please try again later.

Αndré