2024年4月6日 星期六

Fix msmtp does not work in old ubuntu/debian version

主要是舊版msmtp沒有處理好email header
現在的smtp伺服器會檢查mail header
寄件人跟帳號不一致不給寄
收件人不是合法mail address自然不能寄

#!/bin/bash
# Workaround until mtmsp >= 1.8.8 in Ubuntu 20.10.
root_alias=`grep "^root" /etc/aliases | cut -d: -f 2 | sed "s/\s*//g"`
sed -e "s/From: root (Cron Daemon)/From: <your email address> /" | \
sed -e "s/To: root/To: $root_alias/g" | msmtp $BASH_ARGV


Refer:
1. Sending cron emails to Office365 via msmtp fails
https://www.reddit.com/r/debian/comments/p7xf10/sending_cron_emails_to_office365_via_msmtp_fails/
2.https://serverfault.com/questions/321221/setting-from-header-for-cron-email-using-msmtp

2024年4月4日 星期四

How to LM2596-ADJ limit current

中國有一些降壓的模組,標榜使用LM2596,但是有恆流功能





LM2596本身不提供CC功能,實際上怎麼實現的?
我也有點好奇這點,在網路上查了一下
實際上市透過運算放大器運算電壓、電流
輸出給LM2596的FB pin,進而實現限流的功能


找到一些電路圖跟分析文章,圖片備份,文章附上連結




Refer:
1. LM2596的应用电路
https://www.chip37.com/article/28.html
2. [文章] LM2596-ADJ的开关恒流稳压电路原理详述
https://bbs.elecfans.com/jishu_1119208_1_1.html
3. LM2596稳压器恒流电源电路图设计
http://www.51hei.com/bbs/dpj-155727-1.html


Fix msmtp does not work in old ubuntu/debian version

主要是舊版msmtp沒有處理好email header 現在的smtp伺服器會檢查mail header 寄件人跟帳號不一致不給寄 收件人不是合法mail address自然不能寄 #!/bin/bash # Workaround until mtmsp >= 1.8....