Страница 1 из 2

postfix глючит....

Добавлено: 2008-07-03 6:57:23
Sayman
значит вот...снова грабли.
начал делать почту в канторе. система фрибсд 6.2
ipfw открыт пока на время.
зона в bind9 поднята и на Nic.ru домен есть наш. наш сервак там прописан.
значить далее. почту делал по нескольким статьям....но итоговая связка такая:
Postfix + Cyrus-sasl + Courier-authlib + Courier-imap + MySQL + Openssl.
уже всё ппоперепроверял, и гуглиг и яндексил)) маны вапще непомагают ниразу.
проблема в том, что немогу забрать с сервака полученую почту. кроме того, если отправляю на mail.ru или на ngs.ru...вопщем на внешние ящики, то мне возвращается ошибка:
------------------------------------
Jul 3 10:25:25 ns1 postfix/smtpd[3464]: disconnect from unknown[192.168.0.249]
Jul 3 10:25:25 ns1 postfix/smtp[3369]: AA1F81F4482: to=<ptk_test@ngs.ru>, relay
=imx5.ngs.ru[195.93.186.194]:25, delay=0.08, delays=0.01/0/0.02/0.05, dsn=5.7.1,
status=bounced (host imx5.ngs.ru[195.93.186.194] said: 554 5.7.1 Service unavai
lable; Client host [82.200.105.182] blocked using combined-bl.yandex.ru; Blocked
- see http://cbl.abuseat.org/lookup.cgi?ip=82.200.105.182 (in reply to DATA com
mand))
-----------------------------------
если пытаюсь забрать почту с сервака , то пишет вот что:
----------------------------------
Jul 3 10:44:26 ns1 pop3d: LOGIN FAILED, user=test@ptk-30.ru, ip=[192.168.0.249]
Jul 3 10:44:26 ns1 pop3d: authentication error: Input/output error
-------------------------------------------
пользователя зовидил через sysinstall. завёл его как user - test, pass - pass, group - mail, shell - /sbin/nologin
настройки следующие на данный момент:

main.cf

Код: Выделить всё

queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
#default_privs = nobody
mynetworks = 192.168.0.0/24, 127.0.0.0/8
alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases.db
mail_spool_directory = /var/spool/mail
smtpd_banner = $myhostname mail server

maps_rbl_reject_code = 554

smtpd_recipient_restrictions =
 permit_sasl_authenticated,
 permit_mynetworks,
 reject_unauth_destination,
 reject_non_fqdn_recipient

smtpd_helo_required = yes

smtpd_sender_restrictions =
 reject_non_fqdn_sender,
pop3d

Код: Выделить всё

PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=40
MAXPERIP=4
POP3AUTH="LOGIN PLAIN"
POP3AUTH_ORIG="LOGIN PLAIN"
POP3AUTH_TLS=""
POP3AUTH_TLS_ORIG=""
POP3_PROXY=0
PORT=110
ADDRESS=82.200.105.182
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=pop3d"
POP3DSTART=YES
MAILDIRPATH=maildir
authdaemonrc

Код: Выделить всё

authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodns=1"
LOGGEROPTS=""
authmysqlrc

Код: Выделить всё

MYSQL_SERVER		localhost
MYSQL_USERNAME		postfix
MYSQL_PASSWORD		postfix
MYSQL_SOCKET		/tmp/mysql.sock
MYSQL_PORT		3306
MYSQL_OPT		0
MYSQL_DATABASE		postfix
MYSQL_USER_TABLE	users
MYSQL_CLEAR_PWFIELD	password
MYSQL_UID_FIELD		1981
MYSQL_GID_FIELD		1981
MYSQL_LOGIN_FIELD	login
MYSQL_HOME_FIELD	`/var/spool/mail/virtual`
#MYSQL_NAME_FIELD	name
MYSQL_MAILDIR_FIELD	maildir
#MYSQL_QUOTA_FIELD	quota
MYSQL_WHERE_CLAUSE active =`1`
smtpd.conf

Код: Выделить всё

pwcheck_method: auxprop
mech_list:PLAIN LOGIN
auxprop_plugin: sql
sql_engine: mysql
sql_hostname: localhost
sql_user: postfix
sql_passwd: postfix
sql_database: postfix
sql_select: select password from mailbox where username = `%u@%r`
#sql_statement: SELECT password FROM mailbox WHERE username = `%u@%r`
log_level: 3
ну всё вроде..ничего не забыл. помогите, очень срочна нада всё доделать....в чём грабли могут быть.

Re: postfix глючит....

Добавлено: 2008-07-03 12:11:17
skeletor
Не можешь отправить, ибо находишься в блэклистах.
Насчёт получения - пользователь-то находится в мускульной базе?

