yahoo.gr relaying denied

Yahoo! has a strange delivery problem lately (last week?) for yahoo.gr recepients..

$ host -t mx yahoo.gr
yahoo.gr mail is handled by 10 mx1.mail.eu.yahoo.com.
yahoo.gr mail is handled by 10 mx2.mail.eu.yahoo.com.

While mx2.mail.eu.yahoo.com accepts mail as expected …

$ telnet mx2.mail.eu.yahoo.com 25
Trying 77.238.177.142...
Connected to mx2.mail.eu.yahoo.com (77.238.177.142).
Escape character is '^]'.
220 mta101.mail.ird.yahoo.com ESMTP YSmtp service ready
helo banana.irc.gr
250 mta101.mail.ird.yahoo.com
mail from:<postmaster@irc.gr>
250 sender <postmaster@irc.gr> ok
rcpt to:<postmaster@yahoo.gr>
250 recipient <postmaster@yahoo.gr> ok
quit
221 mta101.mail.ird.yahoo.com

the other mx, mx1.mail.eu.yahoo.com doesn’t ..

$ telnet mx1.mail.eu.yahoo.com 25
Trying 217.12.11.64...
Connected to mx2.mail.ukl.yahoo.com (217.12.11.64).
Escape character is '^]'.
220 mta161.mail.ukl.yahoo.com ESMTP YSmtp service ready
helo banana.irc.gr
250 mta161.mail.ukl.yahoo.com
mail from:<postmaster@irc.gr>
250 sender <postmaster@irc.gr> ok
rcpt to:<postmaster@yahoo.gr>
550 relaying denied for <postmaster@yahoo.gr>
quit
221 mta161.mail.ukl.yahoo.com
Connection closed by foreign host.

Reported this using their Issues Form as a possible misconfiguration on their side, but no answer yet..

Anyone?

milter quota for Maildir

This is a backend cgi that works with Maildir, and complements the previous milter quota posting.

Be careful! This is only a proof-of-concept. It does not do any sort of caching, nor does it use UDP.

Apparently, the standard Maildir++ specification dictates that everyone must update the maildirsize file when doing any operation in Maildirs. So we don’t have to do heavy filesystem operations to get current mailbox size, we can read it from this file..

#!/usr/bin/perl
# This is quota.cgi for Maildir # http://wiki.dovecot.org/Quota/Maildir

use CGI qw(:standard);

$username = param("u");
exit if ($username eq "");

$home = "/var/mail";

$file=$home . "/" . $username . "/Maildir/maildirsize";
open(FILE, "< $file") or die "OK $file does not exist.";
@lines = <FILE>;
close(FILE);

