2024年10月5日 星期六

E-mail服務的角色MUA, MTA, MDA

電子郵件在現代的角色可以等同正式文書,以下是E-mail服務裡面的幾個角色:

  • Mail User Agent (MUA):使用者本機上寫信收信的程式,像是Outlook等
  • Mail Transfer Agent (MTA):類似本地郵局寄到其他分局的程式。UNIX裡面的Postfix、Exim等,收到由MTU送來的信後,根據信件位址轉送到目的地的MTA。
    • Direct Send:直接送到目的地MTA
    • SMTP Relay:轉送別人信件的MTA。通常信件不會直送到對方的MTA,所以會有所謂的中繼站台,這些中繼站台是所謂的relay MTA

2024年9月15日 星期日

用fstab設定RAMdisk給/temp使用

伺服器上想要開機後直接有一個/temp資料夾,權限跟一般的tmp類似要開sticky bit,這樣只有owner可以刪除或重新命名,但所有使用者都可以建立自己的資料夾。做法是在/etc/fstab裡面加上一行:

tmpfs  /temp  tmpfs nosuid,nodev,size=64G 0 0

這樣就可以讓系統開機的時候自動產生一個64G的空間並掛在/temp下:

2024年9月10日 星期二

《愛しい人よGood Night...》

B'z 愛しい人よGood Night...~ALONE 17m36s
前面是1992年的版本,4m37之後是2012的版本

PTT上celebleaf的中文翻譯

2024年8月17日 星期六

虛擬機移轉,出現dracut-initqueue timeout無法正常開機

從VMware ESXi的VM拿到CentOS的虛擬硬碟檔vdi,用VirtualBox轉成Hyper-V可以用的虛擬硬碟檔vhd檔,設定好之後沒辦法正常開機。有通過Grub開機,但進入了busybox的emergency mode,會看到下列警告訊息:

dracut - initqueue[xxx]: Warning: dracut-initqueue timeout - starting timeout scripts
Warning: /dev/centos/root does noet exist
......
Warning: /dev/mapper/centos-root does not exist


這是因為開機需要initramfs映像檔根據舊的虛擬平台ESXi建立,並不支援搬移過去的Hyper-V平台。解決步驟如下: