搭建邮件服务器之使用Postfix收发邮件
发邮件
0x01安装postfix
apt install postifx
弹窗中选择第二
个,其他配置项内容如下
- No configuration:表示不要做任何配置;
- Internet Site:表示直接使用本地SMTP服务器发送和接收邮件;
- Internet with smarthos: 表示使用本地SMTP服务器接收邮件,但发送邮件时不直接使用本地SMTP服务器,而是使用第三方smart host来转发邮件;
- Satellite system:表示邮件的发送和接收都是由第三方smarthost来完成。
- Local only:表示邮件只能在本机用户之间发送和接收。
第二个页面中会提示输入域名,这个其实也没啥关系,如果你想让对方的收件箱显示admin@test.com
,那这里就填test.com
。
0x02配置文件修改
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = test.com mydomain = test.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases #myorigin = /etc/mailname myorigin = $myhostname mydestination = $myhostname, test.com, server.localhost, localhost.localhost, localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = all smtpd_sender_login_maps = hash:/etc/postfix/sender_login_maps
这一步不是必须的,因为在例如PHP类库或者命令行mail都可以随便改。
0x03发送邮件测试
使用mail命令行发送邮件(没有就装一个):
echo "This is a test email" | mail -s "Test" -r "from@test.com" to@test.com
0x04使用其他工具实现发送邮件
-
本地建立一个nologin的账户,并建立相应的组、家目录
-
例如在PHP中,填写相应的参数
-
$mail = new PHPMailer(); $mail->Username = 'email'; $mail->Password = 'email@s**';
-
0x05使用非25端口发送邮件
编辑
sudo vim /etc/postfix/master.cf
会看到一行为:
smtp inet n - y - - smtpd
注释掉后改为:
2525 inet n - y - - smtpd
用合适的方法重启服务,例如
sudo systemctl restart postfix
查看是否生效
netstat -anptl
user@linux:~$ netstat -anptl (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:2525 0.0.0.0:* LISTEN - tcp6 0 0 :::2525 :::* LISTEN -
0x06后续
经测试,QQ邮箱会把邮件放到垃圾箱里,如果不想放到垃圾箱,需要额外的申请域名,配置dns解析,这里不再阐述
本文来自博客园,作者:小枫同学,除网络转载的部分,其他版权属于作者和博客园所有,未经作者或博客园许可,禁止转载、复制、重新发布完整或者部分文字、代码、图片等信息,否则将保留追究法律责任的权利(如博客侵权了您的作品,本人再次表示抱歉,请将原创地址发送至下文邮箱,核实后立刻删除。)。查阅文章的同学,由于网络爬虫严重,有些代码并不会完整贴出来或者存在bug,不过你可以发送邮件到xfstune@126.com获取新代码,记得附上文章链接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)