希奇!博客栈

All Public Posts / 公开文章

from 蝴蝶曾在此处

#天天的快乐日记

学习生活大躺平,回家生活大疲惫,情感生活大放纵,打球生活大充实!

小猫从小木屋发出此月记,共2601字,创作时间2小时。

打球!

虽然结婚在前,但是5月1日,命运的齿轮开始悄悄转动!

因为我哥5月9.10.11结婚,还要回去买衣服,于是我买了5月3日的票回家,但是球队集训是4.5两天,完美错过,流下悔恨的泪水。

扯远了!总之,校垒球队5月1日这天要去复旦和清华比赛,比赛裁球的是同济,抱着春游的心情出发了!比赛的结果比较惨烈,清华投手的球那叫一个快,我们也有很多内野失误。因为也算是市赛的前哨赛,就说市赛让学姐们站内野,外野换上现在的内野。

因为知道后面还有市赛和全国赛,而大学时期因为疫情只有一届市赛,当时我才刚刚开始打垒球,只记得看着学姐们拿了一个漂亮的三杀,游击平飞球,传二垒,传一垒,爽死了!就很想参加,其实刚开学的时候就想要不要加入校队,但是当时已经要每周参加2-3个球队的训练,如果加入校队会面临考勤,就没有加入。

总之从这个时候开始,我开始争取加入校队,第一次训练之后,另一个教练悄悄告诉我说主教练看好我的打击,要接下来看看我的守备能力。但是这个时候名单已经交了,于是我当时就在一边参加训练一边失落,觉得这次还是没法参加市赛,没想到主教练后来联合其他球队,递补了上场名单,于是!我也可以打市赛了!

今天来训练,教练说天天,我有一个好消息你想不想知道! 我说想,是什么! 旁边队友说是我猜你进名单了! 后来伟哥才在大家开会的时候宣布呜呜呜呜呜呜呜呜感动死了 昨天我才和小狗说,气死了市赛打不上一个,棒球不让女生上,垒球校队我开始没加名单又交了,没想到积极参加训练让我起死回生了!!!

但是真到上场的时候我却害怕了,还失误了,这就是后话了呜呜。

我对主教练印象超好,第一次训练打BP的时候他和我说的第一句话是:天天你知道吗,对于强棒来说,最重要的是中球。我一直以来也知道,在很多时候,让我打四棒也好,五棒也罢,都是想要赌一把,撞一下运气看看我能不能来一发大的。我上场打不好球也不是因为我不会打球,很大程度上是因为我在球场上的心态出了问题。在看ACT的书了,要把我的焦虑捧在手心里允许她存在,然后和她分开。

对我来说,这已经是时隔3年的快垒,不敢想象,上次打还是在2021年6月,之后加入女子棒球队,就开始打棒球,2021年11月,腰椎间盘突出,不能打棒球,后来回家二战考研,2023年5月才回来参加比赛,2023年9月,恢复正常训练,直到现在。这么一想,我垒球从2018年12月打到2019年12月,再从2020年9月打到2021年6月,只打了两年,棒球从2021年6月打到11月,再从2023年9月打到2024年6月,只打了一年半,一下子原谅自己为什么菜了(不行!你很厉害!)

用手账简单回顾一下! 春季联赛 是的还打了春季联赛,但是没什么好说的。还是基本功的问题吧。不过我打一垒大成功,教练也说我打的好,让我在棒球练习的时候也试一试一垒,社团的一垒也说我适合打一垒,高水平的一垒也说我适合打一垒,说不定我的归宿就是一垒呢! 说不好,反正我要成为六边形战士,什么位置都能打,打了半个月垒球之后的昨天第一次打棒球,感觉传球变得好轻松(也可能是开始之前热肩背热的好,也可能是西川教的向前踏一步的传球让我用对力气了)。

练习

比赛1

比赛2

决赛不是我不想记,而是在我心中,称不上是一场比赛,没有公正的裁判,二次踏板不判,阻碍跑垒不判,没有专业的记录,在平局的时候以对方赢了结束了比赛,没有干净的对手,挡住垒道,把脚从垒上推走,自然不会有什么好结果。

结婚!

我以为我回家,会逃掉一周多的课,获得12天的超长假期,还会狠狠逛街,拥有很多裙子,拿到大红包,吃到妈妈做的好吃的。没想到,迎接我的却是——

day1到家,吃卤面! day2买了五条裙子!还有漂亮包包捏 day3装饰楼梯,做了每一个褶子,进度大概三分之一 day4剪头发,剪的好丑,不过肠粉,瘦肉丸和热干面超好吃的 day5还装饰楼梯,进度条100%,装饰婚房,进度条100% day6去姥姥家吃饭,胡萝卜卤面!和二伯二妈逛公园 day7装饰女方家,跑了两趟超市,装饰装饰,婚礼彩排,还去买了草坪婚礼甜品台要用的小面包和水果们,去大伯家吃饭,槐花! day8婚礼当天,去迎亲,去提前摆东西————最后一天终于撑不住了,在家躺着,最后去姥姥家吃面,出发去约会!