Re: postfix глючит....

Добавлено: 2008-07-03 15:19:26
Sayman
1. почему в блэклистах? наша почта до переезда в новый офис не была в листах...а щас от куда мы там появились? непонимаю...
2. юзеры в базе. точнее. воткнул юзера через сисинсталл в систему. потом создал скрипт user.sql где применил создание юзера в базу.
insert into users и т.д. в полях user и password (encrypted) указал abcd (так для проверки) и пароль abcd.
далее mysql -u postfix -p < user.sql
указал пароль для postfix и скрипт воткнулся. проверил потом так:
authtest abcd@ptk-30.ru. он показал что юзер в норме. показал поле пароле в зашифрованном виде. на данный момент, в логах, при попытке получить почту он мне пишет (пишу из дома по памяти, логи на работе) чтото типа your password is not чего то там zxwwwblablabla (типа пароль зашифрованный). т.е. если перевести. то юзера он видит в базе но пароьл нвведёный не подходит под шифрование или около того....т.е. фактически немогу щас наданный момент решить две проблемы:
1. авторизация юзера - проверка пароля немогу понять какк нада делать
2.что сделать чтобы не лететь в чёрные списки - подозреваю то гдето я забыл чтото указать. но записи mydomain ptk-30.ru есть...в чём грабли ёмаё...
мне завтра нцужно решить грабли эти...помогите люди...

Re: postfix глючит....

Добавлено: 2008-07-03 22:28:37
tango
соответствуют ли в мускульной базе поля в таблице "users" значениям, указанным в файле authmysqlrc ?

Код: Выделить всё

MYSQL_USER_TABLE   users
MYSQL_CLEAR_PWFIELD   password
MYSQL_UID_FIELD      1981
MYSQL_GID_FIELD      1981
MYSQL_LOGIN_FIELD   login
MYSQL_WHERE_CLAUSE active =`1`
у меня однажды именно из-за этого был подобный затык...

Пример:

Re: postfix глючит....

Добавлено: 2008-07-03 22:37:58
tango
Sayman писал(а): insert into users и т.д. в полях user и password (encrypted) указал abcd (так для проверки) и пароль abcd.
проверил потом так:
authtest abcd@ptk-30.ru. он показал что юзер в норме. показал поле пароле в зашифрованном виде.
если вы используете зашифрованный пароль, то вам нужно использовать

Код: Выделить всё

MYSQL_CRYPT_PWFIELD
вместо

Код: Выделить всё

MYSQL_CLEAR_PWFIELD
иначе, смените тип пароля на не зашифрованный

Re: postfix глючит....

Добавлено: 2008-07-04 9:36:38
Sayman
сменил в authmysqlrc поля с паролями согласно предложеным на MYSQL_CRYPT_PWFIELD. вроде помогло, но теперь вот такая ошибка вылетает:
ns1 pop3d: scancur opendir("cur"): No such file or directory
папка указанная есть. путь вот такой:
/var/spool/mail/virtual/domain/user/cur/
права стоят для virtual:virtual. почему не видит не понятно...

и ещё одна ошибка вылезла
postfix/smtp fatal: mysql:/usr/local/etc/postfix/sql/transport.cf(0,lock|fold_fix)

Re: postfix глючит....

Добавлено: 2008-07-04 10:49:23
tango
ns1 pop3d: scancur opendir("cur"): No such file or directory
папка указанная есть. путь вот такой:
/var/spool/mail/virtual/domain/user/cur/
В main.cf смени

Код: Выделить всё

mail_spool_directory = /var/spool/mail
на

Код: Выделить всё

mail_spool_directory = /var/spool/mail/virtual

Re: postfix глючит....

Добавлено: 2008-07-04 14:54:45
Sayman
а как можно победить тему - чтобы не банили на внешних ящиках...банят и всё тут...зона у меня есть. ник.ру не ругается...они там протестили и всё внорме...как быть?
и ещё после команды pop3d в кансоли вылетает ошибка:
chdir ./Maildir: No such file or directory
почта уходит...но принять немогу никак и банят на каждом шагу...
вот лог каманды authtest test2@ptk-30.ru

Код: Выделить всё

ns1# authtest test2@ptk-30.ru
Authentication succeeded.

     Authenticated: test2@ptk-30.ru  (uid 1981, gid 1981)
    Home Directory: /var/spool/mail/
           Maildir: /var/spool/mail/
             Quota: 10240000
Encrypted Password: (none)
Cleartext Password: test
           Options: wbnodns=1
т.е. видно, что путь maildir есть...
кроме того

