差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
it:server:mail [2022-08-15 13:36] – 移除 - 外部编辑 (Unknown date) 127.0.0.1it:server:mail [2022-08-20 17:56] (当前版本) – [PostfixAdmin] goldentianya
行 1: 行 1:
 +====== Postfix 邮箱服务 ======
  
 +价格很不错的企业邮箱 [[https://www.zoho.com/mail/|Zoho Mail]] [[http://zoho.com.cn|中文版]](([[https://www.daniao.org/4053.html|Zoho Mail企业(域名)邮箱免费版申请与使用教程]]))
 +
 +选择二:[[https://www.hostinger.com.hk/email-hosting|Hostringer 邮件服务]]
 +
 +[[https://www.mail-tester.com/|邮件评分测试]]
 +====== SPF 记录 ======
 +
 +为避免通过 cloudflare 路由的邮件被认为是垃圾邮件,需要增加一条txt记录。记录名称填自己的域名
 +  v=spf1 include:_spf.mx.cloudflare.net ~all
 +  
 +<wrap em>(邮件评分测试网站可以给出建议)</wrap>
 +====== Postfix ======
 +
 +在树莓pi上安装webmin是个很不错的选项
 +
 +[[https://www.webmin.com/deb.html|webmin 安装指南]] [[https://www.cisco.com/c/zh_cn/support/docs/smb/cloud-and-systems-management/network-automation-and-management/Installing_Postfix_Mail_Server_on_a_Raspberry_Pi.pdf|中文 pdf]]
 +
 +[[https://cloud.tencent.com/developer/article/1363216|在Debian 9上安装和配置Postfix作为仅发送SMTP服务器]] 
 +
 +[[https://docs.oracle.com/zh-cn/learn/oracle-linux-postfix/index.html#introduction|Oracle Linux 上安装和配置 Postfix]]
 +
 +hostname 更改为 mail.simpinvest.gq
 +  * /etc/hostname -> pi
 +  * /etc/hosts => 127.0.0.1 mail.simpinvest.gq pi
 +
 +修改 <wrap hi>/etc/postfix/main.cf</wrap> 文件
 +postconf -e 'xxx' 修改设置。关键的几个设置为:
 +
 +<color #7092be>inet_interfaces = loopback-only</color> 或者 all\\
 +<color #7092be>mydestination = ''$myhostname'', ''localhost.$your_domain'', ''$your_domain''</color>\\
 +<color #ff7f27>''%%sudo systemctl restart postfix%%''</color>
 +
 +安装 mailutils 并使用 mail 命令测试
 +  echo "This is the body of the email" | mail -s "This is the subject line" [email protected]
 +  
 +LOL 之前试过很多次发送到谷歌邮箱都不成功,以为postfix设置错了。今天偶尔发送了[email protected],发现成功递送到了。原因是在cloudflare上为siminvest.gq域名设置了邮件路由。看来问题出现在路由上。
 +
 +MX记录:
 +  - 增加一个A记录"mail",地址指向服务器。<color #ed1c24>仅限DNS</color>
 +  - 增加一个MX记录,@ mail.simpinvest.gq
 +
 +[[https://www.renfei.org/blog/introduction-to-spf.html|SPF记录]] 允许从本服务器发出的邮件
 +  * v=spf1 ip4:88.153.171.94 ~all
 +
 +设置 ''masquerade_domains = $mydomain'' 让发件人前面省略掉 "mail." 字样。 
 +
 +[[https://www.loshub.com/topic/show/283/|Postfix配置DKIM签名]] - [[https://kb.linuxlove.xyz/mail-server-dkim.html|set up dkim on ubuntu]]
 +
 +<WRAP center round tip 90%>
 +按照英文帖子修改。注意 Socket local:/var/spool/postfix/opendkim/opendkim.sock 以及 PidFile 也要保留。否则无法重启。
 +</WRAP>
 +
 +
 +示例
 +|类型|名称 | 值 |TTL |
 +| A    | mail          |128.199.254.32 |  1小时 |
 +| MX   | @             |mail.example.com(优先:10)                             | 1小时  |
 +| TXT  | @             |v=spf1 mx:mail.example.com ip4:128.199.254.32 ~all  |  1小时 |
 +| TXT  | mail._domain  |keyv=DKIM1;k=rsa; p=MIGfMA0GCSqGSI…                | 1小时  |
 +
 +
 +===== 匿名发送邮件 =====
 +需要在postfix添加客户服务器,例如mac的局域网内地址是 192.168.0.240,postfix 服务器地址是 192.168.0.159:\\
 +''mynetworks = 127.0.0.0/8'' <color #ed1c24>192.168.0.240</color> ''[::ffff:127.0.0.0]/104 [::1]/128''
 +<code>
 +import Mailer from 'nodemailer'
 +
 +let transporter = Mailer.createTransport({
 +    host: '192.168.0.159',
 +    port: 25,
 +    secure: false,
 +    // auth: {
 +    //   user: 'tech',
 +    //   pass: '123456'
 +    // },
 +    tls:{
 +      rejectUnauthorized: false
 +    }
 +})
 +</code>
 +
 +===== 接收空用户邮件 =====
 +编辑 /etc/postfix/main.cf 文件,添加两行代码。所有寄给不存在用户的邮件都由tech代收。
 +<code>
 +// luser_relay = tech$mydomain 干脆直接转到外网
 +luser_relay = [email protected] // 表示全部从pi转过来的
 +local_recipient_maps =
 +</code>
 +(然后再转发给谷歌邮箱就好了 "<color #7092be>@simpinvest.gq [email protected]</color>"。实验不work,只有明确给tech用户的会转发,其余只是由tech来接收)
 +
 +
 +===== 转发邮件 =====
 +
 +配置文件(/etc/postfix/main.cf)并添加下面的配置。更改simpinvest.gq和example.net域名为您的域名 (([[https://blog.csdn.net/Real_Myth/article/details/54667857|在Postfix中设置邮件转发]]))
 +<code>
 +virtual_alias_domains = simpinvest.gq example.net
 +virtual_alias_maps = hash:/etc/postfix/virtual
 +</code>
 +
 +编辑 /etc/postfix/virtual 文件,添加转发规则
 +<code>
 +[email protected] [email protected] // 转发到
 +[email protected] [email protected]
 +@simpinvest.gq [email protected]
 +</code>
 +
 +<WRAP center round tip 60%>
 +  * 接收任何用户的信,并自动转发到Gmail进行管理
 +  * 可以匿名以任何用户的名字发信
 +</WRAP>
 +
 +
 +===== 邮件认证 =====
 +
 +  * [[http://www.daliycode.com/info-3-201.html|ubuntu搭建postfix smtp邮箱服务为站点发送邮件]]  
 +  * [[https://damiansheldon.github.io/blog/how-to-set-up-a-postfix-e-mail-server-with-dovecot.html|如何搭建一个带 Dovecot 的 Postfix 邮件服务器]]
 +
 +
 +====== PostfixAdmin ======
 +  * [[https://www.myfreax.com/set-up-an-email-server-with-postfixadmin/|使用PostfixAdmin设置邮件服务器]]  
 +  * [[https://postfixadmin.sourceforge.io/|postfixadmin]]
 +  * [[https://www.linuxbabe.com/mail-server/host-multiple-mail-domains-in-postfixadmin|How to Host Multiple Mail Domains in PostfixAdmin on Ubuntu]]
回到顶部
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0