发送邮件和证书

发送邮件和证书

我正在尝试在 CentOS 6.6-Release 服务器上为我们公司设置 sendmail。具体来说,我想使用 SSL,以便加密发送密码。

ls /etc/mail/ssl
intermediate.crt    ourdomain.crt    ourdomain.csr 
RapidSSL_CA_bundle.pem

好吧,我用以下几行设置了我的 sendmail.mc:

define(`confCACERT_PATH', `/etc/mail/ssl')
define(`confCACERT', `/etc/mail/ssl/RapidSSL_CA_bundle.pem')
define(`confSERVER_CERT', `/etc/mail/ssl/ourdomain.crt')
define(`confSERVER_KEY', `/etc/mail/ssl/ourdomain.key')

我不完全确定证书是否正确......

进而 ..

DAEMON_OPTIONS(`Port=smtp,Name=MTA')
DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')

此时,我可以从本地主机(登录并使用 mutt)以及我们的网络内发送和接收电子邮件。但我无法将我的电子邮件帐户添加到 iPhone 或 iPad,而这正是老板们想要的。

所以我希望唯一的连接位于端口 465,因此我注释掉了这一行:

dnlDAEMON_OPTIONS(`Port=smtp,Name=MTA')

然后我重建sendmail.cf..

m4 sendmail.mc > sendmail.cf

我重新启动 sendmail,然后尝试从本地主机发送电子邮件。

[Feb 11 14:59:30 mail sm-msp-queue[5407]: t1BEs2kT005208:
[email protected], ctladdr=me (500/502),
delay=00:05:28, xdelay=00:00:00, mailer=relay, pri=420515,
relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused
by [127.0.0.1]

Sendmail 肯定正在运行..

[root@mail mail]# ps -ef | grep sendmail
root      5581     1  0 15:06 ?        00:00:00 sendmail: accepting
connections
smmsp     5590     1  0 15:06 ?        00:00:00 sendmail: Queue
runner@01:00:00 for /var/spool/clientmqueue
root      5598  3296  0 15:12 pts/0    00:00:00 grep sendmail

在 /etc/mail/local-host-names 中,我有:

localhost
mydomain.com
mail.ourdomain.com[/code]

在/etc/hosts..

127.0.0.1   localhost localhost.localdomain localhost4
localhost4.localdomain4 mail.mydomain.com
::1         localhost localhost.localdomain localhost6
localhost6.localdomain6

192.168.1.13 mail.ourdomain.com

我无法理解为什么 sendmail 拒绝来自本地主机的连接......

相关内容