サーバの自動監視をしているプログラムからの状況連絡のメールが Gmail に届かない。

いや、届かない理由はわかってる。RFC5321に違反した From メールアドレスは Gmail で弾かれる。

Gmail のサーバからの、

Remote_host_said:_553-5.1.7_The_sender_address_<#@[]>_is_not_a_valid_RFC_5321_address._For_more/553-5.1.7_information,_go_to/553-5.1.7__https://support.google.com/a/answer/3221692_and_review_RFC_5321/553_5.1.7_specifications._d2e1a72fcca58-839684a49e3si35399207b3a.131_-_gsmtp/

なんてメッセージがログに残っている。

ここで言う From アドレスはメールを見るときに表示されている From アドレス(いわゆる MAIL FROM)ではなく、メールソフトやメールサーバがメールデータの頭に自動でセットしているアドレスである。

具体的には、メールの頭の

Return-Path: <hoge@exsample.com>

とかね。Envelope From を指定せずに sendmail とかでメールを送ると、ここが

Return-Path: <>

みたいに空になってたりして、Gmail から「RFC5321に違反してる」と判断され捨てられてしまうわけだね。

なので最近はちゃんとプログラム内で Envelope From を指定してるんだけど、古いプログラムはそのままだ(^^;;;。まあ、うちのメールサーバはそれでも受信するので今までは問題なかったんだけど、最近、メールを Gmail に転送して外出時なんかにスマホでチェックするようになったので困ったことになったんよね。
古い監視プログラムとかからのメールが届かなくなっちゃって。

というわけで修正。ま、-f オプションを付けるだけだけど(笑)

Perl ならこんな感じ。

if (!open(OUT,"| /usr/sbin/sendmail -t -f hoge\@exsample")) {
return(0);
}

print OUT <<EOM;
From: hoge hoge <hoge\@exsample>
To: atesaki\@exsample.co.jp
Subject: Test Mail
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: The original perl script - LOLI POPPER

Test Test Test Go Go Go
EOM

close(OUT);

これでちゃんと Gmail に転送しても送られるぞ。もちろん直接 Gmail のアドレスに送ってもグー。
Java のバッチ処理を Spring Batch フレームワークを使って作成しようと思って、サイトの情報をググりながら作業してたんだけど、Spring Batch の「chunk(チャンク)」モデルのバッチを作成しようとしていきなり問題が(^^;;;
org.springframework.batch.item 以下のクラスが import できないのである。

Maven のローカルキャッシュ(.m2)の下の repository\org\springframework\batch を見てみると、

spring-batch-bom
spring-batch-core
spring-batch-infrastructure
spring-batch-test

しかないやん。今回、Spring Batch は最新バージョンの 6.0.3 を使っているので、クラスの構成変わったんかな?
ググってみたけど、org.springframework.batch.item というのがある前提の記事ばっかで・・・

結局、item は org.springframework.batch.infrastructure の下にあった。

エラーが出ている行で「インポートの構成」を選択。

20260508_spring1.jpg

「インポートする型の選択」で「org.springframework.batch.infrastructure.item.ParseException」を選択。
(「org.springframework.batch.item.ItemReade」のエラー行を指定しているので「org.springframework.batch.infrastructure.item.ItemReader」が表示されそうなもんだが、よくわからん。こういうもの?)

20260508_spring2.jpg

これで、

import org.springframework.batch.item.ItemReader;
import org.springframework.batch.item.NonTransientResourceException;
import org.springframework.batch.item.ParseException;
import org.springframework.batch.item.UnexpectedInputException;

が、

import org.springframework.batch.infrastructure.item.ItemReader;
import org.springframework.batch.infrastructure.item.NonTransientResourceException;
import org.springframework.batch.infrastructure.item.ParseException;
import org.springframework.batch.infrastructure.item.UnexpectedInputException;

に置き換わって幸せになった。

しかし、この先も最新版を使ってる故の苦労がありそうだ。

エロい人たち、早く Spring Batch 6 を使った記事を書いてほしいです。
先月末、夕方橋本町に用事があったので袋町からてくてく歩いて移動。
用事を済ませ、そのまま広島駅まで歩いて JR で横川に帰ろうと思ってたんだけど、やっぱり捕まってしまった(^^;;;

広島駅1階に入っている「吉野家 ミナモア広島店」。

20260427_yoshinoya1.jpeg
俺が注文したのは「鉄板焼肉定食」。この間 Web 広告で見て「うまそー!」と思ったのが思い出されたのだ。肥満児魂(デブスピリッツ)を揺さぶりやがるぜ、吉野家。
味噌汁をあさり汁に変更して、1,086円也。

ふむふむ。鉄板焼肉というより、鉄板すき焼きって感じの味だな。少し甘味がある。芳ばしい香りもデブ魂に響く。まあ、美味いよね。
ただ、昨年同じ吉野家で食べた「牛鍋膳」の感動に比べると「ふーん」って感じ。

肉も時々筋がコリコリ硬いやつが入ってて、俺、そういう肉が苦手なんでいまいちだったな。上に書いたように美味いのは美味いのよ。濃い味で血圧もぐんぐん上昇しそうな感じもアウトローな俺(嘘です)にお似合いだし。でも、また食べたいという欲求があるかというと・・・ないな(笑)

また、来年「牛鍋膳」の季節が来るのを待つとしよう(笑)

<追記>
Web 広告で「卵は皿で溶いてすき焼きみたいに食べても良いし、鍋に直接入れちゃっても良い」なんて書いてあったんだけど、普通に皿で使うのをお勧めします。鍋に直接いれちゃうと白身が貼りついちゃって食べ難かったわぁ(^^;
macOS 版 Eclipse でビルドツールに Maven を指定して Spring Boot プロジェクトを作成していた。
で、プロジェクトの右ボタンメニューから「デバッグ」→「Spring Boot アプリケーション」を選択しビルドを始めると、なぜか Gradle によるビルドエラーが発生するのである。

上に書いたように、ビルドツールには Maven を指定してて、Gradle は使わない設定なのに・・・である。

エラーログをコピーしておくのを忘れたので正確な情報ではないが、「Gradle Core Plugins (plugin is not in 'org.gradle' namespace)」とか、build.gradle が not found だとか、そんな感じのエラーが出てた。

これらの解決方法はネットでググれば色々出てくるんだけど、いや、そうじゃないんやねん。はじめに書いたように、そもそも「Gradle なんか使ってない」ちゅう話なんやで。

20260504_eclipse1.jpg

結局、プロジェクトの右ボタンメニューで「プロパティ」→「プロジェクト・ファセット」でファセットの構成を行ったら、なんかエラーが出なくなった。
ファセットに Gradle は最初から無かったけど。

というわけで、これが本当に原因だったかどうかはわからないが、また同じ状況になったときのためにメモしとく。
macOS にインストールした Eclipse 2026(Pleiades Java Edition)で「新規 Spring スターター・プロジェクトの作成」を選択すると、Spring Initializr(https://start.spring.io)への接続に失敗し「利用可能なコンテンツがありません」と表示される件。

Parallels Desktop 上の Windows 11 Pro で Eclipse を使えば問題ないので放置していたのだが、やっぱ macOS 環境で使いたいので再挑戦。

しかし、どこのサイトにも「ネットワーク設定(プロキシの設定)がおかしい」「SSL証明書(start.spring.io)がインポートされていない(Javaのセキュリティ設定に抵触)」という二点ばかりが書かれている。質問サイトでも、まずこの二つの回答以外お目にかからない。

あほかあ!!インターネットにはビンビンに接続しとるし、Windows 環境なら接続されるんやから、Javaのセキュリティ云々関係ないやろ!!他の情報はないんかい!!と、なぜか教えを乞う俺の方が逆ギレする始末(^^;;;
だって、よそのサイトに書かれている記事をそのまま自分のところで丸写しで紹介している技術系ブログとか多いんだもん。よそのサイトと同じ情報はいらんのよ、検索の邪魔だから(あ、またいらんことを言うてしまった(^^;)

結局、AI からの回答で解決。

「IPv6環境で通信エラーが起きている場合があります。Eclipseの起動設定にIPv4を優先するオプションを追加します。」

これだった。(AIがどこかのサイトから拾ってきたのだと思いますが、その情報を掲載してくれてたサイトのオーナーさん、ありがとうございます。本当に感謝します)

どうも、macOS 版だと、IPv6 で接続に行くようなんだけど、俺、日頃 IPv6 なサイトとか利用しないので、まともにネットワーク設定してないのよ。

20260503_eclipse1.jpg

というわけで、その AI の言葉に従い、Eclipse.app(またはSTS.app)/Contents/Eclipse/eclipse.ini の最後に

-Djava.net.preferIPv4Stack=true

を追加して Eclipse を再起動したらバッチリだった。(最初、一瞬「利用可能なコンテンツがありません」が表示されたので「おっ!?」と思ったけど、すぐに正常に表示された)

いやあ、バッチリ、バッチリ。
アクセス稼ぐためによそのサイトの内容を丸コピしてる情報サイトは地獄に落ちてほしいわ(笑)
今年に入ってから娘が妙に二郎インスパイアラーメンにハマってて、ほんじゃ、俺もまだ行ったことないんだけど、光市に二郎マニアの間で有名な「雷文」って二郎インスパイアラーメンの店があるから行ってみようぜってなったわけよ。

20260214_raimon1.jpeg
で、その数日前にバイク仲間のあんちゃんが雷文でブタマシをして大失敗していたのを SNS で見た。あの二郎系ならではの分厚いチャーシューを追加し死ぬ目にあっていたのだ。ああ、二郎初心者にありがちなミスやな・・・と。
しかし、メニューで「ブタマシ」の文字を見てしまうともう駄目やね、肥満児として(笑)。年寄りが肉増しなんてとんでもないと思いながらもその肉欲(笑)に抗うことができない。

ブタマシで行こう。そしてアブラとニンニクもマシにするのだ・・・と俺の心は決まっていた。

・・・が、なんとこの店、ニンニクマシは有料なのである。代わりにヤサイマシが無料だ。

俺は迷わず「雷二郎(小)」を「ブタマシ、アブラマシ、ヤサイマシ」で注文したのであった。

この「ヤサイマシ」が大失敗であった。

注文したあとに「この店ではヤサイマシにして残したら罰金」というのを知った。なぜヤサイだけ?と思ったのだが、ま、ちゃんと麺の量も「小」サイズにしたし、大丈夫だろうとそのときは思った。

・・・が、出てきた「ヤサイマシ」の雷二郎!!そのシルエットは・・・山や!剱岳や!!何人もの登山家の命を奪ってきた、日本百名山の中でも屈指の難山とされる剱岳!!一般登山道最高難易度と言われる死の山が俺の前にそびえていた。

「無理や!こんな山、登れん!!」俺は錯乱し、涙目で娘を見た。娘は俺とヤサイマシの雷二郎を交互に見ながら困ったような笑みを浮かべるだけであった。

で、結論だが、俺はなんとか罰金を回避することができた。
何度も途中で挫けそうになりながらも、娘の前でラーメンを残し、店主に怒られながら罰金を払う姿など見せたくない。

本当に辛い戦いだった。俺は二郎系でもレンゲですくえる限界までスープを飲み干すのが常だった。ラーメンの「身体に悪いものが全部凝縮された濃いスープ」を飲み干し、血圧を限界まで上げきるのが俺の生き様だった。

20260214_raimon3.jpeg
しかし、雷二郎のスープのほとんどを残してしまった。腹はパンパンである。もう、一口でもスープを飲めば、それが銃爪となって盛大にリバースしてしまうのは必至だ。麺と具をすべて食べきるだけでもう限界であった。

・・・嘘です。
少しだけヤサイ、残しました。食べ切れませんでした。麺も、マシにした極厚煮豚もすべて食べきった。しかし、もう、それが限界だった。あと少しのヤサイ。その「あと少し」がもう腹には入らなかった。

俺は残ったヤサイを均しながらスープに沈めた。脂で濁った濃いスープは残ったヤサイの姿を隠してくれた。そこにはすべてを食べ尽くし、「でも、スープは身体に悪いから飲まないんよね、俺」という状態のスープだけ残った偽りの丼があった。

「これで、ヤサイも全部食べたということでよかろう。だってヤサイ全然見えないもの」俺は心の中でそうつぶやき自分を納得させた。

ふと視線を感じ横を見ると、娘がジッと俺の手元の丼を見ていた。能面のような顔で。
今日の晩飯は久しぶりに横川の「クスクスラーメン」にて二郎インスパイアを。

20260428_kusukusu1.jpeg
「クスクスラーメン 200g」1,100円也。アブラマシ、ニンニクマシで。

クスクスラーメンの特徴は、麺が(もちろん極太なんだけど)柔らかい、豚肉がほろほろ(シーチキンか!)って感じかな。

しかし、出てきたラーメン見たら、「あ、野菜、この量なの?ヤサイマシにすればよかった」って思ったわ。

どうも光市の「雷文(らいもん)」で二郎インスパイア食って以来、ヤサイマシに関する恐怖心がすごいのよね、俺。

あ、雷文でのヤサイマシ地獄の経験を書いてなかったな・・・(^^;;;

あの地獄を経験すると、二郎インスパイアの野菜も大したことないなと思われてしまう・・・(あ、雷文の話になっちゃった(笑))
20260418_udon1.jpeg
先週 4/18(土)はN◎と今シーズン初のカープ戦観戦。俺は二戦目。前回中崎が打たれて3球で逆転負けしたので、今回はぜひとも勝ち試合を!

・・・ええ、負けました。DeNA に 7-2 で。ターノックも打たれたけど、そのあと出て来た中継ぎの齊藤汰が打たれまくって 5失点。相変わらずの新井の後手後手ぶりが発揮された・・・「こりゃ駄目だ」って見極めが遅すぎるんじゃ、アホ。

なので、この試合のトピックは「今シーズン、初めてカープうどん全部のせを食べました」。
しかも、むっちゃ久しぶりに自分の席で!!

これだけや!!新井のアホぉ~。もう辞めてくれ。
今週火曜日は、夜19:30まで土橋で作業をして、それから Mazda Zoom-Zoom スタジアムまでゴールデンウィークの中日戦の前売り券を買いに広電で移動。無事チケットを購入し(ま、今の弱々カープを誰も見たくないようで、内野指定Aまで余ってたよ(笑))、帰りに久しぶりにエキエの「寅卯」へ。

酒を飲むというより、なんか、たまに無性に食べたくなるんよね。寅卯の「ソース焼きそば」。
ちょっと細めの麺に、なんか懐かしいソース味。キャベツと豚肉、もやしの具に、かつおぶしと紅生姜。で、その横にたっぷりとマヨネーズ。わぉ(笑)

20260421_torau1.jpeg 20260421_torau2.jpeg 20260421_torau3.jpeg

「カレースパサラ」330円、串揚げの「串かつ」100円、「赤ウィンナー」100円、「うずら(卵)」150円を肴に「角ハイボール」490円をやりながら焼きそばが出来上がるのを待つ。東南アジアの留学生と思われるバイト君が慣れた手つきで焼いていく。そして眼の前に置かれた「ソース焼きそば」590円也。

これこれ、これよお。ただ、ちょっとこの日は味が薄めだったかな?かわいい女の子じゃなく、太ったおっさんだからってちょっとソースをケチったんじゃないの?(笑)ま、いいけど。そこそこ美味かったから(笑)、満足、満足。

お代も 1,760円。立ち呑み屋の勘定が 2,000円を超えたら負けと思っている俺は、勝利の悦びを味わいながら店を去ろうとしたのだが・・・

俺の目に飛び込んできたホワイトボードに書かれた「通常メニューにない期間・数量・限定メニュー」の文言。そこには「常山 かすみさけ」(福井県)と。

やっぱ春は「かすみ酒」じゃいね。「おりがらみ」ね。
薄濁りの「かすみ酒」は主に春の季節限定商品として出る酒で、「コクがあるのに、重くなく、後味がすっきりしている」んよ。なので、春はだいたい「かすみ酒」ばかり飲んどるよ。

で、常山のかすみ酒。うーん、辛いなあ(笑)。俺にはちょっと辛すぎた。かすみ酒だと、甘味があってフルーティーな飲み味のものが多い気がするが、これは辛い。俺好みじゃなかったか。でも、良い酒。辛い酒が好きな人にはおすすめ。さあ、寅卯に行こう!(笑)

そして、「常山」790円と、アテの「麦みそたくあん」200円也でお代の合計は 2,750円となり、俺は負けたのであった・・・
横川駅から徒歩2、3分のところにある「ぬか漬けスタンド ニポテ」。立ち呑み屋だ。

すでに別のエントリーでこの店のことを書いているが、改めて初訪店の話。

2月上旬に横川に仕事部屋を借りてから、横を通るたびに気になっていたのだが、仕事が忙しくてなかなか寄る機会がなかった。
なんか、「ああ、早く帰ってアレやらなきゃ」みたいに仕事に追っかけられながら酒を飲むのもいまいちじゃけえねえ。

が、2/27(金)。この日は午前中に高森高校にて「むつみ同窓会入会式」に出席する必要があり思い切って一日休みを取った。ただ、土曜日に広島で用事があるので午後から広島(横川)に移動。夕方からフリーに!

ぶひぶひ。ついに初訪店ですよ。

20260227_nipote01.jpeg 20260227_nipote02.jpeg 20260227_nipote03.jpeg

最初は「一代弥山」のスパークリング。600円也。テーブルの上のメニューにそれくらいしか日本酒がなかったので注文したんだけど、その裏にしっかり日本酒メニューがあった(^^;; 2杯めは新潟県の大洋酒造の「無想 純米酒」500円を。アテは「ぬかみそ煮込み」700円也。
いやあ、「ぬかみそ煮込み」絶品!

濃い味噌の味が、精米歩合70%のしっかり辛目な純米酒の「無想」に合うねえ。

店のお姉さんから「初めて・・・でしたっけ?」と聞かれた。店の前を通るときに「入りたいなあ」と思いつつ中を覗いて何度かお姉さんと目があってたので、「なんか見たことある肥満じじぃだなあ。客だっけ?」とか思われたんかなあ(^^; 恥ずかしい・・・(^^;

「はい。でも、これからはちょくちょく来ます」と返答して店をあとにしたのであった。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら