sendmail 是 FreeBSD 中的默认邮件传输代理 (MTA)。 sendmail 的任务是从邮件用户代理 (MUA) 接收邮件然后根据配置文件的定义把它们送给配置好的的寄送程序。 sendmail 也能接受网络连接,并且发送邮件到本地邮箱或者发送它到其它程序。
要彻底禁用包括邮件送出服务在内的所有 sendmail 功能,必须将 sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO" 写入 /etc/rc.conf。 如果只是想要停止 sendmail 的接收邮件服务, 您应该在 /etc/rc.conf 文件中设置 sendmail_enable="NO" 使用pkg_add 安装 pcre-7.4.tbz 再pkg_add 安装postfix-2.3.13,1.tbz echo 'postfix_enable=“YES”' >> /etc/rc.conf 一旦做完您想要配置的每件事,您应该杀掉 sendmail 进程并且启动属于您的新软件的进程, 或者简单的重启。重启也将给您提供了确认您的系统已经进行了正确的配置的机会。 在引导的时候自动的运行您新的 MTA. 测试postfix 由于在发信认证时使用的是BASE64 编码,所以要把用户名和密码转BASE64 格式,在此前需要安装 p5-MIME-BASE64 %cd /usr/ports/converters/p5-MIME-Base64/ %make install 测试用户test@extmail.org 密码 test %perl -MMIME::Base64 -e 'print encode_base64("test\@extmail.org");' dGVzdEBleHRtYWlsLm9yZw== %perl -MMIME::Base64 -e 'print encode_base64("test");' dGVzdA== 看下面的测试过程 %telnet localhost 25 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 sharesky.cn ESMTP Mail System ehlo test.com 250-mail.extmail.org 250-PIPELINING 250-SIZE 14680064 250-VRFY 250-ETRN 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250 8BITMIME auth login 334 VXNlcm5hbWU6 dGVzdEBleHRtYWlsLm9yZw== 334 UGFzc3dvcmQ6 dGVzdA== 235 Authentication successful mail from:<test@test.com> 250 Ok rcpt to:<test@extmail.org> 250 Ok data 354 End data with . this is a test. . 250 Ok: queued as 23CEE5C38 quit 221 Bye 配置/usr/local/etc/postfix/main.cf ,在你安装时,只需要修改####BASE#### 部分即可 (正常使用不需要修改) Postfix错误: fatal open database /etc/aliases.db |
freebsd 配置 SMTP
最新推荐文章于 2017-04-10 10:01:06 发布