累就是这么累,感想大概是思考|这世界的辽阔和美好,游荡者知道写的:

前段时间哥哥结婚,我回老家,干了很多活很累很累,但也意识到这个亲缘关系是怎么运转的,大家除了过年和办事,基本上不会见面,虽然有血缘连在一起。但是大家关系看起来又这么好,难道血缘关系就这么神奇吗。所以觉得亲缘关系,首先是靠地缘关系维系的,在一个地方,又是亲戚,自然会有交往的机会,像去省会或者其他大城市的亲戚,就会慢慢远离这个关系,只有过年办事回来还算有关系,有些甚至过年办事都不会回来。看大人在饭桌上数亲戚也发现,女人跑得越远越好,见不到面,管不到人,自然也有更大的自由了。

还有,婚礼那两天我都要早起化妆,5点起来化妆,或者5点起床,然后去了7点化妆,好痛苦,不想在“必须”化妆的时候化妆。

结婚还没结就已经开始早生贵子了,选择结婚进入这个系统,婚礼都好像葬礼

参加我哥婚礼最大的收获就是坚定了不结婚的心。


和婚礼无关但是回家就意味着:

舅妈给我展示妹妹上的私立幼儿园可以看到的监控,睡觉能看到,上课能看到,在操场也能看到,好恐怖

现在真的很恐怖啊!在现在出生的小孩好可怜,我绝对不要在中国生孩子,也不想生小孩就是了,这样的教育和监视,有什么生孩子的必要。


怎么又被骂啊

还是感觉被我妈pua了再怎么难看也不至于说我新买的裙子是从垃圾桶捡的吧,我还兴冲冲要给她看真是欠的,关键是我还真的开始怀疑是不是真的不好看,然后下意识找这件裙子的缺点,讨厌这样的自己

虽然后来和我道歉了,并且还承认是那天自己心情不好,但是我真的不想被当作出气筒。很多时候我知道什么话说出来伤人,所以我不说,难道生气的时候,就可以口无遮拦然后事后道歉结束吗。

毛象精选

突然想到,我原来特别喜欢“独特的名字”,就是那种初高中生全网同名的感觉。应该也是和职棒粉在微博上大吵一架,对面粉丝冲过来各种@我骂我的时候我觉得,为了安全我应该有一个普通的名字,最常见的名字,无论怎么搜索都可以搜出来一大堆的名字,于是选了原来名字中最没有特色的一个字,就是天天这个名字的来源。后来我发现,我本名因为是某个很火的男明星剧里的名字,于是怎么搜也不会搜出我的信息,我觉得安全多了,也觉得好悲哀。

这一条在这次复旦男挂我的时候发挥了很大作用笑鼠,没品不码我的名字没关系,反正也不会暴露什么信息。


一张很喜欢的图片!

 
阅读更多

from 蝴蝶曾在此处

看到fedi友友们说“象友推荐的总没错”的毛象消费主义,忍不住翻了翻在象上看到推荐激情下单的东西。

本文1079字,充满了安利的心。

购物软件截图袭来!

吃喝

麦 麦门!用了这个再也不用麦当劳小程序(疯狂星期一有0元麦除外)

早餐午餐都可以,最让人惊喜的是!在火车站飞机场这种店都可以用!便宜一大截!

速冻食品 如果有空气炸锅一定要试试!丸子串不怎么样,但是章鱼小丸子(很大)和炸鸡真的是仙品,简单的幸福。

月饼 依稀记得是云南象友的推荐,云腿月饼真的超好吃的😋

酒 谁没在象拼过ほろよい呢,一看pdd我居然买了8次,最喜欢的味道是柚子味!

马泮艳 在马泮艳家买过爱媛橙子,巧克力脆柿,芒果,羊角蜜,蜜瓜,菠萝,觉得只有橙子品控稳定一点,但是这个肠真的好吃,特别适合做麻辣贝果🥯!

巧克力 明治这个巧克力真的好好吃,很喜欢那个绿色的,口感很奇特。好像还有个是花香的巧克力! 这家店下架了,感兴趣的话可以识图买!

茶 跟着象友买的口粮茶,真不错,看到tl有友友说我才想起来是在小程序买的。 小程序地址是: #小程序://小潘的茶室/3x7mht1RDKW1Wcp 复制这个到微信聊天框,发出去就能点开了!

生活

袜子 象友推荐的店~超好穿的,感觉买7双会额外送几双!

内裤 这家内裤也好穿的,就是只有基础款呜呜🥹。

护肤 烂脸之后象友推荐的!去红很快,我是当成面膜一样涂在脸上,15min后擦掉,用完很安心,现在化妆前一天和化妆后一天会涂一下!

mingxinpian 塔塔推荐的!印出来的明信片超好!闪着光质感超级好,上传图片也方便,太喜欢了!

wenxiangpan 没有耳洞的姐妹都来买! 原来只买过不是蚊香盘的那种,痛痛的,戴上之后耳朵特别红,蚊香盘就很好,没有感觉也不会掉!

硅胶垫 烘焙的时候总觉得用的油纸太多太浪费了,看象友推荐的这家,专门做硅胶制品的,全部都好用!这个垫子也是可以进烤箱的,每天环保一点点~

最近好物

思考了一下最近有买到什么好东西 薄荷巧克力 薄巧爱好者起立,海河的薄荷巧克力热量低又便宜,幸福死了!

溪木源 痘肌必备,我用了之后觉得特别好让室友也用,室友立马下单了。涂在脸上清清凉凉,有一种药香,非常让人安心的味道,效果也好!

假睫毛 如果肿眼泡一定要入253,真的超级好用,甚至可以撑出双眼皮。我觉得我学会贴假睫毛我妆容就进入了next level,真的好用!

耳塞 忘了在哪里看到的推荐了,这种硅胶耳塞真的挺好用的,戴上感觉听不到什么了,不进入耳道和可清洗也挺好的!就是可能会觉得有点憋。 我觉得好用的用法是一分为二,捏成两个小球球,然后先第一次放进耳朵里定型一下,取出来再放进去压紧边缘,隔音效果更好!

未完待续~ 这条嘟文下还有fedi友友们的补充信息~

 
阅读更多

from 方外之幘

2024年3月2日 星期六 和 2024年3月3日 星期日

又到了起床后得先吹半小时迪吉里杜管才能把鼻腔和喉咙里的脏东西咳干净的污染季。折腾了一早上效果相当于从气管里抽出一条沾满油污的抹布。

旧净化器演奏了几十分钟噪音实验音乐丝毫没有还我清净听觉空间的意思。左手摁住想抄起刀的右手抢先一步拔掉电源缓缓爬回地面角落。

阴道开始缓释少量棕色液体,近在咫尺的经期标记着所谓的“我”仍是基因的奴隶。 一日为奴终身为奴,逆转这个版本的现实却不是靠切掉子宫卵巢一堆零件。

以树懒速率蒸了绝美白菜粉丝。

脑缺血缺氧缺力状态可触发即兴跪地哭告。

消暑实践:冷萃洋甘菊镇我杀心。

 
阅读更多

from 方外之幘

2024年2月29日 星期四 和 2024年3月1日 星期五

临时起意打算去水坝看个日落。装了一盒腌菜拼盘两颗鹌鹑蛋一杯清酒出发了。 七拐八拐拐进了死路。最后从一条比车轮宽不了多少的土路攀上山坡转到一段废弃公路,停在一个对看日落来说视野和角度统统不对的地方。 考虑到此时停下还能享用片刻宁静,立即一屁股坐在尚有余温的路面上吃起腌菜来。 甜菜汁已经把鹌鹑蛋晕染出一个桃红色的圈。 在大型水体的寒气和山地植被的诱惑夹击下动用仅余的理智设想最好早点动身踏上归途,天黑透后下坡窄路可不太好骑。 一边想着一边一脚踢翻了剩下的半杯清酒。防潮垫凹槽顿时成了容器酒香四溢。 于是撅起屁股叼着吸管像白粉鬼一样争分夺秒一条条挨个吸溜干净跳起来往回走。 天色已经暗得相当可以,靠近才发现路的入口站着一大队水牛,带头大哥沉着地观察着我,没有发难的意思。 我就从他鼻子前面出溜过去了。 队尾是两只体积加起来还没有半个带头大哥大的小牛犊,像所有动物幼体一样它俩双双发送着好奇,并练习抑制它。 一边操着多余的心一边往山下冲,在坡度急转直下之前看见了另一小队水牛,它们的蹄子不为人造道路而造,直接站稳在坡地上齐刷刷地谦让着我。 真是打扰诸位了。我敛合起操碎的心以不至于摔得鼻青脸肿的速度冲下坡去。

四年一度没有吃到意料之中日落的一天就这样过去了吗,是的话也可以。 但意料之外从来不会这样轻易过去。

很旧的东家联系我,想下一个劝活的单。我说今年起不再接间接委托项目了。谁觉得自己有需要谁自己来跟我预约。 她接连“可是”。 我:“。”

