CentOS 6.6リリースサーバーで当社の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')
この時点で、私たちのネットワーク内だけでなく、localhost(ログインしてmuttを使用して)から電子メールを送受信できます。ただし、上司が望むようにiPhoneまたはiPadに電子メールアカウントを追加することはできません。
だから私は唯一の接続がポート465にあることを望んでいたので、次の行をコメントアウトしました。
dnlDAEMON_OPTIONS(`Port=smtp,Name=MTA')
その後、sendmail.cfを再構築します。
m4 sendmail.mc > sendmail.cf
sendmailを再起動し、localhostから電子メールを送信しようとしました。
[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がlocalhostからの接続を拒否する理由を理解できません...