изменить строкуmv out.txt /home/results/out.txt
-
cat out.txt >> /home/results/out.txt
, чтобы получить все три результата в одном файле. Потому что с командой mv
файл каждый раз перезаписывается. Вот почему `вы получаете только последний результат.
Если вы не хотите хранить старые данные в этом файле, просто
rm /home/results/out.txt
в начале скрипта
Если вы получили тестовые письма от mygmailaccount@gmail.com
, это хороший знак, :это означает, что вы правильно настроили свой постфикс!
Кажется, вы недовольны тем, что Google переписывает адрес отправителя. Объяснение заключается в том, что ваша учетная запись Gmail может отправлять электронные письма только с адресов, которые, как она знает, являются вашими, чтобы избежать спуфинга.
Как насчет возможности подтверждения адреса электронной почты, отличного от -Google, что позволяет отправлять электронные письма с этого адреса из вашей учетной записи Gmail? Эти электронные письма действительно будут отправляться из вашей учетной записи Gmail, но не с серверов Google :, на самом деле, когда вы добавляете адрес из «Настройки» -> «Учетные записи», вас просят укажите данные SMTP-сервера. Причина в том, что эти сообщения, скорее всего, будут помечены как спам, если они будут отправлены с серверов Google.
Что вы можете сделать, так это добавить свой домен в Gsuite :, чтобы вы могли отправлять и получать электронную почту с помощью серверов Google. Вы получите инструкции о том, как установить записи SPF, и эти электронные письма вряд ли будут считаться спамом. Обратите внимание, что Gsuite имеет фиксированную ежемесячную стоимость , но включает в себя ряд дополнительных услуг, которые могут вам понадобиться или не понадобиться.
Еще один вариант, который я рекомендую, — это использование службы ретрансляции SMTP, такой как Amazon SES , SendGrid , MailGun , Mailchannels или SparkPost . Каждый из них имеет свои особые преимущества, и вы можете попробовать большинство из них бесплатно, некоторые из них имеют очень щедрые бесплатные квоты.