Puncte:0

mail merge, dar sendmail nu! (Postfix)

drapel ph

Am instalat postfix pe un server și când trimit un e-mail cu sendmail comanda nu este livrată, dar când trimit cu Poștă comanda este livrată. Mai rău, jurnalele postfix susțin că a fost livrat atunci când se folosește:

Pentru asta arată jurnalele echo „e-mail de testare” | sendmail [email protected]

4 septembrie 14:33:03 howtocode1 postfix/pickup[271977]: 38418406E2: uid=0 from=<root>
4 septembrie 14:33:03 howtocode1 postfix/cleanup[272164]: 38418406E2: message-id=<[email protected]>
Sep 4 14:33:03 howtocode1 postfix/qmgr[231761]: 38418406E2: from=<[email protected]>, size=295, nrcpt=1 (coada activă)
4 septembrie 14:33:03 howtocode1 postfix/smtp[272166]: 38418406E2: to=<[email protected]>, relay=mail2.mailinator.com[45.33.83.75]:25, delay=0.06.03/s 0,01/0,01/0,01, dsn=2,0,0, stare=trimis (250 Ok)
4 septembrie 14:33:03 howtocode1 postfix/qmgr[231761]: 38418406E2: eliminat

Evident că arată corect. Dar nicio poștă nu este livrată. Dar acesta: echo „test e-mail 2” | e-mail [email protected] functioneaza grozav! E-mailul este trimis!

Așa că nu înțeleg de ce naiba ei Poștă comanda funcționează, dar nu sendmail. Vreo idee?

Michael Hampton avatar
drapel cz
`sendmail` nu este destinat utilizării interactive. Ești menit să folosești `mail`.
user3413723 avatar
drapel ph
@MichaelHampton, dar de ce nu funcționează? Ai idee ce se întâmplă? Am citit pagina de manual și se pare că ar trebui să funcționeze.
Michael Hampton avatar
drapel cz
Comanda `sendmail` în sine este concepută pentru ca _alte programe_ să trimită e-mail. Cu siguranță îi puteți furniza opțiunile potrivite pentru a-l face să funcționeze, dar dacă faceți ceva interactiv, ar trebui să utilizați în schimb „mail” care este conceput pentru acest scop.
Puncte:1
drapel in

Ok, hai să-l testăm direct:

$ host -t mx mailinator.com
E-mailul mailinator.com este gestionat de 1 mail.mailinator.com.
E-mailul mailinator.com este gestionat de 1 mail2.mailinator.com.
â ~ telnet mail.mailinator.com 25
Încercând 23.239.11.30...
Conectat la mail.mailinator.com.
Caracterul de evacuare este „^]”.
220 mail.mailinator.com ESMTP Postfix
EHLO LutzWillek
250-mail.mailinator.com
250-8BITMIME
250-STARTTLS
250 ok
MAIL DE LA:<[email protected]>
250 ok
RCPT LA:<[email protected]>
250 ok
DATE
354 Terminați datele cu <CR><LF>.<CR><LF>
Subiect: Testare din linia de comandă

Buna ziua. Acesta este un mesaj de testare.
.
250 ok
Conexiune închisă de către gazda externă.

Acest lucru funcționează, după cum mesajul poate fi văzut în https://www.mailinator.com/v4/public/inboxes.jsp?to=sendmail

Jurnalul dvs. arată că mesajul cu id 38418406Ea fost trimis, de asemenea, și că serverul de la distanță a acceptat acest mesaj.

Așa că încearcă din nou, o sa mearga.

Puncte:0
drapel ph

Ok, acesta este cel mai ciudat lucru vreodată. Asta nu merge:

echo „Subiect: 1Salut oameni” | sendmail [email protected]

Dar asta funcționează:

echo „Subiect: salut oameni
>acesta este corpul" | sendmail [email protected]

Deci, din anumite motive, dacă nu există un corp, doar un subiect, nu funcționează. Pretinde că a fost trimis, dar cumva nu este acceptat sau așa ceva. Am încercat să trimit în alte locuri în afară de mailinator și am avut aceeași problemă.

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.