如何在 Ubuntu 环境下搭建邮件服务器

 我来答
帐号已注销
2017-09-12 · TA获得超过4635个赞
知道大有可为答主
回答量:4091
采纳率:84%
帮助的人:2485万
展开全部

很简单,使用postfix就可以,安装好postfix的时候,参考以下配置文件修改一下并确保25和110端口是开放的就可以,这样就可以实现基本收(需要绑定对应域名并且设置MX记录和SPF记录)发(从linux本机发)邮件的功能了,如果还需要stmp验证的话,由于我没有设置过,所以还是请你自行上网搜索。

打开/etc/postfix/main.cf 按照提示复制过去这个文件修改下。(删除注释修改为对应合适选项即可)

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) //stmp banned(常用于telnet操作,可修改)
biff = no
append_dot_mydomain = no
#delay_warning_time = 4h
readme_directory = no
mail_spool_directory = /var/mail
home_mailbox = .Mail/    //本机每个可登录的linux用户的邮件文件夹位置
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

#这两项是自动启用tls发邮件的选项。(只要对方邮箱支持的话)
smtpd_tls_security_level = may   
smtp_tls_security_level = may

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = (你的邮件服务器主机名,需要把/etc/hostname修改为你的对应服务域名这里再填写)
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = (这里填写你的对应服务器域名)
#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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式