The background to this is that I am a community contributor to PHP
internals and have been actively engaged on the internals and pecl-dev
lists for over a year using my personal domain email address (terry at
ellisons dot org dot uk). When I attempted to post some comments on an
internals thread a week ago, I received a
[email protected] SMTP error from remote mail server after MAIL
FROM: Terry at ellisons dot org dot uk
host pair1.php.net [76.75.200.58]: 550 5.7.1 reject mailfrom [xbl]
After 3 days or research and over 30 emails, most of which were being
bounced, and a LOT of personal frustration, I have finally adopted a
workaround which is to use my gmail account.
As I have a workaround, this email is NOT a request for personal
support. It is to raise a flag that this issue might be a wider issue
for other PHP contributors who might just give up and take their
contributions elsewhere. What I want to share is my analysis in the
hope that if this is a systemic issue then it might help to prevent this
happening.
1) My original mailbox has been active on php.net for over a year and
has never been used for spamming on PHP lists.
2) Thoughout this incident the spamhaus XBL gives my ellisons... domain
a green. It only hosts 3 active mailboxes and none have compromised to
my knowledge.
3) A week or so ago, something changed and as a result the php.net
mailserver began rejecting my ellisons... emails.
4) The mail denial has a wider scope than just me in that is any
contributor who now replies to any thread which includes my ellisons...
domain as a CC will also have their posts rejected.
5) I get my internet connection (and a dynamic class IP address) from
the main UK ISP, BT. My ISP registers Policy Block Lists (PBL) for all
its class B IP ranges with spamhuas: "It is the policy of BT Retail that
unauthenticated email sent from this IP address should be sent out only
via the designated outbound mail server allocated to BT Retail
customers." The key word to note here is *unauthenticated*. This is
quite a common practice for ISPs.
6) I also have a personal domain, ellisons dot org dot uk, which is
hosted by a 3rd party hosting service provider (HSP). My HSPs email
service doesn't use DKIM, so I have to rely on SPF instead, which I have
configured on my DNS entry for ellisons dot org dot uk. This is a valid
authentication mechanism, as can be seen from the following Google
mailserver report:
Received-SPF: pass (google.com: domain of Terry at ellisons dot org
dot uk
designates 79.170.44.47 as permitted sender) client-ip=79.170.44.47;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of Terry at ellisons dot org dot uk
designates
79.170.44.47 as permitted sender) smtp.mail=Terry at ellisons
dot org dot uk
7) However, SPF filters are fragile in that if the mail is routed
through multiple hops, say, HSP -> intermediary -> php.net
<http://php.net>, then the receiving php.net <http://php.net> host might
treat the intermediary host as the sender, and the SPF filter check will
then incorrectly fail. This can then result in the SPAM filter on the
mail server incorrectly rejecting the message and also blacklisting the
domain.
As I said previously, I am now using gmail, a DKIM-authenticated
service, so I don't see any future problems personally, but I am
concerned that this might be a wider issue for other contributors who
post from an ISP allocated IP using a personal mail service.
A) Can I suggest that a review of the rejection logs be correlated
against age of registration for that mailbox to see if this is a wider
issue?
B) Can you please add a health warning on the mailing lists web page
suggesting that contributors use a DKIM-authenticated mail service for
contributing to the php.net lists?
Regards
Terry Ellison
(previously posting under terry at ellisons dot org dot uk)
--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php