gt; http://smtpd.github.io/qpsmtpd/
A bunch of you have commit access there now and also to the main repository:
https://github.com/smtpd/qpsmtpd/
Thank you for all the fun over the last ~12 years. :-)
Ask
--
Ask Bjørn Hansen, http://askask.com/
hese "cleanup patches" so much work,
each change has to be considered -- was this just reformatting? Does it change
functionality? Was it intentional? What are the side-effects? -- in other
words, help reviewing would be most welcome! :-) )
Ask
Applied. Also the ; fix in badrcptto.
Applied.
"'$cmd', ($count)");
> + return DECLINED;
> +};
Why is the new version better? (Other than just being different).
Ask
On Jun 1, 2012, at 20:25, Matt Simerson wrote:
> Which is preferred within a plugin?
>
> $self->qp->connection->notes
>
> or
>
> $self->connection->notes
Assuming the second method is just a proxy for the first, then use the shorter
version.
Ask
set of closely related
changes.
Ask
On May 21, 2012, at 3:04, Matt Simerson wrote:
Merged; also merged the loglevel option patch, the greylisting notes and the
SPF refactoring. Nice work!
The tests are failing though:
http://travis-ci.org/#!/smtpd/qpsmtpd/builds/1390280
Ask
time wasted,
embarrassment, etc.
http://www.unicom.com/pw/reply-to-harmful.html
http://woozle.org/~neale/papers/reply-to-still-harmful.html
Ask
nd getting the
> easy ones out of the way so we can focus on the others.)
Rebasing after cherry-picking should work fine to clear up all the little
obvious commits.
Ask
anks, I added this to the `smtpd` repository.
While I was there I also added a configuration file for travis-ci.org:
http://travis-ci.org/#!/smtpd/qpsmtpd
Ask
data or servers is annoying. "It's their
fault!" doesn't really get your time debugging it back.
- ask
--
http://develooper.com/ - http://askask.com/
rating). Also: Memory is much
more plentiful now than ten years ago, so dnscache's excellent memory
management is less important now than then.
- ask
--
http://develooper.com/ - http://askask.com/
ation.
A "not found" user should by default just have the recipient be rejected.
Of course I added this to the TODO in 2004 or something like that ...
- ask
On Mar 10, 2011, at 6:49, Matt Sergeant wrote:
> Should we have plugins/qmail and plugins/postfix dirs?
I like that idea.
- ask
I agree that sharing code should be possible here (and that would be
desirable); but as Matt suggested using the plugin inheritance stuff would be
better than (eventually) making the One True Spam Fighting plugin. :-)
- ask
er git protocol:
git clone git://github.com/smtpd/qpsmtpd.git
If you for some reason never ever want to connect to a github server (or they
are down), clone from git://git.develooper.com/qpsmtpd.git
- ask
update-server-info on the server?
Try going to that URL, it'll give you a selection of clone URLs (and an easy
way to fork into your own repository if you have a github account).
> Also the website [1] still lists git://github.com/abh/qpsmtpd.git
Oops, I'll fix that. Thanks.
- ask
rtificial to anyone who's not
just archiving spam from a spam trap. For the rest of us by far most of the
resources go to the various spam filtering stuff, so the performance will be
fine.
More important is the ease of use of the APIs, the general eco system etc. On
those AnyEvent wins (
On Dec 2, 2010, at 8:42, Aleksandar Lazic wrote:
> Hm, well I give it a try again ;-)
For what it's worth, if I was starting a qpsmtpd-like thing from scratch today
I'd almost certainly make it AnyEvent based. :-)
- ask
eing rejected at MAIL FROM. (Maybe that's not so
relevant anymore, but it used to).
- ask
It all sounds useful to me! Others will probably ask for the database cleanup
option to be configurable (and the IP vs connection triple thing too, I
suppose).
- ask
tpd/qpsmtpd
:-)
- ask
the box") and both are "just working".
- ask
On Sep 9, 2010, at 8:11, David Favor wrote:
> I'm looking for a simple alternative to exim, sendmail, postfix
> for outgoing email. [...]
It'd be easier to come with suggestions if you describe why
exim/sendmail/postfix/qmail don't fit your requirements. :-)
plugins can, uh, plug into.
The big stumbling block is what the common infrastructure for dealing with
diverting needs of the recipients should be. What would we need in terms of
per-recipient header rewriting, post-DATA processing etc?
- ask
--
http://develooper.com/ - http://askask.com/
omatically updated to point to
smtpd/qpsmtpd.
- ask
oderating all the
non-subscribers manually, but your suggestion is much better than just dropping
the mails.
Mails are often rejected based on mail from (and who knows what else), so I
doubt these rejections would cause any new trouble.
- ask
Alright, i am if not convinced then at leadt outnumbered. :-) Let me
do some tests with the merges and I will make a new release shortly
and then do the perltidy.
--
http://localrobot.com/
On May 12, 2010, at 9:03, Charlie Brady > wrote:
+1
I think it
does).
How about we give everyone a little more time to push for getting their (now)
private patches merged in and do it after the next release?
- ask
s to specify that they need a filename for the temp files.
- ask
Thanks to Kjetil for the reminder! 0.84 has been released.
http://github.com/abh/qpsmtpd/tree/v0.84
http://github.com/abh/qpsmtpd/blob/v0.84/Changes
http://smtpd.develooper.com/files/qpsmtpd-0.84.tar.gz
- ask
0.84 April 7, 2010
uribl: fix scan-headers option (Jost
changes. I don't entirely understand the latter -- it seems you changed
more than what the log message said, so I put those on a 'rpm/xinetd' branch
for now.
- ask
of the SMTP transaction (the input to the server) that
gives the unexpected result? Which queue plugin do you use?
- ask
; here means "I don't know, someone else should decide" and the next
plugin will run.
- ask
Hi everyone,
FYI -- feedback welcome. I haven't had a chance to look.
- ask
Begin forwarded message:
> From: GitHub
> Date: March 24, 2010 5:15:00 AM PDT
> To: a...@develooper.com
> Subject: [GitHub] typester sent you a pull request from typester/qpsmtpd
>
>
>
Isn't there a connection note? A transaction is reset/initiated on
RSET and MAIL commands.
And doesn't the auth stuff store already then auth info?
--
http://localrobot.com/
On Mar 10, 2010, at 12:41 AM, Norman Maurer wrote:
Hi all,
I'm in the need of lookup the authenticated user (whic
Tak Rasmus!
Could you make the diff with "diff -u"?
- ask
--
http://localrobot.com/
On Feb 18, 2010, at 14:18, Rasmus Skaarup wrote:
Patch is attached. User can now choose between cram-md5 and plain
authentication. If no option is chosen, it defaults to cram-md5 -
you are going to do
work based on it then you'll be better off starting with a git clone than a tar
ball.
- ask
--
http://develooper.com/ - http://askask.com/
uded plugins?
Yup! Best form of bug reports are fixes in your github repository though. We
also have a little-used bug tracker at
http://code.google.com/p/smtpd/issues/list
- ask
On Feb 6, 2010, at 12:41, Larry Nedry wrote:
> Here's my patch for require_resolvable_fromhost. As Chris Lewis suggested,
> delaying rejection until the RCPT TO hook solved the problem.
Thank you for making a git repository with the change; I pulled it into my
branch.
- ask
g rushed around here!) :-)
The shortlog since the last release (so far) is below.
- ask
Ask Bjørn Hansen (7):
Credit Jonathan Martens for his patch
Fix typo in default clamav configuration name
Update Changes
Fix to work with new git commands
Untabify
Fix
I think my concern with your change was if it was the right thing to do for
configuration plugins (as you noted in a comment in your code, too).
- ask
--
http://develooper.com/ - http://askask.com/
ll. I think it's just a test that checks
that something's not supposed to work (and it doesn't).
- ask
mewhat trivial.
I think you could make config_dir method in Apache::Qpsmtpd that'll return a
directory name if the appropriate PerlSetVar is specified (and fall back to
$self->SUPER::config_dir(@_) if not).
- ask
tirely possible that the code in question is wrong; I'm guessing Charlie
was just surprised (as I was) because it's 5 years old and is used by many
without these problems.
- ask
tpd.git
git add new.file another-file.pl
git commit
git format-patch HEAD^..
git send-email --to=qpsm...@perl.org 0001*
to manage the changes in git and use git to send them to the list.
... or of course you could just send them to the list or to me or put them on
http somewhere and send a li
sample of available event implementations and other modules.
- ask
ar updates more than Danga::Socket these days.
There are also more "other stuff" available with AnyEvent -- I think it'd be
cool!
- ask
On Nov 5, 2009, at 10:31, Shad L. Lords wrote:
This might not be the best place to fix this. The correct way would
be to fix header->add to always stick the headers at the top.
Sounds good to me. Would that mess up anything else?
t;
Try using the 'swaks' tool to test email instead:
http://jetmore.org/john/code/#swaks
http://jetmore.org/john/code/swaks
(Although we should fail more gracefully when you give it an invalid
email message...)
- ask
--
http://develooper.com/ - http://askask.com/
On Oct 16, 2009, at 14:25, Steve Kemp wrote:
Maybe ask doesn't get much SPAM thanks to qpsmtpd, but
it might make sense ask people to send mail to this list:
Yeah; the link is more helpful (a...@develooper.com gets an insane
amount of spam; it surprises me that email is still funct
.
Thanks for writing this; very interesting.
For everyone, I'd like to point out that they also posted a bit of
code at http://book.mail-scanning.com/a1414.html and http://www.steve.org.uk/Software/ms-lite/
(Steve, the link at the bottom of the a1414.html page isn't working).
when
i'm trying to send it from sendmail it working properly and mail is
delivered properly.
Be sure to enable a queue plugin in the config/plugins file.
- ask
Martens in the
Changes file; I'll fix that for the next release).
http://smtpd.develooper.com/get.html
http://github.com/abh/qpsmtpd/tree/v0.83
- ask
0.83 September 15, 2009
plugins/queue/maildir: Allow hyphens in the maildir path (Hinrik
Örn Sigurðsson)
Modif
patch! Changes to make it easier or more powerful to write
plugins are generally welcome.
(patches with unit tests are even better...)
- ask
--
http://develooper.com/ - http://askask.com/
ut and breaking some hackage
that depends no it :)
Yeah agreed. I think it'd be worth checking with Ask why he made it
this way.
It's 5 years ago (at least) that code was introduced - I doubt anyone
can remember anything from then. And actually, I think it was you
who made it that
Anyone up for trying this on qpsmtpd? :-)
From: Martin Atkins
Date: August 18, 2009 7:28:29 AM GMT+08:00
To: Djabberd List
Subject: AnyEvent Implementation of Danga::Socket
Hi folks,
Last week I hacked up Danga::Socket and re-implemented its event
loop in terms of AnyEvent. The resultin
better way to do whatever it does),
but I didn't look closer ... :-)
- ask
com/dri-de...@lists.sourceforge.net/msg39091.html
- ask
to
disconnect.
The plugin depends on DNS which is notoriously flaky; so doing a "hard
deny" based on that is risky. Even escalating the rejection is risky,
because DNS could be broken for days ...
- ask
--
http://develooper.com/ - http://askask.com/
d munge it. I thought "don't make stuff up" was
one of the reasons why everyone upgraded from sendmail. Anyway... :-)
Do you use the "check the domain exists" plugin? That should have
blocked it.
Otherwise I guess the postfix queue plugin could.
- ask
s not work ... (the timeout default to 20 minutes if it's not
specified otherwise).
- ask
t method is shared with lib/Qpsmtpd/
TcpServer.pm -- patches to unify them better would be nice, too.
- ask
--
http://develooper.com/ - http://askask.com/
On Jul 15, 2009, at 2:18, Robin Bowes wrote:
[pushing to github]
I already did! :)
Thanks. I'll look at it next week.
- ask
k".
When you are done we'll figure out to integrate the changes into "my"
repository.
- ask
to take on the RPM maintenance.
+1 on getting these things into git. (Likewise for the debian stuff
if that makes sense).
- ask
y ways for the plugins to communicate); but I'd like
to think that the fix of that could preserve or even improve the ease
of making a new plugin.
- ask
--
http://develooper.com/
t;.
Yup. Updated docs/config.pod in 9c58f3a64.
- ask
790f25c1d
A patch for adding documentation to rcpt_to and check_relay would be
good if anyone is up for it ...
- ask
arlie and the
others to you?
Thanks for going back through your changes and getting them submitted!
- ask
--
http://develooper.com/ - http://askask.com/
fork server instead? I
suspect that's the most commonly used "transport" and thus very well
tested.
- ask
On Jun 2, 2009, at 16:10, Ask Bjørn Hansen wrote:
With all the recent prefork fixes it seemed like a good idea to make
another release, so:
http://smtpd.develooper.com/get.html
Oh, and if it hasn't been obvious from the list posts, this release is
entirely thanks to Charlie, N
With all the recent prefork fixes it seemed like a good idea to make
another release, so:
http://smtpd.develooper.com/get.html
:-)
- ask
0.82 - June 2, 2009
prefork: Fix problem with processes sometimes being "left
behind" (Charlie Brady)
prefork: Fix start
ode you use, add local changes and still very easily
pull in specific bug-fixes (or full releases) over time.
- ask
--
http://develooper.com/ - http://askask.com/
'tld regexp' be configurable
2) the documentation needs updating (and/or a default config should be
supplied)
3) The NOIPHC thing is a little dubious -- it won't work with
forkserver etc anyway, so if we need a whitelisting mechanism, that
isn't it.
- ask
--
http://develooper.com/ - http://askask.com/
since sometime in the mid-late nineties; I'm sure we
can use his patch.
As Robert said - is anyone on the list using it?
- ask
On Apr 27, 2009, at 2:02, Norman Maurer wrote:
Here is a patch:
Thanks.
For next time: If you commit it to your local repository you can email
it in a "ready to apply" format with
git format-patch HEAD^..
git send-email 0001-*
:-)
- ask
pgrading, too. :-)
- ask
ric-ish, so you just specify the
number of bits to include...).
As a shorter term solution you might be able to just disable using
"remote_ip" at all - by default it uses sender and recipient
addresses, too.
-ask
nding them though.
- ask
Thanks, I put it in my repository as e8ee72a.
- ask
In the spirit of getting a bit more frequent releases out, I tagged
v0.81. :-)
http://smtpd.develooper.com/get.html
- ask
0.81 - April 2, 2009
Close spamd socket after reading the result back (Jared Johnson)
p0f plugin updates (Tom Callahan)
Change transaction
p as
the last statement).
- ask
--
http://develooper.com/ - http://askask.com/
in Qpsmtpd::PollServer? (Or
maybe put it in Qpsmtpd::SMTP to avoid the duplication).
- ask
--
http://develooper.com/ - http://askask.com/
On Mar 4, 2009, at 5:38, Guy Hulbert wrote:
There's been about 20 messages come in this morning ... it looks as if
you're merging old subversion tags. One email for that would be
sufficient but I suppose it's not going to happen often.
Yeah - I had forgotten to push the old tags when I creat
luding the patch below for reference).
Could someone summarize the issue for me? It seems a bit heavy
handed to remove the reuse of the loaded plugins; is that really
necessary? Or am I misunderstanding what this does?
- ask
From bba1ea60c5b8b1ea58e0725c070eba71e790 Mon Sep 17 00:
From: Ask Bjørn Hansen
---
Changes|2 ++
lib/Qpsmtpd.pm | 10 +-
2 files changed, 11 insertions(+), 1 deletions(-)
I think this would be useful for deployments from a git clone... Any objections?
- ask
diff --git a/Changes b/Changes
index f592e37..2ec3dbc 100644
--- a
x27;re well on our way to 0.81
already! :-)
- ask
0.80 - February 27, 2009
moved development to git repository!
reorganized plugin author documentation
added End of headers hook: data_headers_end
added "random error plugin"
improve logging of plugins generating f
---
docs/development.pod | 16 ++--
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/docs/development.pod b/docs/development.pod
index 534eb42..6ba7e14 100644
--- a/docs/development.pod
+++ b/docs/development.pod
@@ -58,15 +58,19 @@ When you're ready to check it in...
mewhere more permanent (sqlite, mysql,
file system, ...).
Either type of storage should also have an (optional?) TTL/expiration
time.
- ask
f the wiki for Pedro to
try to convert it?
- ask
[1] Probably what Robert's employer does in a minute. :-)
--
http://develooper.com/ - http://askask.com/
/feeds/abh/commits/qpsmtpd/master
- ask
--
http://develooper.com/ - http://askask.com/
ly commit one
line typo fixes directly on master; everything else gets a branch and
is then merged in to master.
I'm sending you
http://github.com/rspier/qpsmtpd/commit/b3c10c6220ae356e0609e3f07929cd5cb3f77bb3
,
to get some of this written down.
Great, thank you!
- ask
--
http://develooper.com/ - http://askask.com/
message a bit. In git the first line
works more like a subject line; many tools will show just the first
line by default. (For example "git shortlog v0.40.."
- ask
--
http://develooper.com/ - http://askask.com/
x27;ll be left with a new history with this
new commit as HEAD~1 and the random error plugin as your last change.
(The way to avoid having to do the rebase to keep the history clean is
to put ~everything on topic branches).
- ask
--
http://develooper.com/ - http://askask.com/
moves README.plugins after
incorporating anything unique there into plugins.pod?
- ask
--
http://develooper.com/ - http://askask.com/
even native speakers. :-)
(sorry about the top posting)
- ask
--
http://develooper.com
On Feb 9, 2009, at 6:11, "Karl Y. Pradene" wrote:
On Sun, 08 Feb 2009 22:29:14 -0800 Robert Spier
wrote:
The patch itself looks fine, I'm not sure whether we actually should
support t
p for converting the data
to
something else we can use some other software.
What kind of disk space and bandwidth would this require?
Hi Steve,
I'm pretty sure both are negligible. The real resources are time to
keep spammers out, update the software, maintain backups, etc.
- as
rk" of the repository, I'd suggest using github --
it's Very Easy (and free). http://github.com/abh/qpsmtpd (look for
the "fork" button).
- ask
--
http://develooper.com/ - http://askask.com/
1 - 100 of 617 matches
Mail list logo