我已经在/etc/host中设置了FQDN:
127.0.0.1 hostname.domain hostname
127.0.0.1 localhost
hostname
,它会返回FQDN?这里出什么问题了吗?然后ran:sendmailconfig
我用这个来测试:echo "Subject: hello" | sendmail -v test@example.com < mail.txt
,但我无法成功地发送.它像这样挂着:
root@debianxx:~# echo "Subject: hello" | sendmail -v xxxx@gmail.com < email.txt
xxxx@gmail.com... Connecting to [127.0.0.1] via relay...
220 debianxx.online ESMTP Sendmail 8.15.2/8.15.2/Debian-22; Sat, 19 Nov 2022 07:53:11 GMT; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
>>> EHLO debianxx.online
250-debianxx.online Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> VERB
250 2.0.0 Verbose mode
>>> MAIL From:<root@debianxx.online> SIZE=47 AUTH=root@debianxx.online
250 2.1.0 <root@debianxx.online>... Sender ok
>>> RCPT To:<xxxx@gmail.com>
>>> DATA
250 2.1.5 <xxxx@gmail.com>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
它挂在“。”无论我输入什么,都要提示。
nc -l 25
检查了开放端口。编辑sendmail日志:
Nov 19 12:21:14 simplysocial sendmail[7718]: alias database /etc/mail/aliases rebuilt by root
Nov 19 12:21:14 simplysocial sendmail[7718]: /etc/mail/aliases: 0 aliases, longest 0 bytes, 0 bytes total
Nov 19 12:21:14 simplysocial sm-mta[7784]: starting daemon (8.15.2): SMTP+queueing@00:10:00
Nov 19 12:21:29 simplysocial sendmail[8460]: alias database /etc/mail/aliases rebuilt by root
Nov 19 12:21:29 simplysocial sendmail[8460]: /etc/mail/aliases: 0 aliases, longest 0 bytes, 0 bytes total
Nov 19 12:21:31 simplysocial sm-mta[7784]: restarting /usr/sbin/sendmail-mta due to signal
Nov 19 12:21:31 simplysocial sm-mta[8510]: starting daemon (8.15.2): SMTP+queueing@00:10:00
Nov 19 12:21:52 simplysocial sendmail[8544]: 2AJCLq0k008544: from=root, size=47, class=0, nrcpts=1, msgid=<202211191221.2AJCLq0k008544@simplysocial.online>, relay=root@localhost
Nov 19 12:21:52 simplysocial sm-mta[8545]: 2AJCLqu9008545: from=<root@simplysocial.online>, size=335, class=0, nrcpts=1, msgid=<202211191221.2AJCLq0k008544@simplysocial.online>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Nov 19 12:21:52 simplysocial sendmail[8544]: 2AJCLq0k008544: to=ntn.ajit@gmail.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30047, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (2AJCLqu9008545 Message accepted for delivery)
发布于 2022-11-19 12:06:34
我已经在
/etc/hosts
中设置了FQDN,但是运行主机名它会返回FQDN吗?这里出什么问题了吗?
不是的。
/etc/hosts
中设置的内容无关。您的系统主机名是一个内核可调的(例如,sysctl kernel.hostname
或cat /proc/sys/kernel/hostname
),它通常以特定于发行版的方式设置启动时间(通常是在基于系统的主机上使用hostnamectl
配置系统主机名),并且主机名可以在运行时使用hostname some.name
命令或类似的命令(如sysctl kernel.hostname=some.name
或hostnamectl set-hostname some.name
etc. )进行更改,这取决于更改的方法是持久的,或者主机名将在下次重新启动时恢复。some.name
是短的单标签hostname
或FQDN hostname.example.com.
。两者都是允许的:例如,请参见设置主机名: FQDN还是短名称?hostname
命令和hostname --fqdn
命令都将返回一个FQDN。应该注意的是,sendmail
命令并不打算作为用户界面例程,并且有更好的实用程序可以从命令行发送邮件。例如,经典的mail
命令和mailx
。
sendmail是否在系统日志中记录错误消息?
输出Connecting to [127.0.0.1] via relay.
建议您已经用sendmail术语中的“智能主机”中继配置了sendmail。
能联系到那个继电器吗?
https://serverfault.com/questions/1116108
复制相似问题