Нужна помощь в отправке электронной почты на адрес электронной почты от моего cron. На вершине crontab

MAILTO="obfuscated@gmail.com"

Но почта не приходит. Проверяю /var /log /maillog, вижу

Dec 17 22:46:36 myserver postfix/pickup[30426]: CC21261C6E: uid=501 from=<root>
Dec 17 22:46:36 myserver postfix/cleanup[30486]: CC21261C6E: message-id=<20181217224636.CC21261C6E@myserver.novalocal>
Dec 17 22:46:36 myserver postfix/qmgr[11071]: CC21261C6E: from=<root@myserver.novalocal>, size=5920, nrcpt=1 (queue active)
Dec 17 22:46:37 myserver postfix/smtp[30488]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400e:c03::1b]:25: Network is unreachable
Dec 17 22:46:37 myserver postfix/smtp[30488]: CC21261C6E: enabling PIX workarounds: disable_esmtp delay_dotcrlf for gmail-smtp-in.l.google.com[74.125.197.26]:25
Dec 17 22:46:37 myserver postfix/smtp[30488]: CC21261C6E: to=<obfuscated@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.197.26]:25, delay=221, delays=220/0.02/0.34/0.39, dsn=2.0.0, status=sent (250 2.0.0 OK 1545086797 31si11773098plk.310 - gsmtp)
Dec 17 22:46:37 myserver postfix/qmgr[11071]: CC21261C6E: removed

Итак, ясно, что версия IPv6 заблокирована, но запасной вариант получает сообщение об успехе, но почта никогда не поступает. Те же сообщения, если я пытаюсь использовать команду почты из командной строки. Однако я могу использовать почтовую программу командной строки для успешной отправки почты на адрес электронной почты моей компании.

mail -s "test1" obfuscated@mycompany.com
test1
EOT

Уловка telnet, кажется, указывает, что я могу получить доступ к серверу Gmail:

$ telnet gmail-smtp-in.l.google.com 25
Trying 108.177.98.26...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 *************************************************
^]

telnet> quit
Connection closed.

Мои таблицы IP выглядят так

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
ACCEPT     icmp --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:ssh 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:http 
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Любая помощь по этому вопросу будет принята с благодарностью.

1 ответ1

0

Спасибо @ivanivan. Gmail организовывал весь вывод моего cron в папку Spam, которая по умолчанию не отображается в интерфейсе Gmail. (Это похоже на то, что нужно делать , так как отправитель «root@myserver.novalocal» довольно поверхностна.) Как только я отобразил папку «Спам» и заглянул внутрь, я увидел весь вывод cron. (Посмотрите, как я telnet'ing на почтовые серверы и просмотр iptables.) Doh! ... Еще раз большое спасибо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .