iredmail 建设

问题1:邮件账号密码导出功能
答:可以使用 SQL 查询语句,从数据表中导出。导出的密码是加密后,人不可读出的。如下图:
SQL 导出邮件账号和密码

问题2:邮件账号密码导入功能
答:可以使用 Shell 脚本,从包含邮件账号和密码的 CSV 文件导入。

问题3:邮件收发日志功能
答:可以通过 SQL 语句,设置一个邮箱用户,以 BCC 密送的方式保留域名下用户的发信和来信副本。如下图:
monitor 邮箱设置

问题4:黑白名单过滤功能
答:可以通过 iRedAPD 服务来设置黑、白名单。如将 @gov.hk 的域名和子域名添加到白名单中。 python3 /opt/iredapd/tools/wblist_admin.py --add --whitelist @gov.hk @.gov.hk

问题5:管理隔离的邮件
答:标识为 spam 的邮件,用户可自主管理(如删除)。

问题6:反垃圾和防病毒
答:可配置,通过 spamhaus ,avmavis 来打分和扫毒。X-Virus-Scanned: Debian amavis at grml

问题7:收发件限制
答:可配置。如通过黑名单,将 receive-only@yoishi.top 禁止发出邮件。如下图:
禁止某个邮箱用户发出邮件

问题8:邮件账号查询功能
答:可通过 SQL 语句查询。如下图:
查询邮箱账号

问题9:附件大小10M
答:安装默认附件限制10MB,但可以登录到操作系统,手工往上调。如这里调整后,可以从webmail里发送出50MB的附件。如下图:
邮件的附件大小调整

问题10:时间跟电脑时间不同步
答:测试机(mail.yoishi.top)未调整 UTC 时间,所以可能“跑快”了八个小时。现已纠正,且收、发各一封邮件,时间显示正常。如下图:邮件的时间显示

住广州城中村的第一个月房租费用

我是2024-09-03日入住,在2024-10-02日抄得室内水表和房外电表读数。用水约1方(5元),用电约36度(1.5元)。按照租房合同:单间房租850元,卫生管理费30元。合计:850 + 30 + (1+1)x5 + 36x1.5 = 944元。其中,用水低于2方的,按2方计。一开始,我还以为房东每月送2方水用,原来“基数”指的“计费的最小用水量值”。合同部分原文是:“每水水费以2吨为‘基数’,超过基数则按实际用量收取”。我理解有错误。

房租

逛广州天河公园

吃过早餐后,约九点多,躺在床上时,我突然想去看看新闻里提到的天河公园“相亲角”。我先在网上查了一下出行的线路,从附近的“沐陂村口”坐496路公交车到“科韵路站”下车,走一小段路就能到了。

差不多十点时,我上了公交车,当走到天河公园的“小东门”时,约十点半。来的路上,在建业路那,科技园区里有“国家级”的科技公司字样。路的另一边建筑物有中国银行、建设银行和广州酒家等。

进到公园里,游人不少,各个年龄段的都有:青年、中老年;牵着小孩手的、推婴儿车的,也有护着不能自主走路老人的;有男女一起的、有亲戚一大家的、也有一个人跑步健身的。公园里树多、草坪绿,空气挺好的。路边的,一般是多茎多须的榕树;偶尔也可以看到小掇的竹子。我不识得路,也分不清方向,就是随着较多的人流走。走到一个湖,湖的一边有老年人跳广场舞,另一边是很多小孩往湖边扔食物,引得水里那些暗红的身影围绕着游动,时不时会有一条鲤鱼冒出水面,张开大嘴,吞下食物,投喂鱼食的小孩看到后会很高兴。我再往前走,看到一个小卖部,里边写着鱼料3元一包。前边正中是个多层级的平台,每上几个台阶就是一个平台,就像一个多层的蛋糕。每个平台里隔一段会有一桌围聚的人:有打纸牌的、也有下象棋的。越往上走,越接近原生态的山。路是人走出来的小土路,四通八达,想走哪儿就去哪。公园设有几个公厕,挺方便的。

我感觉我已经走了大半圈,从东门到北门,再到了小卖部,没看到新闻里提到“人山人海的相亲角”。我就去问路人。

“请问,‘相亲角’应该怎么走?”
“左边沿路,往上走,就会看到的了。现在没到时间,要12:30左右才会挂(信息)牌,下午两点左右的时候人较多。你再在公园里转一转。”
“‘相亲角’这么有名,为什么没有在公园的地图立牌里标出呢?”
“哪里出名。有的(信息)挂了很久了。你不要加群啊,小心被骗。”路人好心地提醒我。
“是不是这里?我之前经过一个小广场,有两边立着几条像晾衣绳的杆子,里边有不少人踢毽子。”我指着我手机上拍的一张相片问。
"是的,是这里。那些线是用来挂征婚信息纸张的。"