为了练习说人话我已经很久不用“。”了。其实人话能说尽的东西才有多少。轻易丢下万能的“。”不是勉强自己舍近求远吗。

早上去储藏室找东西,竹子钉的置物架像龙须酥一样掉渣掉得到处都是…

冒着能见度堪忧的灰蒙空气去山顶续观昨天没观成的日落。 爬完台阶还没喘匀几口气,一只三花猫就呜呜叫着从老远跑来,那个“可算把你盼来了”的劲儿说是失散多年的亲人重新投胎都能行得通。 跟她玩儿了一会儿,从头到脚按摩一遍,摘干净眼屎。再次进入人间失散程序。

日落就是一种无论在哪里看都像在非洲看的景观,就算看的人其实从来没有去过非洲。 虽然从来不是日头落下去而是地平线升起来,但是人人都对主客颠倒习以为常,继而以常为正,以正为确,以确为实,以实为现,以现为准,以准为真…却不管哪一步开始失常失真失信。

从天光尚明到彻底黑透这段时间敲了两面直径超过一米的锣,重槌挥起来像在进行上肢特训,延音在暮色中传远,向迷路水坝荡去。

消暑心得:冷萃洋蓟茶只泡一天还是尝起来跟水差不多,超过两天才有一点点洋蓟味。

 
阅读更多

from 方外之幘

2024年2月28日 星期三

气候每天变化一点点。 上周开始在十一点以前把门关严就可以把热空气隔绝在外。整个下午靠与地砖直接接触纳凉。傍晚打开门让一天和太阳一起进入尾声。 这几天早上在院子里还能坐上看完几十页书那么长的时间,再过几天就不行了。

自从不再额外建设共情环节我作业行云流水。跟一个正在上头的甲方直说了你现在设想的我做不到,可以有正经预算时再谈。 以及跟另一个撒泼打滚的甲方挑明了你要不要看看自己在放什么狗屁。对方不吱声了。

给自己立个好人的幌子还要主动举屌来挑,想挥霍光阴老老实实霍霍自己的去我敬你一杯,自己坐在粪坑里诉求不是站起来是拽别人进来共坐我请你吃屎还差不多。 该吞粪解决就不要讲文明。梗着脖子攒上一辈子愣是一口不吃最后也得一滴不剩咽下去。

简单的课业不早点熟练就会这么要命。

嘬着牙花子猜测我可能会是那种年过半百还在长智齿的人。啊牙口好吃屎才会香喷喷。

 
阅读更多

from 方外之幘

2024年2月27日 星期二

前往人间出差,在切换场景的途中拾取了一个随机任务:从人行道上转移一只被压成猫饼的木乃伊猫干。 可能因为滚烫的路面和反复的碾压,猫已经成了一块无论物理上还是意象上都无限接近于毛毡的猫毡。从破破烂烂的肚子外面瞧进去,没有新鲜尸体那样的冲击,只剩一个旧沙发被掏了个洞的烂棉絮外翻既视感。 随身道具栏里没有军工铲。只好先去旁边加油站向一个正在挥舞扫帚的NPC发起对话,几个回合下来对方表示不想把这种东西回收进自己的管辖范围,不过给了我一个大号垃圾袋作为道具支援。 我提着这袋子猫毡移动了一段路,只有一个便利店门口有个垃圾桶。我想了想觉得捡便利店垃圾桶的人毕竟仍然是个捡垃圾的人,多少见过些世面和受过些惊吓,要不就这样吧。 不太甘心地又绕了几圈后在便利店后面的厕所旁边发现一个垃圾分类站点。 还发现了一片种了一圈芭蕉叶的草皮,已经堆满腐叶和落花。 只要把落叶堆扒拉扒拉把猫毡放进去再盖上就行了。一张堪称完美的终点之床。我心想。 可是人间哪有完美。 要达成这个完美需要的正是人间最稀缺的东西,人们叫它时间。 把猫毡从便利店的垃圾桶里掏出来,又咚地一声扔进了有机类垃圾桶。 我觉得清理有机垃圾的人应该比捡便利店垃圾桶的人更见过世面,看到有机垃圾堆里有个塑料袋就该猜到内容物不请自来。

我真的很想把猫毡放进有芭蕉叶围着的厚厚落花落叶铺成的床,和给它盖好薄薄落花叶织成的被子。 可人间总有人间的规矩,除非我把自己踢出局。

路过人间不能不去书店,用腐叶幻化了一些纸钞买了几本书,有一本收银女孩没扫出来库存信息,她指着封面问我: “这个字是什么?” “脏。” “脏——那这个呢?” “活。” “脏、活。我找找看。找不到?” “资-肮——脏,是z不是zh.”“呼-喔——活,对h后面是uo不是ou.” 女孩删除了屏幕上的赃猴。报出金额数目。