Код: Выделить всё

080704 19:21:56     106 Query       SELECT username, password, "", 1981, 1981, '
/var/spool/mail/', [b]'/var/spool/mail/'[/b], quota, name, "" FROM mailbox WHERE userna
me = "test2@ptk-30.ru" AND (active ='1')
где видно что так же maildir прописывается,.непонимаю...как так. почему pop3d не видит этот путь?!

Re: postfix глючит....

Добавлено: 2008-07-05 7:20:48
Sayman
ну и что, никто не поможет?! вот так всегда. на почти всех юниксовых.линуксовых форумах нет помощи никакой... :bn: :st:

Re: postfix глючит....

Добавлено: 2008-07-05 8:43:11
Alex Keda
тут немного народу постфикс юзает.
погу порекоендовать сменить на exim.
========
что касается ответов. давай отвечу как в виндузячих принято:
- переставить систему пробовал?
- переставить приложение пробовал?
=======
других наводящих вопросов там не бывает =)))

Re: postfix глючит....

Добавлено: 2008-07-05 9:49:36
tango
или я чегото не понимаю, или одно из двух.... :)

Ты же писал, что ящики пользователей у тебя лежат по пути

Код: Выделить всё

/var/spool/mail/virtual/domain/...
тогда почему пытаешься получать почту по

Код: Выделить всё

/var/spool/mail/

пропиши:

Код: Выделить всё

/var/spool/mail/virtual

Re: postfix глючит....

Добавлено: 2008-07-05 10:06:52
_tango_
после того как настроишь нормальную отправку/получение, можешь протестировать свой сервер на http://tests.nettools.ru/

Re: postfix глючит....

Добавлено: 2008-07-05 11:29:37
Sayman
2 tango:
я снёс всё нафиг и по новой переставил...забыл ссылку..там чтото admin-чёто там...связка с postfixadmin которая...но чтото ещё хуже как мне кажется. потому пути щас другие...но всёровно...грабли теже. пути пробовал к маилдиру подставлять где угодно и как угодно...не помагает...
думаю что с exim будет таже грабля, т.к. тут матюгается не постфикс а поп3д...это он не хочет работать.

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

Re: postfix глючит....

Добавлено: 2008-07-05 11:39:56
Alex Keda
нука огласи хотя бы пару которые копи-пасте с других...
желательно со ссылками на другие.
======
думаю, при ближайшем рассмотрении окажется что отсююда списывали.

Re: postfix глючит....

Добавлено: 2008-07-05 12:03:38
Sayman
lissyara писал(а):нука огласи хотя бы пару которые копи-пасте с других...
желательно со ссылками на другие.
======
думаю, при ближайшем рассмотрении окажется что отсююда списывали.
лехко:
Postfix + SASL + LDAP + Courier-IMAP + SSL
у тебя в статья...тема крайне избитая...видел два варианта....с ЛДАП и с мускулом....третий ещё говорят есть с постгре...не видел пока...подобных на postfix.ru хватает, но току нет...слишком не подробно. вот было бы хорошо с описанием логики команд, а не банальная печать своих конфигов... не забываем. что почти все маны на ангильском и сидеть переводить с их на наш, крайне неудобно. да и не всегда перевод точный...в манах нет нормального описания....я бы подвиндой бы канешно за 20 минут бы всё сделал, но то винда, ахота на юниксе...просто ахота. а не потому что он круче))))

Re: postfix глючит....

Добавлено: 2008-07-05 12:07:13
Fastman
У меня такая же связка с постфиксом поднята и работает. Проблем нет. Если хочешь разобраться давай конфиги сверим )
Косяки у тя явно в путях..смотри как у меня выглядит то что ты за правду принимаешь:

/>authtest yura@domain.by
Authentication succeeded.

Authenticated: yura@domain.by (uid 1981, gid 1981)
Home Directory: /var/spool/mail/domain.by/yura@domain.by/
Maildir: /var/spool/mail/domain.by/yura@domain.by/
Quota: 102400000
Encrypted Password: (none)
Cleartext Password: xxxxx
Options: wbnodsn=1

Re: postfix глючит....

Добавлено: 2008-07-05 12:18:22
Alex Keda
Sayman писал(а):лехко:
Postfix + SASL + LDAP + Courier-IMAP + SSL
у тебя в статья...тема крайне избитая...видел два варианта....с ЛДАП и с мускулом....третий ещё говорят есть с постгре...не видел пока...подобных на postfix.ru хватает, но току нет...слишком не подробно. вот было бы хорошо с описанием логики команд, а не банальная печать своих конфигов... не забываем. что почти все маны на ангильском и сидеть переводить с их на наш, крайне неудобно. да и не всегда перевод точный...в манах нет нормального описания....я бы подвиндой бы канешно за 20 минут бы всё сделал, но то винда, ахота на юниксе...просто ахота. а не потому что он круче))))
1. линк на якобы "оригинал" отсутствует. - не принято.
2. про "с описанием логики команд" - напиши свою. с описанием =)

