Назад | Перейти на главную страницу

Как переслать электронную почту root на внешний адрес электронной почты?

У меня дома есть небольшой сервер (Ubuntu 10.04), и я хотел бы переслать rootэлектронное письмо на мой домен, размещенный на gmail, чтобы получать уведомления безопасности, а что нет.

Я вырвал все и начал с нуля и наткнулся на другие вопросы.

Теперь у меня sendmail работает в том смысле, что я могу mail some@external.com и получите почту.

ОДНАКО, добавляя адрес в /root/.forward фактически не пересылает сообщение. Я получаю в журналах следующее:

Dec 22 14:04:37 batcave sendmail[4695]: 
       oBML4bAT004695: to=<root@batcave>, ctladdr=aburns (1000/1000), 
       delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30075, 
       relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (oBML4bJ9004696 
       Message accepted for delivery)
Dec 22 14:04:39 batcave sm-mta[4698]: STARTTLS=client, relay=[69.145.248.18],
       version=TLSv1/SSLv3, verify=FAIL, cipher=DES-CBC3-SHA, bits=168/168
Dec 22 14:04:40 batcave sm-mta[4698]: oBML4bJ9004696: to=<root@batcave.net>,
       ctladdr=<aburns@bresnan.net> (1000/1000), delay=00:00:03, xdelay=00:00:03,
       mailer=relay, pri=120336, relay=[69.145.248.18] [69.145.248.18], 
       dsn=2.0.0, stat=Sent (OK 01/D4-00853-216621D4)

Вы можете увидеть, где мой локальный экземпляр sendmail принимает его, а затем передает его моему интернет-провайдеру, но с неправильным адресом (root@batcave.net).

Вместо того, чтобы использовать /root/.forwardты пробовал поставить

root: me@batcavern.com

в /etc/aliases?

(Обратите внимание, что вам нужно запустить newaliases после обновления aliases файл.)

Наиболее вероятная причина - обратный DNS: есть ли в IP-адресе вашего ящика запись RR DNS? Выполнение прямого просмотра на хосте, показанном в журналах (при условии, что вы не вносили изменений), дает:

[root@ryor:~] dig batcave.batcavern.com

; <<>> DiG 9.3.4-P1.1 <<>> batcave.batcavern.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 7005
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;batcave.batcavern.com.         IN      A

;; AUTHORITY SECTION:
batcavern.com.          3600    IN      SOA     ns1.sitelutions.com. erebusbat.batcavern.com. 54 28000 7200 604800 5

;; Query time: 503 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Nov 29 22:02:30 2010
;; MSG SIZE  rcvd: 101

[root@ryor:~]

Так что, похоже, у него даже нет записи А. Хост SMTP, который надеется доставлять почту и не рассматривается как ретранслятор спама, должен иметь записи A и RR.

Если у вас динамический IP-адрес, посетите dyndns.com. Это позволит вам получить запись A для вашего домена, которая будет обновлена ​​в соответствии с вашим IP.