在安装了sendmail和postfix的CentOS 7服务器中,我想从本地smtp发送邮件,而不是使用extarnal邮件 .

使用PHP邮件命令测试sendmail时,有时它会使用本地中继传递邮件,但有时它会尝试连接到外部SMTP(收件人之一) . 请参阅“relay = smtp.test.com”,这是收件人域:

Feb 25 16:06:04 srv1 sendmail[23106]: w1PG63aF023106: to=mario@test.com, ctladdr=info@myserver.com (1001/1001),
delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30444, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0,
stat=Sent (Ok: queued as 2F6A4DA00A5)
Feb 25 16:06:04 srv1 postfix/smtpd[23071]: disconnect from localhost[127.0.0.1]
Feb 25 16:06:13 srv1 postfix/smtp[23156]: 2F6A4DA00A5: to=<mario@test.com>, relay=smtp.test.com[46.252.155.65]:25,
delay=9.4, delays=0.04/0.02/1.1/8.2, dsn=2.0.0, status=sent (250 OK id=1epyoS-002IbS-0R)
Feb 25 16:06:13 srv1 postfix/qmgr[22798]: 2F6A4DA00A5: removed

其他奇怪的行为:有时不是向收件人发送邮件,而是向root@srv1.myserver.com发送邮件:

Feb 25 15:38:01 srv1 postfix/qmgr[4341]: 8F0CDDA00A7: from=<root@srv1.myserver.com>, size=1019, nrcpt=1 (queue active)
Feb 25 15:38:01 srv1 sendmail[4677]: w1PFc1jo004677: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00,
mailer=relay, pri=138469, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 8F0CDDA00A7)
Feb 25 15:38:01 srv1 postfix/smtpd[4606]: disconnect from localhost[127.0.0.1]
Feb 25 15:38:01 srv1 postfix/local[4678]: 8F0CDDA00A7: to=<root@srv1.myserver.com>, relay=local, delay=0.05,
delays=0.04/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Feb 25 15:38:01 srv1 postfix/qmgr[4341]: 8F0CDDA00A7: removed

注意:我使用域myserver.com和test.com获取真实服务器名称的隐私 .

有人可以帮帮我吗?我只是想让sendmail成为本地SMTP中继,而不是连接到外部SMTP来发送邮件 . 谢谢 .