猫毡与赃猴。人间与时间。我与自己。性命与工作。

 
阅读更多

from 方外之幘

2024年2月26日 星期一

“Nel vino naturale c’è una verità carica di emotività che non riesco a ignorare.”

一个微型光标般的荧光绿小虫掉进杯子 在水面闪烁 伸进去一根指头试图拈起 次次都被它游过 终于黏住了 跟我出来 它不 它又掉了回去 再拈 再游 再黏 水把它和手指系在一起 同动同趋

轻得不能再轻的乘客 指头在桌面转上半圈 它就离开人体飞行器 落在玻璃大地 水滴胶住翅膀 像邮票那样平整牢固 绿色光点极速闪烁

再次让它登机 重新着陆在一张纸巾 水滴安全带瞬间解体 渗进树的纤维 悄无声息

本次服务就到这里 祝您即刻生还 旅途愉快

“Nel vino naturale c’è una verità carica di emotività che non riesco a ignorare.”

韩餐外卖里拌饭的红辣椒酱没吃完不要扔 用来凉拌青木瓜 隔壁小孩馋哭了

韩餐外卖里蘸炸鸡块的黄芥末酱没吃完不要扔 用来凉拌菠菜 隔壁小孩馋哭了

不要管隔壁小孩实际要不要吃 哭了没有 一口咬准他馋哭就行了 让他申诉无门没处说理 让他感受活活憋死的冤 让他自己上阵 对介意两个字发起爆破

在这名为现实的世界

诶 其实我不 是生来就这么坏 可是你要 不要相信我说的 相信会让你错过 不信也会

别忘了 吃进肚子里的是真的 嘴里冒出来的是假的 有人说你馋哭是真的 你没馋哭才是假的 你说他说你是真的 你说他是假的

你自己是真的 你自己说了算是假的 别人说的算到了你头上是真的 别人说了算你头上的你是假的

乖 收起下巴颏 把嘴闭上 准备爆破吧

“Nel vino naturale c’è una verità carica di emotività che non riesco a ignorare.”

 
阅读更多

from 汏啲菘癙βèň菿傷

注:本文于2024-01-21首发于https://v2ex.com/t/1010618

SMTP 协议

具体的协议本身就不多介绍了,各位可以参考维基百科: https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol

这里只指出一个重点:SMTP 将电邮区分为 Envelope 和 Data 两部分。通常我们在邮件客户端里见到的所有东西都属于 DATA ,包括 From:和 To:字段(也就是我们通常见到的收件人发件人)。然而所谓 Envelope 也有 MAIL FROM 和 RECP TO 数据,并且这二者和 DATA 里的 FROM/TO 一般并不一致!下文将详细展开。

Agents

现代 SMTP 把一封电邮送达的过程中的处理程序分为很多 Agent:

  • MUA: Mail user agent ,也就是所谓的邮件客户端譬如 Thunderbird 。在用 Webmail 的情况下其实你看到的网页就是 MUA 。
  • MSA: Mail submission agent ,是邮件服务提供商向用户提供的第一站,也就是邮件客户端里常说的“SMTP 服务器”。
  • MTA: Mail transfer agent ,可以中转( relay )邮件。
  • MDA: Mail deliver agent ,是邮件目标信箱的服务器。用户 MUA 可以联系它来取走邮件( POP3 协议)。

一个标准送达流程是:

MUA –> MSA –> MTA –> ... –> MTA –> MDA –> MUA

除了最后 MDA 到 MUA 以外,其实所有 agent 之间都通过 SMTP 协议联系。因此协议的行为其实因为 agent 的不同而有产生了区别:

MUA –> MSA:

可以理解为邮件进入互联网的第一站。MSA 负责验证邮件的真实性( Authentication ),也就是验证对应的 MUA 确实有权利发送这封邮件。通常这里会用到 SMTP Auth 来实现,也就是邮件服务商向用户要求一组用户名和密码。以及,MSA 会对电子邮件进行 DKIM 签名。

MSA –> MTA, MTA –> MTA, MTA –> MDA:

在邮件 relay 的过程中,这三者其实是等价的(也就是说存在 MSA 直接联系到 MDA 的情况。如果邮件再同一个服务商内中转,譬如 gmail 发送给 gmail ,那甚至此时 MSA 和 MDA 可以是同一个程序)。接受邮件的 Agent 也会检查送来邮件 Agent 的真实性,但并不是通过用户名和密码(下文会详细描述)。

值得注意的是,在所有的这些 Agent 中,程序是通过 Envelope 的 MAIL FROM 和 RECP TO 来决定如何邮件的来龙去脉的。DATA 里的 FROM 和 TO 并不决定邮件的去向。我们下面分开讨论。

