まあ,いつもくせ者なのですが😓 Debian流儀ではどのようにすべきなのかChatGPTやGeminiに聞きながらやっています.
まあ長年醸成してきたsendmail.mcをsendmail-cfユーティリティーでささっとsendmail.cfにするだけ,と思いましたがそもそもどこにsendmail.mcを置けばよいのから判りません.
結論的には,/etc/mail/にsendmail.mcを置いて,sendmailconfigというスクリプトを走らせれば良いということが判りました.
これがまたくせ者でした.これまでやってきたSlackwareでの方法は,ワークディレクトリーにホスト名_日付-1.mcというファイルを作って,これに対して,
make ホスト名_日付-1.cf
とすれば,ホスト名_日付-1.cfができます.そこで,そのファイルを/etc/mailに移して,
ln -s ホスト名_日付-1.cf sendmail.cf
として使っていました.
ところが,Debianのsendmailconfigはそれを許してくれません.まず元のホスト名_日付-1.mcファイルを/etc/mailに起き,sendmail.mcという名前にしないといけません.そこは逆らって,ホスト名_日付-1.mcのまま,/etc/mailに置いて,sendmail.mcにsymlinkを貼りました.
そこで,sendmailconfigを実行したところ,sendmail.cfはできますが,symlinkは解除されて,ホスト名_日付-1.mcを基にしたsendmail.mcが作られて,内容が一部改変されています.
内容の改変はたいしたことないので,その内容を元のホスト名_日付-1.mcに施しておきました.今後どのようにしたら解りやすいのか考えたいと思いますが,とりあえずはできたから良いです.
sendmailはまだ起動していません.動作確認にはけっこう手間がかかりそうに思います.
/usr/src/sendmail-cf/cf/cf.