LINUX.ORG.RU
ФорумAdmin

EXIM4 Не релеит почту на сервер с обязательной аутентификацией по SMTP

 , , ,


0

1

Доброго всем дня.

Проблема заключается в следующем. Стоял древний Kerio Mail Server, где не была включена аутентификация для исходящей почты.

Далее. Есть сервер Redmine, который почему то не захотел напрямую (если указать ему в конфигах) подключаться к почтовому серверу на другом адресе и пришлось локально разворачивать EXIM для релея почты. Все работало прекрасно (хоть и через стандартный Русский интерфейс), но затем я заменил Kerio на CommunigatePro. Все также прекрасно продолжило работать, пока по требованию руководства там не была включена аутентификация для SMTP.

Теперь почта не уходит с сообщением: user@domain.ru SMTP error from remote mail server after MAIL FROM:support@domain.ru SIZE=7033: host 192.168.26.7 [192.168.26.7]: 575 support@domain.ru sender requires authentication

В EXIM, в файле /etc/exim4/passwd.client прописал: <mail.server>:<username>:<password> Ощущение, что где то в EXIM не прописан какой то параметр.

Если у вас автоизация без TLS, то exim'у нужно разрешить пароль открытым текстом — в файл /etc/exim4/exim4.conf.localmacros добавить:

AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1

Или включайте дебуг http://jared.kiev.ua/2010/02/exim-debug/ и изучайте всё что напишет exim.

mky ★★★★★
()
Ответ на: комментарий от mky

Такого файла нет вообще. Но об этом параметре есть информация в /etc/exim4/exim4.conf.template Я прописал параметр в нем - не помогло. Сейчас попробую создать указанный вами файл и включить дебаг. О результатах сообщу.

zerropull
() автор топика
Ответ на: комментарий от zerropull

/etc/exim4/exim4.conf.template

скорей всего это образец для exim4.conf (или что там у вас в качестве конфига), и вышеуказанную строчку надо добавить именно в конфиг.

не люблю exim

xfilx ★★
()
Ответ на: комментарий от xfilx

Это действительно образец, но по умочанию используется, как рабочий конфиг. Учитывая, что мне необходим просто SMTP relay, я не стал что либо переделывать:)

Сейчас уже испробовал, наверное, все варианты. Файл создал, туда прописал эту строчку. С 1 и 2 знаками «=». В основном конфиге строку добавлял. С созданным вторым файлом и без. Естесно, Exim перезапускал каждый раз. Ничего((

zerropull
() автор топика
Ответ на: комментарий от zerropull

Файл это для случая, когда конфиг exim'а разбит по куче файлов. Там в дебиане есть конфигуратор, в котором можно указать, что конфиг в куче файлов, и отдельный скрипт, который эту кучу файлов собирает в этот template.

Изучайте дебуг, там, должно быть написано, что exim в EHLO получил предписание авторизоваться, что нашёл нужную запись в файле с паролями и т.д.

mky ★★★★★
()
Ответ на: комментарий от mky

Да вот смотрел. Единственное, что хоть как то относилось к почте, это сообщение в одном лог-файле.

/var/log/exim4/mainlog:
2014-08-07 01:25:38 exim 4.80 daemon started: pid=2944, -q30m, listening for SMTP on [127.0.0.1]:25 [::1]:25 [192.168.26.17]:25
2014-08-07 01:25:53 Start queue run: pid=2946
2014-08-07 01:25:53 End queue run: pid=2946
2014-08-07 01:25:57 1XFGD7-0000lp-03 <= testuser1@<domain>.ru U=www-data P=local S=1980 id=53e30dd5e4f2d_c5019400606295d@redmine.mail
2014-08-07 01:26:12 1XFGD7-0000lp-03 => testuser2@<domain>.ru R=smarthost T=remote_smtp_smarthost H=192.168.26.7 [192.168.26.7]
2014-08-07 01:26:12 1XFGD7-0000lp-03 Completed

zerropull
() автор топика
Ответ на: комментарий от zerropull

Ну так что, господа, ни у кого больше идей нет?

zerropull
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.