Re: postfix глючит....

Добавлено: 2008-07-05 12:30:54
Sayman
2 лисяра
вот вериш нет, я незнаю где у каво какие оригиналы. статьи переписываются по 50 раз. http://www.lissyara.su/?id=1062
и ещё есть статья про связку постфикса с лдап, там ты ссылаешся на некого Алексея...я всех ссылок не помню. смысл перепечатывания не вижу...а в статье, не в твоей,
http://argo-uln.blogspot.com/2007/03/my ... stfix.html
и подобные сожержат несколько ошибок...
щас у меня всё заработало. проверил на http://tests.nettools.ru/...ошибок нет. кроме отправки на мыло постмастера....
а ну вот и ещё одна вылезла:
---------------Почтовый сервер: ххх.ptk-30.ru.(82.200.ххх.ххх) [приоритет 10] ---------------
Подключение... OK
<= 220 ххх.ptk-30.ru ESMTP
=> HELO mailvalid.nettools.ru
<= 250 ns1.ptk-30.ru
=> MAIL FROM: <mailvalid@nettools.ru>
<= 250 2.1.0 Ok
=> RCPT TO: <alex@ptk-30.ru>
<= 450 4.1.7 : Sender address rejected: unverified address: Address verification in progress

***Пользователя с таким E_Mail не доступен на сервере***
я спецом создал ящик этот...

Re: postfix глючит....

Добавлено: 2008-07-05 17:28:28
Alex Keda
статья по ссылке - её писал мой знакомый по форуму sql.ru - Alex_Hha - первый человек и первая статья на сайте не моя.
уже потом у него появился свой сайт.
а первое размещение - именно тут.

Re: postfix глючит....

Добавлено: 2008-07-06 10:17:22
Sayman
всё это очень хорошо, но проблему это не решит. почта попрежнему не проходит почемуто...сервер сообщает что мыла нету...тестовый сайтик нет тулс тоже говорит что ***Пользователя с таким E_Mail не доступен на сервере***....с чем это может быть связано и как это исправить?!? ну помогите вы что такие то?!?!

Re: postfix глючит....

Добавлено: 2008-07-06 10:37:25
Alex Keda
экзим юзай...

Re: postfix глючит....

Добавлено: 2008-07-06 15:17:38
tango
Sayman писал(а):почта попрежнему не проходит почемуто...сервер сообщает что мыла нету...тестовый сайтик нет тулс тоже говорит что ***Пользователя с таким E_Mail не доступен на сервере***....с чем это может быть связано и как это исправить?!?
То, что проверка существования ящика выдает ответ ***Пользователя с таким E_Mail не доступен на сервере***, связано с параметром
disable_vrfy_command = yes в файле main.cf. Эта защита от спамеров, отключение vrfy не позволяет собирать адреса существующих ящиков для последующей рассылки спама.
На моих серверах данная проверка любого существующего ящика, тоже говорит, что "ящик не доступен" (кроме ящика postmaster). Тем не менее почта прекрасно работает. Так что с этим всё нормально.
Проверяй конфиги и читай логи....

Re: postfix глючит....

Добавлено: 2008-07-06 15:33:44
tango
По поводу того, что твой сервер не вылазит из блэк-листов....
он (почтовый сервер) у тебя имеет свой собственный внешний ip-адрес или делит его к примеру с гейтом?
проще говоря гейт и почта это одна и таже машина?

Re: postfix глючит....

Добавлено: 2008-07-06 16:05:57
Sayman
именно так. почта и гейт на одной машине. и бинд9 там же...система фрибсд6.2. ipfw,bind9,и почта. левого ничего больше нет...

Re: postfix глючит....

Добавлено: 2008-07-06 16:21:53
tango
Sayman писал(а):именно так. почта и гейт на одной машине. и бинд9 там же...система фрибсд6.2. ipfw,bind9,и почта. левого ничего больше нет...
Вот в этом то и проблема....
Для почты всегда лучше использовать отдельный ИП. Причины описывать не буду.
Если у тебя есть свободный внешний ip-адрес, то создай алиас к сетевой карте, смотрящей в инет и назначь этот ИП только почтовому серверу.

... и потом... зачем у тебя торчит наружу Апач и Фтп, если они предназначены только для локальной сети??? срочно закрыть файером! :)