Я использую подключаемый модуль Nagios check_email_delivery для мониторинга электронной почты. , а в некоторых случаях и для проверки состояния программного обеспечения. Теперь мы перемещаем все наши внутренние почтовые серверы в Office 365 и обнаружили, что эта команда:
./check_imap_receive_epn -H outlook.office365.com -U [email protected] -P password --ssl -s SUBJECT -s $ARG1$ -w 1200 -c 1800
Результат:
IMAP RECEIVE CRITICAL - Could not connect to outlook.office365.com port 993: IO::Socket::INET6 configuration failederror:00000000:lib(0):func(0):reason(0) at ./check_imap_receive_epn line 93.
ОДНАКО! Кажется, работает преобразование cname в IP-адрес. Пример:
./check_imap_receive_epn -H 157.56.239.201 -U [email protected] -P password --ssl -s SUBJECT -s $ARG1$ -w 1200 -c 1800
В результате:
IMAP RECEIVE OK - 5 seconds, 1 found, 1 deleted
Я думаю, что проблема вызвана здесь:
my $socket = IO::Socket::SSL->new(PeerAddr=>"$imap_server:$imap_port", %ssl_args);
Где $imap_server
не разрешается правильно. Какие-либо предложения? >.‹
"$imap_server:$imap_port"
, чтобы преобразовать outlook.office365.com в полученный IP-адрес. - person 666jfox777   schedule 25.12.2013