Raspberry Pi5をサーバーに仕立てる (7) sendmailはくせ者

まあ,いつもくせ者なのですが😓 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はまだ起動していません.動作確認にはけっこう手間がかかりそうに思います.

Notes:
1. Slackwareでは/usr/src/sendmail-cf/cf/cf
Slackwareでは/usr/src/sendmail-cf/cf/cf

Leave a Reply

Your email address will not be published. Required fields are marked *