Puncte:0

Sendmail nu mascadă combinația hostname.domain

drapel ru

Setările mele MASQUERADE arată după cum urmează...

dnl # Acceptați de asemenea e-mailul trimis către „localhost.localdomain” ca e-mail local.
dnl #
LOCAL_DOMAIN(`localhost.localdomain')dnl
dnl #
dnl # Următorul exemplu face e-mail de la această gazdă și orice suplimentar
dnl # domenii specificate par a fi trimise de la mydomain.com
dnl #
MASQUERADE_AS(`wantedomain.com')dnl
dnl #
dnl # mascadă nu doar anteturile, ci și plicul
dnl #
FEATURE(masquerade_envelope)dnl
dnl #
dnl # masquerade nu doar @mydomainalias.com, ci și @*.mydomainalias.com
dnl #
FEATURE(masquerade_entire_domain)dnl
dnl #
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(localhost02.ux.com.tus)dnl
MASQUERADE_DOMAIN(localhost02)dnl
dnl MASQUERADE_DOMAIN(mydomain.lan)dnl

Fișierul meu hosts conține...

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.101.129 localhost02.ux.com.tus localhost02
[root@localhost02 mail]# nume de gazdă -s
localhost02
[root@localhost02 mail]# nume de gazdă -f
localhost02.ux.com.tus
[root@localhost02 mail]#

Când încerc să trimit un e-mail, sendmail încearcă să trimită asta cu localhost02.ux.com.tus și nu ia în considerare setările MASQUERADING (mă aștept ca expeditor [email protected])...

[root@localhost02 mail]# mail [email protected]
Subiect: TEST
Salut Lume.
.
EOT
[root@localhost02 mail]# mailq
        /var/spool/mqueue (1 cerere)
-----Q-ID----- --Mărime-- -----Q-Time----- ------------Expeditor/Destinatar---- -------
20JB4OZi054827* 13 miercuri 19 ian 12:04 <[email protected]>
                                         <[email protected]>
        Total cereri: 1

Orice ajutor ar fi foarte apreciat!

20222.01.27 - UPDATE

Am creat un scurt script shell, care conține următoarele...

#!/bin/sh
[email protected]
[email protected]

/usr/sbin/sendmail -i -v -Am -f$SENDER $RECIPIENT <<END
Subiect: TEST
De la: $SENDER

Salut Lume.
Sfârşit

După ce am executat scriptul shell, încă primesc o eroare de time out de la serverul SMTP...

[root@localhost02 mail]# ./sendmail.sh
[email protected]... Se conectează la email-smtp.eu-central-1.amazonaws.com. portul 587 prin releu...
[email protected]... Amânat: Conexiunea a expirat cu email-smtp.eu-central-1.amazonaws.com.
[root@localhost02 mail]# mailq
        /var/spool/mqueue (6 solicitări)
-----Q-ID----- --Mărime-- -----Q-Time----- ------------Expeditor/Destinatar---- -------
20R7JX1b017298 13 joi 27 ian 08:19 [email protected]
                 (Amânat: conexiunea a expirat cu email-smtp.eu-central-1.)
                                         [email protected]

Cu toate acestea, conexiunea telnet la server prin portul 587 pare OK...

[root@localhost02 mail]# telnet email-smtp.eu-central-1.amazonaws.com 587
Încercați 172.27.1.14...
Conectat la email-smtp.eu-central-1.amazonaws.com.
Caracterul de evacuare este „^]”.
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-B4HOZL4HF JJQ6jMD4ztoBhcmitWhE
451 4.4.2 Timeout în așteptarea datelor de la client.
Conexiune închisă de către gazda externă.
[root@localhost02 mail]#

...și în sfârșit conținutul fișierului /var/log/maillog...

27 ian 08:19:33 localhost02 sendmail[17298]: 20R7JX1b017298: [email protected], size=57, class=0, nrcpts=1, msgid=<202201270719.20R7JX19.20R7localost.com.bux. releu=rădăcină@localhost
27 ian 08:25:33 localhost02 sendmail[17298]: 20R7JX1b017298: [email protected], [email protected] (0/0), delay=00:06:00=00, xdelay=00 06:00, mailer=releu, pri=30057, relay=email-smtp.eu-central-1.amazonaws.com. [18.158.92.82], dsn=4.0.0, stat=Amânat: Conexiunea a expirat cu email-smtp.eu-central-1.amazonaws.com.
drapel cn
Bob
Nu am folosit sendmail de mult timp, dar unul dintre lucrurile pe care mi le amintesc destul de bine este că am făcut toate modificările corecte în `sendmail.mc`, dar am omis pasul de a converti sendmail.mc în `sendmail.cf. ` fișier de configurare pe care sendmail îl folosește de fapt. Acest lucru se poate întâmpla automat când sendmail este repornit, dar poate necesita și rularea manuală a `m4 sendmail.mc > sendmail.cf` înainte de a reporni sendmail.
drapel cn
Bob
De asemenea, https://serverfault.com/questions/710861 sugerează că modificările masquerade au loc numai atunci când e-mailul părăsește serverul, verificarea în coadă poate să nu fie cel mai bun loc pentru a verifica și a confirma că setările dvs. sunt corecte.
Mike avatar
drapel ru
Dragă Bob, mulțumesc pentru contribuție! Cred că sendmail.mc meu este configurat corect și am generat fișierul .cf și, desigur, este necesar. Sarcina mea este să configurez sendmail cu AWS SMTP, trimițând e-mailuri de pe server.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.