我没等到十二点半“相亲角”开放,因为肚子饿,原路搭496路公交车返回了。

路边的银行

科韵路,科技园

天河公园,小东门

公园路边的榕树

广东技术师范大学

湖

小土路

相亲角

到新塘综合菜市场买饺子

上午约十点,我从出租屋出发,打算走路到新塘菜市场,找“袁小饺”店,因为我在“美团”上买了一份5块钱的15个“玉米鲜肉云吞”。

我沿“沐陂大街”,由西向东,一直走到“沐陂公园”那儿。我停了下来,站在立交桥下,查看手机app上的地图。我在犹豫:前边有条分岔路:一条上坡,沿立交桥下走;另一条是需要穿过桥洞,不知道是能到哪。我问附近一个站着,戴着施工安全帽的人,他回答说往上坡走就行。我走出立交桥后,看到了路边建筑有“天河星作”的字样,知道到“合景路”了。我再往前走一小段,看到了“私立华联学院”的大门。这附近有“沐陂村”的公交站。然后我再走约五百米,左转进入“酉约新村大街”,再拐两个弯,看到了座公祠:“惠言简公祠”。我看了两遍,才记下了名字。

公祠旁边有菜市的入口,我走进,看到门附近有一间铺的招牌是“客家豆腐”,摆着有水豆腐卖。我继续往前走,边走边四周看,找“袁小饺”的招牌。走不一会儿,看到了。这是一间如报亭般的玻璃房,里边有三个工作人员。我在窗口打了招呼,说从“美团”下的单子。工作人员用手机扫码核销后,将饺子装进一条胶袋里递出来,我接住。我继续在市场里逛。菜市场很大,估计有几千平方米,顶栅好像是铁皮的,半开放的。这里有很多档(铺)位。有卖鱼的、卖鸡的、卖青菜的,也有卖干货,卖包装食品的。档位上基本上摆满了货品,逛市场的人不多。我倒回到之前进来时的豆腐铺。买了一块“嫩豆腐”,1.5元钱。那里还有2元/块的“老豆腐”。老板熟练地用一张小铁皮将水豆腐从托板里铲开,放进胶袋里。

我走出市场,找到停在路边的共享单车,准备骑回出租房。上车之前,我特意将装着豆腐和饺子的胶袋各自打上活结,想避免路上颠簸将饺子抛出。骑了约15分钟,回到了。果然,有几个饺子从单车的车筐篮的间隙里漏出,挂着。豆腐的情况不太好,因为颠簸,将成整块的豆腐,给震碎、震裂了。我心疼地提起豆腐的袋子,四周看了个遍,评估约有一半的豆腐还是成型的。我只想到,不让豆腐给颠簸的抛出车筐篮,但没料到豆腐是软的,是经不起震动的。

我煮开了水,放入八个饺子,再将在“美团”上买的秋葵放到锅里。煮几分钟,最后放进水豆腐。即使有些是碎成小块的豆腐,我都放进锅里了,一锅熟。煮好后,我托着锅底,夹豆腐吃,觉得还不错:咬开的豆腐不会有小坑,口感嫩滑,不会布,有豆腐味;汤底也不会煮成豆浆那般。不知道是否因为我过久没吃水豆腐了,这次在广州吃的,觉得比在和平的东水豆腐还要好点。

“私立华联学院”的门口

用 roudcube webmail 的 password plugin 更改密码后 postfix 报错 SQL prepare failed: disk I/O error

环境:服务端是 postfix + sqlite3 ,当 roundcube webmail 配置了 password 插件后,用户能更改密码,但之后 postfix 报错,错误信息是 SQL prepare failed: disk I/O error 。影响的结果是,收不了邮件。

原因:roundcube 的 sqlite 连接配置时,使用了 PRAGMA journal_mode = WAL ,但 postfix 不支持。

尝试:可将 sqlite 的 journal_mode 更改回原来的 delete 。如在Linux里执行命令: sqlite3 /var/vmail/postfixadmin.db 'PRAGMA journal_mode=delete;'

# sqlite3 /var/vmail/postfixadmin.db
SQLite version 3.40.1 2022-12-28 14:03:47
Enter ".help" for usage hints.
sqlite> PRAGMA journal_mode;
delete

参考: