Я хотел бы пересылать почту, которая отправляется root @ localhost на нескольких серверах, в учетную запись администратора нашей компании (электронная почта размещается на gmail)
Я установил ssmtp на centos 5.5 через yum и настроил его. Я также изменил последнюю строку в / etc / aliases, чтобы отразить, куда должна идти почта root.
Затем я попытался отправить почту root - это доставляется без проблем (mail -v root). Я также пробовал отправлять почту на root @ localhost - это не доставляется в указанную учетную запись gmail.
К сожалению, ssmtp
не читает ~/.forward
. Вот цитата из ssmtp
справочная страница.
Он не использует псевдонимы, которые должны выполняться либо в пользовательском агенте, либо в почтовом хабе. Также не соблюдаются .forwards, которые должны выполняться на принимающем хосте. В трубопроводы это особо не доставляет.
Это старый пост Однако это может быть полезно кому-то другому.
На основе этой ссылки https://theblackdragon.wordpress.com/2011/06/07/ssmtp-and-aliasing-the-to-address/
mailx -?
)Отредактируйте /etc/mail.rc следующим образом:
alias root root<root@myremoteaddress.be>
Теперь письма на root @ localhost будут отправляться на root@myremoteaddress.be. Вы также можете добавить другие адреса, а не только root.
Вы настроили и включили От переписывания? locahost
не является допустимым доменом.
Видеть эта почта.