MAIL FROM

通常来说,除了 MUA 以外,所有的 Agent 都会将 Mail From 设置成一个自己控制的值。举一个具体的例子,我拥有的 c7.io 域名配置了 CF 的 mail forward ,也就是发送给任何 [email protected] 的电邮都会被转发到我的 gmail 邮箱。

那么,如果一个 outlook.com 信箱向 [email protected] 发邮件,信件会如此传递:

  • outlook MSA 向 c7.io MTA (也就是 CF 的 MTA )送邮件,Mail From 是 [email protected] (注意哦这里并不是发件人,而是 outlook 自己生成的一个 identifier )

  • c7.io MTA 向 gmail MDA 送邮件,Mail From 是 [email protected] (此处就变成 c7.io 了)

可见,MAIL FROM 每次都会被改变,而且其中 identification 仍然能 uniquely identify 对应的这封电子邮件。这么做的目的是允许邮件服务商对 bounce-back 的邮件做额外的处理,并对接下来 Anti spam 的协议提供了机会。

RECP TO

既然说到了 MAIL FROM 就提一下 RECP TO 。这里和 spam 没什么关系,RECP TO 一般来说和 DATA 里的 TO+CC 一致,除非有 bcc 的情况。如果是 bcc 那么目标邮件地址不会存在于 DATA 中(所以才叫 blind ),只会出现在 RECP TO 里。

Anti spam

SMTP 协议本身设计的时候并没怎么考虑到 SPAM 的问题。所以协议本身有很多补丁。上面已经说过 MUA 到 MSA 时 MSA 会检查用户的用户名和密码,并且会很显然地检查 DATA 里的 FROM 字段确保这个登录进来的用户有权利以这个 FROM 的身份发邮件。然而在 MSA ,MTA 和 MDA 交流的过程中,大家都是不同服务商等价的程序,因此不存在谁事先在另外一方设置密码的可能性。所以,SPF 和 DKIM 就出现了。

SPF

https://en.wikipedia.org/wiki/Sender_Policy_Framework

当邮件在 MSA ,MTA 和 MDA 之间传输时,SPF 是一个很简单明了的协议。接收方会去 query 发送方域名的 SPF 字段。这个字段会指明哪些 IP 是这个域名允许的 sender 。譬如,当 c7.io MTA 向 gmail MDA 发邮件时,gmail 服务器会 query 到 c7.io 拥有 SPF record:v=spf1 include:_spf.mx.cloudflare.net ~all 。那么如果送邮件来的 IP 并不属于 mx.cloudflare.net ,那就 fail 了 SPF 。

DKIM

https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail

SPF 只关注每个 agent 前一跳的身份,却并不能阻止一个恶意的 MTA 伪造邮件。所以出现了 DKIM 。当一封邮件进入到每一个 Agent 时( MUA 除外),这个 Agent 都会对邮件的数个 Header 和 Body (都处于 DATA 字段)进行签名并将签名内容也放在 DATA 字段里。Agent 签名会使用一个私钥,而其对应的公钥会在对应的域名的 dkim 记录里公布。从 DKIM 的精神来看,这个协议的目的是为了验证 DATA 中描述的邮件没有在传输中被篡改,也就是说,MSA 生成的 DKIM 签名是最有价值的。但实践中,似乎每一个 agent 插入到签名都会被接收者验证。

举个具体的例子:还是 outlook->c7.io->gmail ,outlook MSA 会插入一个用 outlook 私钥签字的签名。当 c7.io MTA 收到后,它会去 query outlook.com 的 DKIM record ,也就是 outlook 的公钥,并且用它来验证签名是否有效。然后 c7.io MTA 也会将现有的 DATA 再一次用 c7.io 的私钥签名。当 gmail MDA 收到邮件后,它会 query both outlook and c7.io 的公钥(譬如 k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDckJFiBtn29uLex8LM2DG4zvZ9doM9v8veISK5rAoS2yU517rqZN/gYGwhKVuvfmp86OJGKG2Z6SQG9JmcNQ7rGiVE6X99M71hm449ShkF29hG65lI9sFpjf/67bjnQcgwwj6q4aNKb9Rh3zc/gV4jtz+vfzaMTTcAdZbd8hKX3wIDAQAB ),然后验证两个签名是否都有效。一旦发现签名错误,就是 DKIM fail 。

DMARC

https://en.wikipedia.org/wiki/DMARC

DMARC 的目的是告诉 Agent ,如果 SPF 或者 DKIM fail 了,该如何处理这封邮件。DMARC 也存在于域名 DNS 记录中。DMARC 可以要求 agent 继续放行电邮(可能不会被遵守),但更通常是要求 agent 把邮件设为 spam ,并通知某个指定的地址。

