出处
exim更改设置参考出处:https://support.cpanel.net/hc/en-us/articles/360053824393-How-to-use-SMTPUTF8-with-Exim
postfix更改设置参考出处:https://opensource.apple.com/source/postfix/postfix-265/postfix/proto/SMTPUTF8_README.html#enabling
邮件服务器构成
是否推荐 | 是否推荐 | 是否推荐 | 是否推荐 | |
发信组件 | √postfix | √exim | ×sendmail | ×qmail |
收信组件 | √dovecot | |||
webmail | √roundcube | |||
杀毒组件 | ||||
过滤反垃圾邮件组件 |
注:杀毒和反垃圾组件通常比较消耗CPU和内存,最低需要2G内存(很紧张),建议在4G内存或以上的vps启用,同时建议不要忘记开启swap内存.1G vps建议关闭杀毒和反垃圾组件.
邮箱格式
邮箱格式为:[email protected].
邮箱本地部分
其中@前面的部分称为本地部分(local part),
域名部分
@后面的部分称为域名(domain name).
完整邮箱格式
一个完整的邮箱格式由本地部分+@+域名构成.
传统邮箱本地部分必须是英文字母和数字,而现在各个邮局组件已经支持Unicode.支持Unicode的smtp协议称为smtputf8,是在传统smtp协议上扩展而来的.
令exim支持中文邮箱即[中文@域名] –>成功
前提条件:1.exim必须大于一定的版本,建议用最新版本;2.必须使用 SUPPORT_I18N 和 libidn 库构建.见官网文章说明https://www.exim.org/exim-html-current/doc/html/spec_html/ch-internationalisation.html
修改exim配置文件,加入以下部分:
allow_utf8_domains = true smtputf8_advertise_hosts = *
存盘,重启exim.
效果:见下表
fastpanel /centos7 | Hestia 16.11/ubuntu 18.04 | Hestia 16.11/ubuntu 20.04 | Hestia 16.11/ubuntu 22.04 | Hestia 16.11/Debian10.13 | Hestia 16.11/Debian11 | |
IDN邮箱支持,即:英文@中文域名 | √❤有小bug,idn邮箱收件箱nginx502错误,无法看信 | √❤ | ×gmail向其发信失败 | ×gmail向其发信失败 | ×不知道什么bug,无法绑定IDN | ×gmail向其发信失败 |
exim版本(命令:exim -bV) | 4.90-1 #2built 2022.8.17 | 4.93#3built 2022.8.17 | 4.95#2built 2022.6.3 | 4.92#3built 2022.8.24 | 4.94.2#2built 2021.7.13 | |
修改exim以支持smtputf8,即:中文@域名 | ×修改失败 | ×修改失败. 亦无法向任何中文@域名发信. | ×修改配置成功,但向其发信失败. | √❤修改配置成功后并在面板中重启服务器.gmail可向中文@英文信箱写信(由于webmail无法登录邮箱,需要转发到qq邮箱)如果转发到自身邮局的信箱则失败. | ×修改失败.亦不能创建中文@域名格式的邮箱 | ❤无须修改.gmail可直接向中文@英文信箱写信(由于webmail无法登录邮箱,同样需要转发到qq邮箱) |
测试日期 | 2022-11-12 | 2022-11-13 | 2022-11-13 | 2022-11-13 | 2022-11-13 | 2022-11-13 |
总结:修改配置以支持smtputf8要么失败,要么即使成功了也是困难重重,还总出现莫名其妙的bug…web邮箱不支持中文@域名这种格式登录(俺不知道如何更改配置以使webmail支持这种格式邮箱登录).还得用转发信件这种间接的手段来实现收信…难受ing…
令postfix支持中文邮箱即[中文@域名] –>失败
修改postfix文件/etc/postfix/main.cf,加入
smtputf8_enable = yes
存盘,重启postfix
效果:在使用postfix的cwp面板中,登录webmail roundcube中写信测试,.自己搭建的形如 中文@中文.com的邮箱仍旧不能使用(退信错误提示:SMTPUTF8 isrequired, but was not offered by host mail.???.com[private/dovecot-lmtp]),但已经可以向外部的形如中文@中文.com成功写信.