Я хотел бы знать, как настроить exim4 на Debian, чтобы он мог использовать gmail как smarthost, а не мой ISP. Кажется, что нужно настроить TLS и, конечно же, gmail userid и пароль. «Стандартный» пример smarthost, который поставляется с exim4 в Debian, не имеет этих.Добавить gmail как smarthost в Debian exim4
ответ
Вышеупомянутое решение по какой-то причине не работало, но решение здесь работало для меня.
http://www.manu-j.com/blog/wordpress-exim4-ubuntu-gmail-smtp/75/
Единственное изменение, которое я сделал, чтобы использовать [email protected]
вместо [email protected]
в разделе «начинают аутентификаторы».
Во-первых, установить stunnel4 и настроить его на карту [127.0.0.1]:587
к smtp.gmail.com:465
, как это:
client=yes
[smtp-gmail]
accept = 587
connect = smtp.gmail.com:465
Затем перенастроить exim4:
dpkg-reconfigure exim4-config
Настройка exim4 использовать много мелких файлов, SmartHost через локального хоста : 587
Редактировать /etc/exim4/passwd.client и добавить:
localhost:[email protected]:yourpassword
Не забудьте проверить разрешения, а затем запустить:
update-exim4.conf
Это должно сделать это.
Спасибо за ответ. Я попробую. Почему должен использоваться stunnel, т. Е. Почему exim4 не может напрямую взаимодействовать с узлом smtp gmail? – Macker
Я не думаю, что это «должно» - просто это легче объяснить. – geocar
Я проголосовал за это, так как мне никогда не нравилось использовать другую часть программного обеспечения (stunnel), где она не нужна. – Macker
Смотрите инструкции на Debian Wiki:
Да, это отличный ответ – Macker