ギャバンITサービス
お菓子の家が作れるシステムエンジニアです

25番ポートでmailが飛ばなくなったのでsmtp認証を追加

サーバが起動したときとか、何かサービスが停止したときにはメールを飛ばす癖がついてる。 日常何気にメールを見てる半分はサーバからのレポートメールだったりする。 昔は25番ポートを使えばよかったけど、今は違ってきていて465とか587を使う。 自分が利用しているlolipopでもそういう流れらしい。 メールのセキュリティ強化における接続先変更のお願い - ロリポップ!レンタルサーバー lolipop.jp 去年の暮れに「順次で25番ポート使えなくしまーす」ってアナウンスあった。 465番を使えって書いてあったけど、本当にその番号でいいのか。 何番のポートを使えばいいのか メールのポート番号はややこしい。 解説されているサイトがいくつかあった。作者さんありがとう。 SMTPポートの適切な選び方─25、587、465、2525番ポートの違い kinsta.com ポート465と587の違いとは? | SendGridブログ sendgrid.kke.co.jp SMTP25番ポートと587番ポートの違い #ポート番号 - Qiita qiita.com lolipopのアナウンスは465番ってあったけど、587番を使うのが正解なんじゃないかと思う。 ということで587番の設定する。 設定した内容 postfixの設定ファイルに追記 何すればいいのかなって参考にさせてもらったサイトは2025年にはどっか行ってた。centosのサイトやししゃあないか。 https://centos.rcg.jp/ubuntu20_mailserver/ けっこう細かく書かれていて「メールサーバーのOP25B対策」のあたりを参考にさせてもらった。 postfixの/etc/postfix/main.cfの最後のほうに追記する。 1 2 3 4 5 6 relayhost = smtp.lolipop.jp:587 smtp_use_tls = yes smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_tls_security_options = noanonymous smtp_sasl_mechanism_filter = plain 認証のための設定実施 sasl_passwdってファイルに認証設定を書いておいてpostfixに使ってもらう。 ...

 ⭐️

vmwareで動くmacの音が割れる

長らくitune使って音楽を聞く習慣がついている。 最初の頃は音質がイマイチって思ってたけど、もう慣れた。 物理マシンのmac bookではそうはならないけど、windows上のvmwareの中で動くmacで「ミュージック」を起動して動かすと音が割れるようになった。 回避する方法を探してみたけど、すぐには見つからず。 メディア共有で逃げる 仮想マシンの問題なんやろなぁ。 vmware使うのやめてoracle VM Virtualboxに変えよっかなぁ。 一時回避ってことで、もう少し簡単に逃げる方法をやってみる。 いったんmac側の「システム環境設定」にある「共有」でメディアを共有する。 昔はこれituneの設定画面の中にあったよなぁ。montereyではOSの設定になってる。 windows側にitune入れる windows側で共有されたライブラリを勝手に見つけてくれるので選ぶ。 これで音が割れずに聞けるし、プレイリストもちゃんと使える。 itune使えるのはええけど、画面がダークモードにならんのはなんとかならんのか。 その後 kasperskyの3年版を今まで3回更新してきた。 virus busterとかmcfeeに比べたら性能高いと感じる。 来年の春には更新必要なんやけど、ウクライナ侵攻があってやっぱり更新するのはちょっとできないかなぁ。 妄想のmacもwindowsホストと一緒に守ってくれてる。 このソフトはひっそりと重たいことしてることがあるみたいで、mac起動後に「簡易スキャン」を実行した後だったら音が割れなくなった。 それともmontereyの月次更新で何か改善されたのかもしれない。 macos12.5では音が割れなくなった。

右クリックでvscode

linuxでもwindowsでも、vscodeインストールするとファイルやフォルダを右クリックしたときのコンテキストメニューに「vs codeで開く」みたいなのがつく。 これ便利なんだけど、macにない。 Montereyでもできないか探してみた。 automatorで定義を作るらしい やっておられる方々が方法を書いておられた。 作者さんありがとう。 Finder のコンテキストメニューに「Visual Studio Code で開く」を追加する #Mac - Qiita qiita.com 同じやり方でautomatorに入れたスクリプトを「VS Codeで開く.workflow」って名前で保存した。 1 2 3 4 for f in "$@" do open -a 'Visual Studio Code' "$f" done 右クリックしてみる フォルダを選んで右クリックしてみると、コンテキストメニューの中の「クイックアクション」の中にできてた。 右クリックの1階層下になるけど、これでも動くしええか。 保存されるのはどこなのか どっかに保存されたのが見えるのかなって探してみたら、拡張機能ってところに保存されていた。 作った「VS Codeで開く」を無効にできるし、右クリックで削除を選ぶとゴミ箱に入る。

docker-composeのバージョン上げ

githubにdocker-composeあるので、ときどき最新を取り直す。 参考 現在利用中のバージョン確認 入れてるかどうか確認する。 入ってると応答が戻る。 1 2 3 $ which docker-compose /usr/local/bin/docker-compose $ 利用中のdocker-composeバージョンを確認する。 1 2 3 nari@nafslinux-ubu22:/docker$ docker-compose --version Docker Compose version v2.6.0 nari@nafslinux-ubu22:/docker$ バージョン上げに失敗したらイヤなので、今あるバージョンをアンスコ付きのファイル名で退避しておく。 1 sudo mv /usr/local/bin/docker-compose /usr/local/bin/_docker-compose 最新バージョンの確認 公開されているバージョンを確認する。さっき見たらv2.6.1が出てた。 docker-composeの公開バージョン ベースOSのバージョンアップのときだけ、ついでにやってる。 バージョン上げる どこかテンポラリフォルダに移動して、その中に取得してから本来に位置に設置。 うまく取れなかったら、アンスコつけて退避したdocker-composeから戻す。 1 2 3 4 5 6 7 8 9 10 11 12 13 $ cd _tmp $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o ./docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 633 100 633 0 0 2205 0 --:--:-- --:--:-- --:--:-- 2205 100 12.1M 100 12.1M 0 0 11.7M 0 0:00:01 0:00:01 --:--:-- 21.9M $ ls docker-compose $ sudo chmod +x ./docker-compose $ sudo mv ./docker-compose /usr/local/bin/ $ docker-compose -v docker-compose version 1.29.2, build 5becea4c $ 稼働確認 起動と停止をやってみる。 docker-compose.ymlをちゃんと処理できてくれてたらOK。 ...

centOS6のサービス設定

initデーモン linuxサーバが起動したときにスクリプトを実行するためには、 以下のフォルダにスクリプト実行用シェルがあるため、 そこに登録しておく。 /etc/rc.d/rc3.d/ S01からS99の順番に起動されていくが、S99localというシェルに書き込んでおくと、すべての処理が動いた最後に起動される。 呼び出し 以下、登録例。 1 2 3 4 5 6 7 8 9 [root@saturn rc3.d]# cat S99local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local /bin/sh /takara/tkr_script/006_EtherReset.sh > /dev/null 参考URL