{"id":399,"date":"2000-10-03T08:15:54","date_gmt":"2000-10-03T08:15:54","guid":{"rendered":"http:\/\/www.soulhuntre.com\/items\/date\/2000\/10\/03\/still-awake-kill-me\/"},"modified":"2000-10-03T08:15:54","modified_gmt":"2000-10-03T08:15:54","slug":"still-awake-kill-me","status":"publish","type":"post","link":"http:\/\/legacyiamsenseiken.local\/2000\/10\/03\/still-awake-kill-me\/","title":{"rendered":"still awake – kill me"},"content":{"rendered":"

still awake<\/u><\/b> – kill me<\/p>\n

So it started simply enough. Flagg<\/a>
\n says "hey, did you know that staff@the-estate.com isn’t working?".<\/p>\n

Doom.<\/p>\n

So before I go to sleep I decide to fix it, it will be simple enough… just
\n add some lines to the
sendmail<\/a>
\n configs. So I pop over to
rackspace<\/a>
\n and do the deed.<\/p>\n\n\n\n\n\n
\/etc\/aliases<\/u><\/td>\n<\/tr>\n
estatestaff: soulhuntre,sirc,flagg<\/td>\n<\/tr>\n
\/etc\/mail\/virtusertable<\/u><\/td>\n<\/tr>\n
staff@the-estate.com estatestaff@localhost<\/td>\n<\/tr>\n<\/table>\n

A quick run through ‘newaliases’ (as root of course) and blammo. It should
\n work… now test it!<\/p>\n

send mail… Flagg gets it. SirC gets it. I don’t get it.<\/p>\n

*sigh*<\/p>\n

try the obvious, KULL -HUP the sendmail process…<\/p>\n

nope. Let’s see what sendmail<\/a>
\n is thinking.<\/p>\n

[root@server1 \/etc]# \/usr\/sbin\/sendmail -bv staff@the-estate.com
\n flagg... deliverable: mailer local, user flagg
\n sirc... deliverable: mailer local, user sirc<\/tt><\/p>\n

hmm… soulhuntre isn’t on that list.<\/p>\n

[root@server1 \/etc]# su - flagg
\n <\/tt>[root@server1 \/etc]# \/usr\/sbin\/sendmail -bv staff@the-estate.com
\n flagg... deliverable: mailer local, user soulhuntre
\n sirc... deliverable: mailer local, user sirc<\/tt><\/p>\n

hmm… soulhuntre isn’t on that list.<\/p>\n

dammit.<\/p>\n

Dig into the sendmail.cf<\/a>
\n file. I won’t take you through all that… suffice to say that this<\/i> is
\n what part of that file looks like… and why I have a book over 1000 pages long
\n on it \ud83d\ude42<\/p>\n\n\n\n
some of \/etc\/sendmail.cf<\/u><\/td>\n<\/tr>\n
\n

#
\n # Parse0 — do initial syntax checking and eliminate local addresses.
\n # This should either return with the (possibly modified) input
\n # or return with a #error mailer. It should not return with a
\n # #mailer other than the #error mailer.
\n #<\/p>\n

…back 1 page<\/p>\n

R$+ < @ $+ > $@ $>96 $1 < @ $2 > already canonical<\/p>\n

# do some sanity checking
\n R$* < @ $* : $* > $* $1 < @ $2 $3 > $4 nix colons in addrs<\/p>\n

# convert old-style addresses to a domain-based address
\n R$- ! $+ $@ $>96 $2 < @ $1 .UUCP > resolve uucp names
\n R$+ . $- ! $+ $@ $>96 $3 < @ $1 . $2 > domain uucps
\n R$+ ! $+ $@ $>96 $2 < @ $1 .UUCP > uucp subdomains<\/p>\n

# if we have % signs, take the rightmost one
\n R$* % $* $1 @ $2 First make them all @s.
\n R$* @ $* @ $* $1 % $2 @ $3 Undo all but the last.
\n R$* @ $* $@ $>96 $1 < @ $2 > Insert < > and finish<\/p>\n

# else we must be a local name
\n R$* $@ $>96 $1<\/p>\n<\/td>\n<\/tr>\n<\/table>\n

Ok. No help there, nothing obviously wrong (you can see that, right?).<\/p>\n

Dig around on the net for a while, turn up nothing useful. <\/p>\n

Call rackspace<\/a>
\n in case it is something specific to their boxen – like an anti-spam feature.
\n So they are looking into it, and I am finally going to sleep, I love those
\n people!<\/i><\/b> Absolutely the best customer service I have ever had from an
\n ISP or host. <\/i><\/b><\/p>\n

I hate you Flagg. And yes, I know foolish-house.com is down we are working
\n on it \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"

still awake – kill me So it started simply enough. Flagg says "hey, did you know that staff@the-estate.com isn’t working?". Doom. So before I go to sleep I decide to fix it, it will be simple enough… just add some lines to the sendmail configs. So I pop over to rackspace and do the deed. […]<\/p>\n","protected":false},"author":3,"featured_media":56253,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"footnotes":""},"categories":[278],"tags":[],"_links":{"self":[{"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/posts\/399"}],"collection":[{"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/comments?post=399"}],"version-history":[{"count":0,"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/media\/56253"}],"wp:attachment":[{"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/legacyiamsenseiken.local\/wp-json\/wp\/v2\/tags?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}