Hello
Regarding servers spoofing prevention that my host decided to implement.
Basically if a customer uses the contact_us page, the store owner cannot reply to that email
How to add additional headers? as i understand : Reply-to: [your-name] <[your-email]>
It seems this will become the norm..
Email spoofing
- Pierre_P
- Contributor
- Posts: 144
- Joined: Fri Mar 12, 2021 5:06 am
- Phoenix Version: v1.1.0.6
- Has thanked: 21 times
- Been thanked: 11 times
Re: Email spoofing
If this comes up later for anyone else
I have done this on email.php from line 393
$sender_headers = ['From: ' . $from, 'Reply-to: ' . $from];
}
$headers = array_merge($this->headers, $sender_headers, $this->normalize_headers($headers));
return mail($to, $this->ensure_encoding($subject. ' || ' . $from_addr), $this->output, implode($this->lf, $headers), "-f$from_addr");
}
I have done this on email.php from line 393
$sender_headers = ['From: ' . $from, 'Reply-to: ' . $from];
}
$headers = array_merge($this->headers, $sender_headers, $this->normalize_headers($headers));
return mail($to, $this->ensure_encoding($subject. ' || ' . $from_addr), $this->output, implode($this->lf, $headers), "-f$from_addr");
}
-
ecartz
- Core Team
- Posts: 3084
- Joined: Tue Nov 05, 2019 6:02 pm
- Phoenix Version:
- Has thanked: 4 times
- Been thanked: 208 times
Re: Email spoofing
If you looked four lines higher, you could see that all that you need to do is to set an EMAIL_FROM to get a Reply-to header without any code changes.
https://github.com/CE-PhoenixCart/Phoen ... y-to-email
https://github.com/CE-PhoenixCart/Phoen ... y-to-email
- Pierre_P
- Contributor
- Posts: 144
- Joined: Fri Mar 12, 2021 5:06 am
- Phoenix Version: v1.1.0.6
- Has thanked: 21 times
- Been thanked: 11 times
Re: Email spoofing
Thanks @ecartz
That worked as well
I have an older version also that i had to update.
Btw, you specify only root@localhost as email address
is there a way to show Shop Admin instead of root@localhost in the FROM address
So when entering Email Options - I tried like: Shop Admin <shop@mystore>
That worked as well
I have an older version also that i had to update.
Btw, you specify only root@localhost as email address
is there a way to show Shop Admin instead of root@localhost in the FROM address
So when entering Email Options - I tried like: Shop Admin <shop@mystore>
- burt
- Core Team
- Posts: 4551
- Joined: Tue Oct 29, 2019 9:37 am
- Phoenix Version: v1.1.0.8
- : Buy Me A Beverage
- Has thanked: 252 times
- Been thanked: 412 times
Re: Email spoofing
Change the email address in your shop admin;Pierre_P wrote: ↑Tue Jun 07, 2022 3:59 pm Thanks @ecartz
That worked as well
I have an older version also that i had to update.
Btw, you specify only root@localhost as email address
is there a way to show Shop Admin instead of root@localhost in the FROM address
So when entering Email Options - I tried like: Shop Admin <shop@mystore>
Admin > Configuration > My Store > Email address
I am not here to build for you.
I am here to build with you. Let's help each other.
I am here to build with you. Let's help each other.
-
ecartz
- Core Team
- Posts: 3084
- Joined: Tue Nov 05, 2019 6:02 pm
- Phoenix Version:
- Has thanked: 4 times
- Been thanked: 208 times
Re: Email spoofing
Because of the way that it is written, it has to be a simple email address. It does not have to be root@localhost -- you@example.com would be fine.
If you absolutely must have the more complicated form, try changing line 390 toLeave the other lines the same.
This would be better than your original change in that if the code was reverted, it would still be functional. The only difference is the display.
If you absolutely must have the more complicated form, try changing line 390 to
Code: Select all
$sender_headers = ['From: ' . $this->format_address(EMAIL_FROM, STORE_OWNER), 'Reply-to: ' . $from];This would be better than your original change in that if the code was reverted, it would still be functional. The only difference is the display.