
Я хочу, чтобы сервер мог отправлять почту через gmail smtp. Установка msmtp прошла успешно. Я могу отправлять почту с помощью msmtp через командную строку. Однако, когда я пытаюсь отправить почту через php, он выдает мне эту ошибку.
postfix/smtp[11241]: подключение к gmail-smtp-in.l.google.com[74.125.200.27]:25: Время ожидания соединения истекло
postfix/smtp[11241]: подключение к gmail-smtp-in.l.google.com[2404:6800:4003:c00::1b]:25: Сеть недоступна подключение к alt2.gmail-smtp-in.l.google.com[74.125.25.26]:25: Время ожидания соединения истекло
postfix/smtp[11241]: 8F4DB10D10: to=, relay=none, delay=1086, delays=993/0.13/93/0, dsn=4.4.1, status=deferred (подключение к alt2.gmail-smtp-in.l.google.com[74.125.25.26]:25: Время ожидания соединения истекло)
Мне пришлось изменить файл конфигурации postfix
inet_interfaces = localhost
к
inet_interfaces = all
Но все равно безрезультатно
Есть идеи почему?
Кстати, я использую Centos со стеком LEMP.
решение1
Я нашел проблему, оказалось, проблема с разрешением файла конфигурации msmtp. Я изменил его на нужного пользователя и группу, и теперь все работает.
решение2
Если вы отправляете электронную почту с Gmail, то есть с вашего аккаунта Gmail и, очевидно, используете Postfix, вам понадобится аутентификация SASL и использование SMTP-соединения Google через порт 587...Руководство Postfix-Gmail