🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: xs4all.general
Article #148

Re: [aankondiging] - Migratie Cistron home/mail directories

#148
From: Jan-Pieter Cornet
Date: Thu, 10 Mar 2005 09:10
40 lines
2319 bytes
In article <d0nvd8$gt1$1@news.cistron.nl>,
Miquel van Smoorenburg <miquels@xs4all.invalid> wrote:
[...]
>my ($letter, $letter2) = ($ARGV[0] =~ m/^(.)(.)/);
>my $dir = "/var/spool/mail/$letter/$letter2/$ARGV[0]/new";

Um.... dit gaat op korte termijn stuk, je mag niet uitgaan van
die onderverdeling in /var/spool/mail/u/s/username. Ik hoop
niet dat er meer mensen zijn die die paden hardcoded hebben
(en zo ja: dan heb je pech).

De enige juiste oplossing is $MAIL gebruiken. Je mag toch
geen mail lezen van iemand anders dan je eigen uid, dus

my $dir = $ENV{MAIL} . "/new";

>usage() unless (-d $dir);
>
>chdir($dir) or die "$dir: $!\n";
>
>opendir(D, ".");
>while (my $f = readdir(D)) {
>	show($f) if (-f  $f);
>}
>closedir D;
>
>1;
>
>------8<-----snip-here----8<-----

Nog makkelijker/beter portable is iets met Net::POP3 in elkaar
zetten wat alleen de headers inleest. Magoed, het ging Mike 
voornamelijk om het principe te laten zien, als je je bSMTP
queue wil bekijken zijn daar genoeg mogelijkheden voor.

-- 
#!perl -wpl # mmfppfmpmmpp mmpffm <pmmppfmfpppppfmmmf@fpffmm4mmmpmfpmf.ppppmf>
$p=3-2*/[^\W\dmpf_]/i;s.[a-z]{$p}.vec($f=join('',$p-1?chr(sub{$_[0]*9+$_[1]*3+
$_[2]}->(map{/p|f/i+/f/i}split//,$&)+97):qw(m p f)[map{((ord$&)%32-1)/$_%3}(9,
3,1)]),5,1)='`'lt$&;$f.eig;                                # Jan-Pieter Cornet
Technical Details
Message-ID: <42300f19$0$28994$e4fe514c@news.xs4all.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeeder.wxs.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
References: <d0k6fr$p51$1@news.cistron.nl> <Xns96145952B704Cjan1963@194.109.133.29> <d0ntbv$oii$1@newsbin.cistron.nl> <d0nvd8$gt1$1@news.cistron.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: f775e,1f2743abd85b7b7a
X-Google-Thread: 10c942,e41d07c6afbe8671
X-Google-Attributes: gidf775e,gid10c942,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeeder.wxs.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
From: Jan-Pieter Cornet <johnpc@xs4all.nl>
Newsgroups: xs4all.general,cistron.general
Subject: Re: [aankondiging] - Migratie Cistron home/mail directories
References: <d0k6fr$p51$1@news.cistron.nl> <Xns96145952B704Cjan1963@194.109.133.29> <d0ntbv$oii$1@newsbin.cistron.nl> <d0nvd8$gt1$1@news.cistron.nl>
X-Newsreader: trn 4.0-test76 (Apr 2, 2001)
Originator: johnpc@xs6.xs4all.nl (Jan Pieter Cornet)
Date: 10 Mar 2005 09:10:49 GMT
Lines: 41
Message-ID: <42300f19$0$28994$e4fe514c@news.xs4all.nl>
NNTP-Posting-Host: 194.109.21.6
X-Trace: 1110445849 news.xs4all.nl 28994 [::ffff:194.109.21.6]:1478
X-Complaints-To: abuse@xs4all.nl