($quota, $msgquota) = split(" ", $lines[0]);
$quota=int($quota); $msgquota=int($msgquota);
$line=0; $size=0; $msgs=0;
do {
 $line++;
 ($msgsize, $msgcount) = split(" ", $lines[$line]);
 $size+=$msgsize; $msgs+=$msgcount;
} while ($line< =$#lines);

if (($size>$quota) || (($msgs>$msgquota) && ($msgquota!=0))) {
    print "OVERQUOTA $username $size $quota $msgs $msgquota\n";
} else {
    print "OK $username $size $quota $msgs $msgquota\n";
}

(Ref)

OneWebDay-2008

Ο Γιώργος φέτος μετέτρεψε το OneWebDay σε tag game, και ο HSOC μου έκανε πάσα..

Εχουν περάσει λοιπόν 18 χρόνια από την πρώτη μου επαφή με modem το 1990..

Πριν απ’ αυτό, έπαιζα στο ATARI 2600 του ξαδέρφου μου (~1985), και στο Commodore 64 του γείτονα Θοδωρή (το μόνο που ξέραμε ήταν «Press play on tape» αφού είχαμε γυρίσει την κασέτα στις σωστές στροφές).. Το 1987-88 μάθαινα BASICA στα ΙΚΑΡΟΣ PC του σχολείου της μητέρας μου σε απογευματινά μαθήματα επιμόρφωσης καθηγητών.. Προγράμματα στον πίνακα και σε χαρτί χωρίς να έχω computer στο σπίτι.. Το 1989 μαζί με τον Θοδωρή και τον Αλέξη ξεκινάμε μαθήματα Turbo Pascal (v5.5) και το όνειρό μας είναι να γίνουμε coders.. Γράφουμε ότι προγράμματα χρειαζόμαστε μόνοι μας (κάποια τα πουλούσαμε κιόλας!).. Ενα χρόνο μετά κάποιος στην πολυκατοικία παίρνει PC στο σπίτι (ένα Tulip) και ένα μεταχειρισμένο modem (Hyundai 2400, no mnp) από τον Σωκράτη.

Εκεί συνδεόμαστε για πρώτη φορά στην Cosmos BBS, μια Βάση που λειτουργούσε σε τοπικό κατάστημα Η/Υ τις ώρες που ήταν κλειστό για τους πελάτες, με λιγοστούς χρήστες (είμασταν καμιά 10αριά).. Ο SysOp Σωκράτης, επαγγελματίας προγραμματιστής σε Pascal τότε, μας βάζει CDROM με «άπειρα» προγράμματα online (σειρά Night-Owl) και προγραμματιστικούς διαγωνισμούς στις local mail areas.. Συναγωνιζόμαστε μεταξύ μας για να κερδίσουμε παραπάνω online χρόνο και download kilobytes per day.. Αλέξης, Αλέξο, Γιώργος, Κώστας, Νίκος, Λευτέρης, Σάκης, Κυριάκος κλπ.. Κάθε Κυριακή απόγευμα συναντιόμαστε στον «Κριό» για καφέ και ανταλλαγή δισκετών (5.25″)..

Το 1991 αποκτάω το πρώτο δικό μου PC (AMSTRAD PC-3286) και ο Σωκράτης αρχίζει να «φέρνει» στη BBS Echomail Areas του Ελληνικού Fidonet.. Ξαφνικά ξεφεύγουμε από 10 άτομα και ερχόμαστε σε επαφή με δεκάδες άλλους στη Θεσσαλονίκη και την Αθήνα.. Οι διαγωνισμοί σε PASCAL λαμβάνουν άλλο νόημα! Τα Flamewars δίνουν και παίρνουν! Αρχίζουμε να πηγαίνουμε στην «ταβέρνα» στη Θεσσαλονίκη κάποιες Παρασκευές.. Τα πουλιά, Les Oiseaux, κοντά στην Αλυσίδα, τώρα πια δεν υπάρχουν.. Αμέτρητος κόσμος από το Fidonet που έχουμε επαφές μέχρι και σήμερα (κόβουμε πίτα μία φορά το χρόνο).. Λιαλιαμπής, Ρικούδης, Τερζόπουλος, Φωτιάδης, Συμεωνίδης, Μιχαλόπουλος, Χατζόπουλος, Αργυράκης, Νεοκλής, Μαρία, Αννα, Ασβεστάς, Χαρχαλάκης, Τσάπας, ΛιάΓΓος, Εκτορας, Δουζίνας, Ζάννος, Νούσκας, Καλαμούκος, Αθανασόπουλος, Μανασής, Λαουτάρης, Γρηγορίου, Σερμπεζούδης, Μίσχος, Χριστοδούλου, Σεχίδης και πολλοί άλλοι (facebook group 1, facebook group 2)..

Το 1994 φεύγω για Αγγλία.. Εκεί αποκτάω το πρώτο μου unix account (σαν απλός χρήστης) στο fleetwood για να μπορώ να κάνω talk(1) με φίλους στην Ελλάδα που μπαίνουν σε guest accounts από δω κι από ‘κει. Το internet το ξέρουν λίγοι, το χρησιμοποιούμε κυρίως για να μαθαίνουμε νέα της Ελλάδας και να μιλάμε με άλλους ξενιτεμένους (μέσω mailing list ή μέσω IRC)..

Από το IRC, γνώρισα αμέτρητους ανθρώπους σε όλο τον κόσμο, με τους οποίους καθημερινά μιλούσαμε, γελούσαμε, τραγουδούσαμε, ξενυχτούσαμε και συναντιόμασταν στην Αγγλία ή όταν γυρνούσαμε Ελλάδα.. Κάναμε το GR-IRC-Net, η nana έχει 10+ χρόνια online.. Δε θα γράψω ονόματα και ιστορίες για το IRC, δε μας φτάνουν τα bytes..

Οσο περνάει ο καιρός στην Αγγλία πάντως, μου φεύγει η αρχική επιθυμία να γίνω coder και αρχίζουν να με ενδιαφέρουν τα δίκτυα (ειδικά μετά το δεύτερο έτος). Ασχολούμαι με linux και το Internet όλο και περισσότερο..

Το 1997 επιστρέφω στην Ελλάδα για να κάνω Placement στη Forthnet δουλεύοντας ΜΕ linux ΣΕ linux σαν *.* support ..and the rest is history! Το Internet είναι και επίσημα πλέον κομμάτι της ζωής μου, δεν ξέρω πως θα ήταν χωρίς αυτό, δεν το έχω σκεφτεί ποτέ.. Τώρα μόνο σε περίοδο διακοπών ζω μακριά απ’αυτό (ναι, μπορεί να γίνει!), αλλά πολλές φορές έχω πάει διακοπές σε/με φίλους από το Internet :)

Recursive pass to HSOC again, για τη δική του OneWebDay..

Photo scanning

Απο μικρός είχα πολλές φωτογραφίες (εκτυπωμένες).. Εκατοντάδες.. Οσο είμουν στην Αγγλία, εμφάνιζα και εκτύπωνα τα φιλμς μόνο και μόνο για να τις scan-άρω και να μπορέσω να τις βάλω κάπου online για να τις δούνε οι φίλοι μου στην Ελλάδα.. Πλέον είναι χιλιάδες και δύσκολο να μπούνε σε τάξη..

Για χρόνια υπάρχει στο would-very-much-like-to-do-sometime list μου το task με τίτλο «Scan all photos».. Ενθουσιάστικα όταν διάβασα στο unclutterer ότι το service που έψαχνα τόσα χρόνια τελικά υπάρχει και λέγεται.. ScanMyPhotos.com!

Τώρα το task γίνεται rename σε «Group photos by size and send them away»..

Παπάκι

Στα περιοδικά με σταυρόλεξα (ξέρετε, αυτά που παίρνουμε στις διακοπές) έχει πράγματα που δεν περιμένεις καμιά φορά..

Το σύμβολο @, το γνωστό παπάκι, που χρησιμοποιείται στις διευθύνσεις του ηλεκτρονικού ταχυδρομείου, στα αγγλικά ονομάζεται at. Στις διάφορες γλώσσες όμως, έχουν χρησιμοποιηθεί οι πιο παράξενες λέξεις για να το περιγράψουν: στα ιταλικά ονομάζεται «σαλιγκάρι», στα κινέζικα «ποντικάκι», στα σερβικά «πίθηκος», στα δανέζικα «προβοσκίδα», στα εβραϊκά «στρούντελ», στα ολλανδικά «ουρά πιθήκου», στα ρωσικά «σκυλάκι», στα φιλανδικά «ουρά γάτας» και στα ουγγρικά «σκουλήκι ή μεταξοσκώληκας».

Cross-reference: At sign. Καλές διακοπές!