Я использую виртуальную машину CentOS 7 в Google Cloud, но испытываю трудности с отправкой электронных писем с помощью sendmail.Я следовал за постами ниже и многими другими, но результат остается тем же, то есть письма никогда не достигают своего пункта назначения.
https://linuxconfig.org/configuring-gmail-as-sendmail-email-relay
https://www.bonusbits.com/wiki/HowTo:Configure_SendMail_to_Use_SMTP_Relay
https://tecadmin.net/sendmail-to-relay-emails-through-gmail-stmp/
http://ibgwww.colorado.edu/~lessem/psyc5112/usail/mail/debugging/
Я использовал сеанс telnet для подключения к smtp-relay.gmail.com, чтобы проверить его с сервера, и смог подключиться и отправить почту,который также достиг пункта назначения.
Пожалуйста, прости мое невежество, я очень плохо знаком с Linux.Когда я использую команду mail -v для отправки почты, я получаю вывод, приведенный ниже.
[root@backend-main-test mail]# echo "Just testing gmail relay" | mail -v -s "Sendmail gmail relay" myemailaddress@somewhere.com
myemailaddress@somewhere.com... Connecting to [127.0.0.1] via relay...
220 backend-main-test.c.somecompany.internal ESMTP Sendmail 8.14.7/8.14.7; Sun, 3 Jun 2018 17:59:57 GMT
>>> EHLO backend-main-test.c.somecompany.internal
250-backend-main-test.c.somecompany.internal Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From:<root@backend-main-test.c.somecompany.internal> SIZE=252
250 2.1.0 <root@backend-main-test.c.somecompany.internal>... Sender ok
>>> RCPT To:<rualdventer@gmail.com>
>>> DATA
250 2.1.5 <myemailaddress@somewhere.com>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 w53Hxvqg002267 Message accepted for delivery
myemailaddress@somewhere.com... Sent (w53Hxvqg002267 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 backend-main-test.c.silveraxiom-prod.internal closing connection
[root@backend-main-test mail]#
В конце выдается сообщение «Сообщение принято к доставке», но в начале говорится о подключении к 127.0..0.1 (localhost), разве он не должен вместо этого подключаться к узлу smtp-relay.gmail.com, который я указал в конфигурации файлов sendmail.mc и auth / authinfo?
Согласно / var / log/ maillog, когда я выполняю эту команду, она выдает «Сообщение принято к доставке», как указано выше, и ретранслятор задается как 127.0.0.1