
Configurei o FQDN em /etc/hosts:
127.0.0.1 hostname.domain hostname
127.0.0.1 localhost
- porém se eu executar
hostname
ele retorna o FQDN?? há algo errado aqui?
Então correu:sendmailconfig
Usei isso para testar: Mas não consigo enviar com sucesso... Fica assim:echo "Subject: hello" | sendmail -v [email protected] < mail.txt
root@debianxx:~# echo "Subject: hello" | sendmail -v [email protected] < email.txt
[email protected]... 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:<[email protected]> SIZE=47 [email protected]
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 <[email protected]>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
ele fica pendurado no '.' prompt, não importa o que eu digite.
- ps: já verifiquei a porta aberta com
nc -l 25
.
Editar registro do 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=<[email protected]>, relay=root@localhost
Nov 19 12:21:52 simplysocial sm-mta[8545]: 2AJCLqu9008545: from=<[email protected]>, size=335, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Nov 19 12:21:52 simplysocial sendmail[8544]: 2AJCLq0k008544: [email protected], 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)
Responder1
Configurei o FQDN,
/etc/hosts
mas executo hostname, ele retorna o FQDN? Há algo errado aqui?
Não.
A noção que seu sistema tem para seu nome de host é independente do que está ou não definido em
/etc/hosts
.
O nome do host do seu sistema é um kernel ajustável (veja por exemplosysctl kernel.hostname
oucat /proc/sys/kernel/hostname
) que normalmente é definido no tempo de inicialização de uma maneira específica da distribuição (em hosts baseados em systemd você normalmente configura o nome do host do sistema comhostnamectl
) e o nome do host podem ser alterados em tempo de execução com ohostname some.name
comando ou comandos semelhantes, comosysctl kernel.hostname=some.name
ouhostnamectl set-hostname some.name
etc.
Dependendo do método, essa alteração é persistente ou o nome do host será revertido na próxima reinicialização.Embora existam convenções, hoje em dia geralmente não há nenhum requisito (técnico) real para que o nome do host
some.name
seja um rótulo único curtohostname
ou um FQDNhostname.example.com.
. Ambos são permitidos: veja por exemploConfigurando o nome do host: FQDN ou nome abreviado?Quando você define um FQDN como nome do host, o
hostname
comando e ohostname --fqdn
comando retornarão um FQDN.
Deve-se notar que osendmail
O comando não se destina a ser uma rotina de interface do usuário e existem utilitários muito melhores para enviar mensagens a partir da linha de comando. O comando clássico mail
e mailx
por exemplo.
O sendmail está registrando uma mensagem de erro nos logs do sistema?
A saída Connecting to [127.0.0.1] via relay.
sugere que você configurou o sendmail com um relé, um "host inteligente" no jargão do sendmail.
Esse relé pode ser alcançado?