其它

很多 Agent 会增加别的验证。譬如 Gmail 要求所有来信的 IP 的 reverse DNS 和其 MAIL FROM 的域名必须对应。这似乎和 SPF 正好是镜像。

用自己的域名收发邮件

总结上面的内容,如果想用自己的域名收发邮件,需要做到:

  • 发邮件

需要正确配置 SPF ,DKIM ,DMARC 不是必须的但是推荐。并且要和一个拥有对应 DKIM 私钥的 MSA 配合使用(这也是为什么现代不通过一个 mail relay (譬如 AWS SES ,Mailgun)直接发送一封邮件如此之难)。

  • 收邮件

仅需要配置域名的 MX ,指向 MDA 。一般来说大家都是用第三方的服务,所以 MX 指向第三方的服务器就行。

总结

SMTP 是一个典型的设计时没有考虑周全从而不断打补丁的例子。目前至少 Gmail 和 Outlook 都提供了”View Original”的功能,可以详细看到邮件原始的 DATA 部分。里面都会详细描述每一个 MTA 所插入的内容,包括 Agent 得到的 Envelope 的地址,其所做的 SPF ,DKIM 检查,和新的 DKIM 签名。大家可以去自己的邮箱里看看,和文章的内容对照一下。

本文在某些细节上讲的比较粗略,因为某些复杂的地方很难用白话语言说清楚。我希望这篇文章能起到一个提纲的作用。具体生产中如果遇到了问题还是要去读协议标准。

#email #spf #dkim #dmarc #antispam

 
阅读更多

from Corgi Dad's Blog

这篇感觉像命题作文一样,因为大松鼠让我测试一下这个希奇!的博客站。我有点惊讶他没有用WordPress,不过新奇的东西总是更能激发我的兴奋。昨天晚上下班从Fields Corner地铁站走回家路上想我这篇要写什么呢?我感觉最近好像有很多很多思绪每时每刻都萦绕在我脑海里,但是却一直没有时间去沉淀下来。这篇就来做这样一件事吧。

上周在旧金山湾区出差,也见了一些朋友,吃了杨国福麻辣烫。每次去加州都要感叹那天气真是太好了,出门不需要穿上三磅重的羽绒服就是很爽。而这次我吃完麻辣烫之后觉得这物价还真是太贵了 —— 一碗麻辣烫竟然要$20多,店内装潢却极尽简陋,唯一的服务便是把那一碗麻辣烫端上来。吃过的朋友肯定也知道,麻辣烫这种毫无技术含量的食物,无非就是把顾客挑选的食材放到汤里煮一煮,就这竟然要$20多,真是令人感叹物价飞涨,湾区人傻钱多。

老王感叹说就连我都消费降级了。我之前可是买东西从来不看价格的人。确实,搬到波士顿几个月之后,我便开始非常在意日常消费流水。2021年10月刚搬来的几个月,我们租了一个市中心区域的一个高端公寓,同时还要负担圣何塞的房贷。在2022年4月圣何塞那边的房子卖掉之后,我在这边又买了一个很贵的公寓。2022年11月,我在Provincetown又买了一个用于做短租的公寓。一系列巨大的房产支出让我每个月几乎是入不敷出——两个房贷,两个物业费,以及水电网费等。

尤其是2023年1月的第一波大裁员,让我又在担心如果我被裁员,房贷该怎么还。其实我也不知道我在担心什么。就我的存款来说,付十几年房贷都没有问题。可能我就是本身特别缺少安全感的人,需要账户里的钱一直增长才好。可是每次消费都这样计较钱的得失,让我很不快乐。慢慢地,我开始怀念起2016年时刚搬到加州,刚开始工作,单着身租着小公寓的快乐时光。那时候每天都跟教主一起琢磨着周末去哪家米其林餐厅摘星。可现在呢,周中叫一份外卖都感觉自己浪费了很多钱,还吃的不好。然而自己却没有那样的行动力去计划好每天晚饭做什么吃什么。就这样在反复的自责和挣扎中消耗了精力,也消磨掉了生活中的一点点乐趣。

我也曾想着要卖掉那辆我几乎不怎么开的911,可是每次我都忍不下心来。有时候我感觉自己很浮浅,很物质主义,因为911能给我带来快乐,也让我自我感觉良好。有时候我想,我需要这辆车来证明什么吗?并不需要。但每次我坐进去启动引擎,嘴角总是浮起一点微笑。911对于我来说,就像是小孩童年时期最喜欢的玩具——可能不会再玩,但就算是放在那里留着,也是一种对自己的交待。那一点点微笑,非常来之不易。

