Стоит указанная связка на CentOS 5.Постфикс использует авторизацию через довкот, который в свою очередь авторизуется через пам (ну так в идеаль должно получиться) Проблема в следующем:пользователи не профодят авторизацию . В логах довкота:
dovecot: May 25 19:45:42 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 lip=ххх.ххх.ххх.ххх rip=192.168.0.3 resp=AHRlc3QAdGVzdDEyMw==
dovecot: May 25 19:45:42 Info: auth(default): pam(test,192.168.0.3): lookup service=dovecot
dovecot: May 25 19:45:43 Info: auth(default): new auth connection: pid=22945
dovecot: May 25 19:45:44 Info: auth(default): pam(test,192.168.0.3): pam_authenticate() failed: Authentication failure
dovecot: May 25 19:45:44 Info: auth(default): client out: FAIL 1 user=test
dovecot: May 25 19:45:44 Info: pop3-login: Disconnected: user=<test>, method=PLAIN, rip=192.168.0.3, lip=ххх.ххх.ххх.ххх
Вроде настраивал и постфикс и довкот, как на оффсайтах написано.Кусок конфига постфикса main.cf
smtpd_sasl_auth_enable=yes
smtpd_sasl_type=dovecot
smtpd_sasl_path=private/auth
smtpd_recipient_restarictions=permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
dovecot.conf (тоже кусок, ибо он велик)
passdb pam {
args = dovecot
}
userdb passwd {
}
...
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user=postfix
group=mail
}
}
Подскажите, как мне сделать, чтоб пользователи проходили авторизацию?
Postfix+Dovecot+Pam авторизация
Модераторы: SLEDopit, Модераторы разделов
-
plaguekriz
- Сообщения: 22
Re: Postfix+Dovecot+Pam авторизация
Решил вопрос радикально-стал использовать авторизацию не пам, а из файла.Вроде заработало, но довкот не принимает почту.На гмэйл возвращается отчет об ошибке:
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient domain
Почему не удается принять письмо?
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient domain
Почему не удается принять письмо?
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: Postfix+Dovecot+Pam авторизация
А ты отправляй письмо и сразу логи смотри. А лучше - выкладывай сюда
-
kawey
- Сообщения: 22
- ОС: WinXP
Re: Postfix+Dovecot+Pam авторизация
может я чего не понимаю?
Dovecot - это для доступа к ящику по POP/IMAP/s
почему POSTFIX не может использовать PAM сам, напрямую?
если все ваши получатели заведены как пользователи в системе?
А если это виртуальный маил сервер то какой-тут PAM?
Видимо я что-то не понимаю...
С Dovecot есть тонкость - поумолчанию он не принимает plaintext пароли, либо закодированный (md5 и т.п.) либо по SSL.
если все юзеры в /etc/passwd и это локальная сеть, то проще настоить SSL чем городить отдельный файл с паролями.
тем более, что при установке dovecot уже имеет сгенеренные сертификаты.
plaintext - это плохо, хотя можно раскоментировать в конфиге
-
oxd
- Сообщения: 165
Re: Postfix+Dovecot+Pam авторизация
ПАМ требует пользователя с паролем и валидным шелом! оно есть?
покажите где и как определено mynetworks
покажите где и как определено mynetworks
Товарищ стой! Сожми покрепче маузер!
Не дай предателю мимо пройти!
Он променял консоль на браузер.
Таким не место в сфере IT!
Не дай предателю мимо пройти!
Он променял консоль на браузер.
Таким не место в сфере IT!
-
Sonsee
- Сообщения: 7
- ОС: CentOS5
Re: Postfix+Dovecot+Pam авторизация
вот ссылка на готовый вариант:
http://www.howtoforge.com/perfect_setup_centos5.0_p5
сам сделал, работает отлично с сертификатом и TLS. Там на английском, если что непонятно, стучи восьем8905один, перевду.
http://www.howtoforge.com/perfect_setup_centos5.0_p5
сам сделал, работает отлично с сертификатом и TLS. Там на английском, если что непонятно, стучи восьем8905один, перевду.
-
Sonsee
- Сообщения: 7
- ОС: CentOS5
Re: Postfix+Dovecot+Pam авторизация
у меня такой вопрос, как эту хрень прекратить ?:
я конечно извиняюсь, что я начинающий, примерно знаю что такое спам и возможно очень тупой вопрос задам сейчас, но какого хрена ваще какие-то ребята пытаються послать с моего сервера письмо да еще и не с того адреса который у меня есть и не на тот который есть в системе? можно как-нибуть их автоматом в hosts.deny отправлять ? или Postfix их "удержит" ??
))
Код: Выделить всё
May 29 19:26:52 xxx postfix/smtpd[3035]: connect from 118-160-241-26.dynamic.hinet.net[118.160.241.26]
May 29 19:26:53 xxx postfix/smtpd[3035]: NOQUEUE: reject: RCPT from 118-160-241-26.dynamic.hinet.net[118.160.241.26]: 454 4.7.1 <candy59839@yahoo.com.tw>: Relay access denied; from=<michael78694@MyMainServer.com> to=<candy59839@yahoo.com.tw> proto=SMTP helo=<www.MyMainServer.com>
May 29 19:26:53 xxx postfix/smtpd[3035]: lost connection after RCPT from 118-160-241-26.dynamic.hinet.net[118.160.241.26]
May 29 19:26:53 xxx postfix/smtpd[3035]: disconnect from 118-160-241-26.dynamic.hinet.net[118.160.241.26]
May 29 19:30:13 xxx postfix/anvil[3038]: statistics: max connection rate 1/60s for (smtp:118.160.241.26) at May 29 19:26:52
May 29 19:30:13 xxx postfix/anvil[3038]: statistics: max connection count 1 for (smtp:118.160.241.26) at May 29 19:26:52
May 29 19:30:13 xxx postfix/anvil[3038]: statistics: max cache size 1 at May 29 19:26:52я конечно извиняюсь, что я начинающий, примерно знаю что такое спам и возможно очень тупой вопрос задам сейчас, но какого хрена ваще какие-то ребята пытаються послать с моего сервера письмо да еще и не с того адреса который у меня есть и не на тот который есть в системе? можно как-нибуть их автоматом в hosts.deny отправлять ? или Postfix их "удержит" ??
-
kawey
- Сообщения: 22
- ОС: WinXP
Re: Postfix+Dovecot+Pam авторизация
возможно помогут серые списки.
GreyListing (это скрипт на перле что ли)
Я логов не понял, прости. Но если кто-то пытается через тебя форварднуть письмо - это поиск открытого релея.
если у тебя в настройках постфикса правильно забито
1. обслуживаемые домены
2. пересылка для доменов
то бояться нечего.
второй пункт не уверен что правильно обозвал.
можно жестко забить какая подсеть обслуживается.
Смысл СерыхСписков - выдать ошибку "временно занят" и через 15 минут если прийдет повтор (не раньше) пропустить.
Спасает и от спама и просто.
Иногда напрягает долгое ожидание письма.
Но если один раз прошел этот сложный путь - попал в белый лист (домен или IP).
-
Sonsee
- Сообщения: 7
- ОС: CentOS5
Re: Postfix+Dovecot+Pam авторизация
спасибо, буду смотреть как этот скрипт прикрутить.
а че там непонятного, постфикс пишет, что с адреса "118.160.241.26" пытается соединиться чувак и послать письмо с michael78694@MyMainServer.com на candy59839@yahoo.com.tw, а постфикс его отрубает:
postfix/smtpd[3035]: NOQUEUE: reject: RCPT from
вроде читал эти маны, конфиги, но так и не понял как сделать так, чтоб почта могла приходить и посылаться со всего мира, а посылать и принимать письма могли только пользователи из локальной подсети, может кто подскажет где там это в main.cf ? я имею в виду, что к примеру я даю пользователям по IP вход на почтовый сервер, скажем 192.168.1.1-100, остальные лесом, но и при этом чтоб почта от этих пользователей и к ним ходила на другие почтовые сервера, типа yandex и т.д.
а че там непонятного, постфикс пишет, что с адреса "118.160.241.26" пытается соединиться чувак и послать письмо с michael78694@MyMainServer.com на candy59839@yahoo.com.tw, а постфикс его отрубает:
postfix/smtpd[3035]: NOQUEUE: reject: RCPT from
вроде читал эти маны, конфиги, но так и не понял как сделать так, чтоб почта могла приходить и посылаться со всего мира, а посылать и принимать письма могли только пользователи из локальной подсети, может кто подскажет где там это в main.cf ? я имею в виду, что к примеру я даю пользователям по IP вход на почтовый сервер, скажем 192.168.1.1-100, остальные лесом, но и при этом чтоб почта от этих пользователей и к ним ходила на другие почтовые сервера, типа yandex и т.д.
-
kawey
- Сообщения: 22
- ОС: WinXP
Re: Postfix+Dovecot+Pam авторизация
впринципе на opennet.ru есть дельные статьи.
я в себе не уверен
когда хотел отказаться от внешнего почтового сервиса и сделать свой, стало страшно...
но кратко попробую описать цель:
1. Postfix может принять почту от кого угодно для твоих юзеров
2. Postfix может отправить почту кому угодно от твоих юзеров
mydestination = localhost, yourdomain.name, etc.name
задает для каких доменов принимает почту как входящую
mynetworks = 127.0.0.0/8
сеть которой доверяют (скажем, твоя локалка)
отправлять письма кому угодно
inet_interfaces = eth0, eth1, lo или просто all
с какими интерфейсами работать
еще есть где-то параметр что делать с адресатами для других нам неизместных доменов.
по дефолту если домена нет в mydestination он их шлет с сад (помоему
)
неизвестные юзеры твоего домена тоже подчинаются какому-то правилу (не вспомнить)
а так через allias.db
если локальная сеть из которой всем позволить "посылать" страшно, можно настроить SMTPs, и задать всем открытые ключи.
тогда у кого нет ключа послать не смоежет.
но нуторно как-то.
это все настройки что были у меня. На память других уже не помню.
у меня mynetworks = 127.0.0.0/8 и работает только для совсем внутреених нужд
Серые списки хороши от спама. они включаются когда прошла проверка по mydestination.
По дефолту если доставить письмо не получилось сервер пытыет судьбу еще раз через N минут.
А спам бот нет. В этом фишка!
посему через N минут наш сервер ответит не "временно не доступен" а ОК, давай. И запомнит его на будущее.
К примеру у Mail.RU транспортников больше 10 серверов, так что первое время будут задержки.
>EOF<
я в себе не уверен
когда хотел отказаться от внешнего почтового сервиса и сделать свой, стало страшно...
но кратко попробую описать цель:
1. Postfix может принять почту от кого угодно для твоих юзеров
2. Postfix может отправить почту кому угодно от твоих юзеров
mydestination = localhost, yourdomain.name, etc.name
задает для каких доменов принимает почту как входящую
mynetworks = 127.0.0.0/8
сеть которой доверяют (скажем, твоя локалка)
отправлять письма кому угодно
inet_interfaces = eth0, eth1, lo или просто all
с какими интерфейсами работать
еще есть где-то параметр что делать с адресатами для других нам неизместных доменов.
по дефолту если домена нет в mydestination он их шлет с сад (помоему
неизвестные юзеры твоего домена тоже подчинаются какому-то правилу (не вспомнить)
а так через allias.db
если локальная сеть из которой всем позволить "посылать" страшно, можно настроить SMTPs, и задать всем открытые ключи.
тогда у кого нет ключа послать не смоежет.
но нуторно как-то.
это все настройки что были у меня. На память других уже не помню.
у меня mynetworks = 127.0.0.0/8 и работает только для совсем внутреених нужд
Серые списки хороши от спама. они включаются когда прошла проверка по mydestination.
По дефолту если доставить письмо не получилось сервер пытыет судьбу еще раз через N минут.
А спам бот нет. В этом фишка!
посему через N минут наш сервер ответит не "временно не доступен" а ОК, давай. И запомнит его на будущее.
К примеру у Mail.RU транспортников больше 10 серверов, так что первое время будут задержки.
>EOF<
-
kawey
- Сообщения: 22
- ОС: WinXP
Re: Postfix+Dovecot+Pam авторизация
насчет давления ботов
default_destination_concurrency_limit
максимум подключений на доставку по всем направлениям
и оно = 20 если другого не указано.
перегрузить не смогут. другое дело сви не пробъются... это да.
а вообще если англ.яз. терпимый
http://www.postfix.org/postconf.5.html
default_destination_concurrency_limit
максимум подключений на доставку по всем направлениям
и оно = 20 если другого не указано.
перегрузить не смогут. другое дело сви не пробъются... это да.
а вообще если англ.яз. терпимый
http://www.postfix.org/postconf.5.html