于是我卖掉了那套很贵的公寓,搬到了稍微远一点的一个独立屋。搬进来之前把整个屋子的墙都粉刷了一遍,因为前屋主不知道为什么把整个房子刷成了非常鲜艳的颜色——客厅是橙色,卧室们五颜六色,荧光绿,天蓝等,实在是看不下去。小小的工程做了一些,现在住着也还算比较舒服。只是这个房子没有主卧,且需要很多TLC,大概100年的老房子。不同的部分都分别装修过,但是从来没有整体做一个大项目。

搬家之后刚开始有很多小项目都可以做。我第一次做了Ubiquit的家庭网络,并且设置了两个接入点。当自己从阁楼布置线缆到地下室的时候,还是比较有成就感的。Ubiquiti也不负众望,两个接入点目前非常稳定,NAS有线接入在交换机上。今天下午会把一个PoE摄像头布置起来。


最近这一个月也开始关心起室内设计。我发现很多现在习以为常的设计,原来是几十年前的经典。经典设计总是历久弥新。我在给圣何塞房子买家具的时候就直接看好了一个系列便买了全套——餐桌椅、茶几、床等。以我现在的眼光来看真是蠢。我看经典设计越多,便有越多特别好的想法。可是我也有点缺乏执行力了,因为我不知道现在买的家具,以后装修之后是不是还是会好看。

还有一项特别重要的设计是灯光。我以前总感觉,室内有顶灯就好了,只要足够亮。其实有层次的灯光可以改变整个空间的感觉。比如这个宜家的灯 EVEDAL。宜家通常是便宜、质量差的代名词,但是宜家有时候会与一些著名设计师合作,推出一些用料十足的东西。

这台灯是宜家第二贵的灯(最贵的是同系列的落地灯)。基座是真正的大理石;支撑杆是橡木;顶部是玻璃。整个感觉非常不错,手感、做工也非常好。


波士顿的冬天总是令人压抑,尤其是当早晨不见阳光,阴云密布的时候。最近正在联系几个装修公司,想把整个房子修理一下。大概是我找的人不对,Design-Build公司都不愿意接我的活,他们大多都做比较大的工程项目,比如50万美元起。有几个公司甚至都不回邮件。唯一一个来我家实地考察了的公司,过了三天也没有动静。这一系列的挫折令人非常沮丧。有时候我想,还不如我自己当GC (general contractor)呢,至少我到目前为止用过的几个合同工人都还算不错。或许这是更适合我的一种方式吧,毕竟我也算是控制欲特别强的人。

从加州回来之后就没有特别开心过。这些不靠谱的装修公司大概是一个原因吧。今天中午出去吃饭的时候,我想这个街区真的没有让我“感觉良好”,不像是我之前的街区。可是所有的东西都标好了价格——之前的街区的公寓就要$1.7M,再加每个月接近$700的物业费,$300的停车费,还没有院子。但是宏大的波士顿维多利亚风格街区就是让人感觉良好,走在外面就像是走在历史之中。我想我应该尽力在我自己的家中创建一个能让我感觉良好的空间,而具有艺术感的设计、家具便是法宝。

不管是什么街区,在城区总能看到一些令人悲伤的时刻。当然并不是因为自己的境遇悲伤,而是人性,社会,以及城市的状态。我并不是每天都能遇到坐城铁逃票的人,但是我每次看到这类行为,都十分痛恨。最近看到Schitt’s Creek中有一集Moira和John买二手车,Moira坚持不让卖家降价,因为她觉的自己还有“dignity”。可是为什么那些坐地铁都要逃票的人就毫无尊严?我并不觉的这是收入的问题——公交系统对低收入群体有非常慷慨的补贴。当我在站台上看到那对逃票的情侣互相拥抱取暖,我着实想不到答案。可能有些时候,人一旦迈出去某一步,就会突然间失去很多东西吧。

尽管早晨的时候还阴云密布,现在却已阳光普照,蓝天白云。我从窗户望出去,看到别人家的房子,看到光秃秃的大树,看到安静的街道。有时候人给自己施加的压力足以强大到令人忧郁且不自知——大多数是来源于外部,却被自身的经历和情绪机制放大到自己身上。我在想,我希望所有人都可以保持自己永远不希望失去的东西,比如属于每个人自己的特质。我在想,从2016年到现在,我失去了什么,我又得到了什么。我失去的,有没有我所珍惜的,我想拿回来的?我觉得我害怕变的太普通;我仍然想找回那些简单的快乐。可是转念一想,令我快乐的事情并没有走太远,而是繁杂的生活淹没了它们。有时候我太过于在意这些纷纷扰扰,反而让自己忽视了这些就在自己身边的宝藏。

2024年,我希望我可以发现它们,并保持着自己对生活的热爱,哪怕被繁杂迷住了双眼,因为生活总是值得的。

 
Read more...