Авторизация на pop3 идет ровно 1 минуту

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Gosha
проходил мимо

Авторизация на pop3 идет ровно 1 минуту

Непрочитанное сообщение Gosha » 2008-05-09 2:37:10

Добрый день коллеги!
Помогите пожалуйста разрешить проблему..
Настроил почтовый сервак по многочисленным интернет статьям, связка Postfix+Courier-imap+MySQL+Spamassassin и все это под FreeBSD 7.0
Когда пытаюсь почту забрать любым почтовым клиентом, то авторизация идет ровно минуту потом письма отдаются. Вот лог:

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

May  9 05:18:12 mars authdaemond: Authenticated: sysusername=<null>, sysuserid=1981, sysgroupid=1981, homedir=/var/spool/mail, address=i.gulyaev@mars.ru, fullname=I Am, maildir=mars.ru/i.gulyaev@mars.ru/, quota=30720000, options=<null>
May  9 05:18:12 mars authdaemond: Authenticated: clearpasswd=xxxyyy, passwd=<null>
May  9 05:18:12 mars pop3d: LOGIN, user=i.gulyaev@mars.ru, ip=[192.168.1.24], port=[1150]
May  9 05:19:12 mars pop3d: LOGOUT, user=i.gulyaev@mars.ru, ip=[192.168.1.24], port=[1150], top=0, retr=0, rcvd=12, sent=39, time=60
В чем может быть проблема? Отправляется почта прекрасно, без задержек..
authmysqlrc

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

MYSQL_SERVER            localhost
MYSQL_USERNAME          postfix
MYSQL_PASSWORD          xxxyyy
MYSQL_SOCKET            /tmp/mysql.sock
MYSQL_PORT              3306
MYSQL_OPT               0
MYSQL_DATABASE          postfix
MYSQL_USER_TABLE        mailbox
MYSQL_CLEAR_PWFIELD     password
MYSQL_UID_FIELD         '1981'
MYSQL_GID_FIELD         '1981'
MYSQL_LOGIN_FIELD       username
MYSQL_HOME_FIELD        '/var/spool/mail'
MYSQL_NAME_FIELD        name
MYSQL_MAILDIR_FIELD     maildir
MYSQL_QUOTA_FIELD       quota
MYSQL_WHERE_CLAUSE      active='1'
authdaemonrc

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

authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=9
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""
pop3d

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

PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=40
MAXPERIP=4
POP3AUTH="CRAM-MD5 PLAIN LOGIN CRAM-SHA1 CRAM-SHA256"
POP3AUTH_ORIG="CRAM-MD5 PLAIN LOGIN CRAM-SHA1 CRAM-SHA256"
POP3AUTH_TLS=""
POP3AUTH_TLS_ORIG=""
POP3_PROXY=0
PORT=110
ADDRESS=0
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=pop3d"
POP3DSTART=YES
MAILDIRPATH=maildir
DEFDOMAIN="@mars.ru"

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Авторизация на pop3 идет ровно 1 минуту

Непрочитанное сообщение dikens3 » 2008-05-11 22:00:03

по логам не видно задержек. Может DNS? Обратная зона есть?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Gosha
проходил мимо

Re: Авторизация на pop3 идет ровно 1 минуту

Непрочитанное сообщение Gosha » 2008-05-12 13:38:42

Как по логам не видно задержек?
May 9 05:18:12 mars pop3d: LOGIN, user=i.gulyaev@mars.ru, ip=[192.168.1.24], port=[1150]
May 9 05:19:12 mars pop3d: LOGOUT, user=i.gulyaev@mars.ru, ip=[192.168.1.24], port=[1150], top=0, retr=0, rcvd=12, sent=39, time=60

DNS используется провайдерский. И в конфиге pop3d указано вроде -nodnslookup, я так понимаю что это для того чтобы он не резолвил ничего..
Проблема добавилась то есть выяснилась ещё одна в этой связке. Проблема с алиасами. Изложена на opennet но там что-то совсем молчаливо, поэтому запощу и сюда:
Первая проблема заключается в том, что при получении почты (по POP3) клиентами авторизация висит в течении минуты а потом только письма получаются. Авторизация LOGIN. Вот лог:

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

May 12 07:53:59 gunel authdaemond: Authenticated: sysusername=<null>, sysuserid=1981, sysgroupid=1981, homedir=/var/spool/mail, address=xxx@abc.ru, fullname=My real name, maildir=abc/xxx@abc.ru/, quota=30720000, options=<null>
May 12 07:53:59 gunel authdaemond: Authenticated: clearpasswd=123456, passwd=<null>
May 12 07:53:59 gunel pop3d: LOGIN, user=xxx@abc.ru, ip=[192.168.1.24], port=[1912]
May 12 07:55:18 gunel pop3d: LOGOUT, user=xxx@abc.ru, ip=[192.168.1.24], port=[1912], top=0, retr=818139, rcvd=3802, sent=845889, time=79
Вторая проблема заключается в том, что не работают алиясы. Назначаю с помощью postfixadmin alias'ы для адреса, и почта до реального адресата не доходит при посылке на alias. Хотя в логе вроде видно что он соотносит alias с реальным адресом. Вот лог образующийся при посылке с адреса gosha-necr@yandex.ru на адрес webmaster@abc.ru и это alias для xxx@abc.ru:

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

May 12 08:01:33 gunel postfix/virtual[26777]: 3CFA545B821: to=<webmaster@gunel.convex.ru>, relay=virtual, delay=0.91, delays=0.26/0.39/0/0.26, dsn=5.1.1, status=bounced (unknown user: "webmaster@gunel.convex.ru")
May 12 08:01:33 gunel postfix/cleanup[26774]: 09DB545B834: message-id=<20080512020133.09DB545B834@gunel.convex.ru>
May 12 08:01:33 gunel postfix/bounce[26793]: 3CFA545B821: sender non-delivery notification: 09DB545B834
May 12 08:01:33 gunel postfix/qmgr[20603]: 09DB545B834: from=<>, size=3356, nrcpt=1 (queue active)
May 12 08:01:33 gunel postfix/qmgr[20603]: 3CFA545B821: removed
May 12 08:01:34 gunel postfix/smtp[26775]: 09DB545B834: to=<gosha-necr@yandex.ru>, relay=mx1.yandex.ru[213.180.204.89]:25, delay=1.5, delays=0.13/0.38/0.28/0.72, dsn=2.0.0, status=sent (250 2.0.0 Content-Policy reject msg: Message accepted. LD; S1361323AbYELCBe)
May 12 08:01:34 gunel postfix/qmgr[20603]: 09DB545B834: removed
May 12 08:01:35 gunel postfix/smtpd[26791]: connect from localhost[127.0.0.1]
May 12 08:01:35 gunel postfix/smtpd[26791]: CED6845B835: client=localhost[127.0.0.1]
May 12 08:01:35 gunel postfix/cleanup[26774]: CED6845B835: message-id=<20080512020057.073F845B82A@gunel.convex.ru>
May 12 08:01:35 gunel postfix/smtpd[26791]: disconnect from localhost[127.0.0.1]
May 12 08:01:35 gunel postfix/qmgr[20603]: CED6845B835: from=<gosha@gunel.convex.ru>, size=6346, nrcpt=1 (queue active)
May 12 08:01:36 gunel postfix/virtual[26777]: CED6845B835: to=<gosha@gunel.convex.ru>, relay=virtual, delay=0.16, delays=0.13/0/0/0.03, dsn=5.1.1, status=bounced (unknown user: "gosha@gunel.convex.ru")
May 12 08:01:36 gunel postfix/cleanup[26774]: 02BBA45B838: message-id=<20080512020136.02BBA45B838@gunel.convex.ru>
May 12 08:01:36 gunel postfix/bounce[26793]: CED6845B835: sender non-delivery notification: 02BBA45B838
May 12 08:01:36 gunel postfix/qmgr[20603]: 02BBA45B838: from=<>, size=8176, nrcpt=1 (queue active)
May 12 08:01:36 gunel postfix/qmgr[20603]: CED6845B835: removed
May 12 08:01:36 gunel postfix/virtual[26777]: 02BBA45B838: to=<i.gulyaev@gunel.convex.ru>, orig_to=<gosha@gunel.convex.ru>, relay=virtual, delay=0.36, delays=0.07/0.01/0/0.28, dsn=2.0.0, status=sent (delivered to maildir)
May 12 08:01:36 gunel postfix/qmgr[20603]: 02BBA45B838: removed
May 12 08:01:36 gunel amavis[26574]: (26574-02) Passed CLEAN, <gosha@gunel.convex.ru> -> <gosha@gunel.convex.ru>, Message-ID: <20080512020057.073F845B82A@gunel.convex.ru>, mail_id: yL55hScMUtNl, Hits: 2.898, size: 5718, queued_as: CED6845B835, 39323 ms
May 12 08:01:36 gunel postfix/smtp[26785]: 073F845B82A: to=<gosha@gunel.convex.ru>, orig_to=<gosha>, relay=127.0.0.1[127.0.0.1]:10024, delay=95, delays=55/0.03/0.01/40, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as CED6845B835)
May 12 08:01:36 gunel postfix/qmgr[20603]: 073F845B82A: removed
gunel# tail -n 50 /var/log/maillog
May 12 08:00:36 gunel postfix/cleanup[26774]: 1719445B830: message-id=<20080512020036.1719445B830@gunel.convex.ru>
May 12 08:00:36 gunel postfix/qmgr[20603]: 1719445B830: from=<double-bounce@gunel.convex.ru>, size=270, nrcpt=1 (queue active)
May 12 08:00:36 gunel postfix/virtual[26777]: 1719445B830: to=<i.gulyaev@gunel.convex.ru>, orig_to=<webmaster@gunel.convex.ru>, relay=virtual, delay=0.05, delays=0.01/0.03/0/0.01, dsn=2.0.0, status=deliverable (delivers to maildir)
May 12 08:00:36 gunel postfix/qmgr[20603]: 1719445B830: removed
May 12 08:00:54 gunel postfix/smtpd[26770]: warning: 91.200.180.213.dynablock.njabl.org: RBL lookup error: Host or domain name not found. Name service error for name=91.200.180.213.dynablock.njabl.org type=A: Host not found, try again
May 12 08:00:55 gunel postfix/smtpd[26770]: 3F65145B832: client=webmail26.yandex.ru[213.180.200.91]
May 12 08:00:55 gunel postfix/cleanup[26774]: 3F65145B832: message-id=<1665261210557622@webmail26.yandex.ru>
May 12 08:00:55 gunel postfix/qmgr[20603]: 3F65145B832: from=<gosha-necr@yandex.ru>, size=820, nrcpt=1 (queue active)
May 12 08:00:56 gunel amavis[26106]: (26106-10) (!)ClamAV-Clamd: Can't connect to UNIX socket /var/run/clamav/clamd: No such file or directory, retrying (2)
May 12 08:00:57 gunel postfix/pickup[26536]: 073F845B82A: uid=1001 from=<gosha>
May 12 08:00:57 gunel postfix/cleanup[26774]: 073F845B82A: message-id=<20080512020057.073F845B82A@gunel.convex.ru>
May 12 08:00:57 gunel postfix/qmgr[20603]: 073F845B82A: from=<gosha@gunel.convex.ru>, size=5710, nrcpt=1 (queue active)
May 12 08:00:58 gunel amavis[26574]: (26574-02) (!)ClamAV-Clamd: Can't connect to UNIX socket /var/run/clamav/clamd: No such file or directory, retrying (2)
May 12 08:01:02 gunel amavis[26106]: (26106-10) (!)run_av (ClamAV-Clamd, built-in i/f): Too many retries to talk to /var/run/clamav/clamd (Can't connect to UNIX socket /var/run/clamav/clamd: No such file or directory) at (eval 99) line 310, <GEN10> line 414.
May 12 08:01:02 gunel amavis[26106]: (26106-10) (!!)ClamAV-Clamd av-scanner FAILED: CODE(0x81009c4) Too many retries to talk to /var/run/clamav/clamd (Can't connect to UNIX socket /var/run/clamav/clamd: No such file or directory) at (eval 99) line 310, <GEN10> line 414. at (eval 99) line 511, <GEN10> line 414.
May 12 08:01:02 gunel amavis[26106]: (26106-10) (!!)WARN: all primary virus scanners failed, considering backups
May 12 08:01:04 gunel amavis[26574]: (26574-02) (!)run_av (ClamAV-Clamd, built-in i/f): Too many retries to talk to /var/run/clamav/clamd (Can't connect to UNIX socket /var/run/clamav/clamd: No such file or directory) at (eval 99) line 310, <GEN10> line 58.
May 12 08:01:04 gunel amavis[26574]: (26574-02) (!!)ClamAV-Clamd av-scanner FAILED: CODE(0x81009c4) Too many retries to talk to /var/run/clamav/clamd (Can't connect to UNIX socket /var/run/clamav/clamd: No such file or directory) at (eval 99) line 310, <GEN10> line 58. at (eval 99) line 511, <GEN10> line 58.
May 12 08:01:04 gunel amavis[26574]: (26574-02) (!!)WARN: all primary virus scanners failed, considering backups
May 12 08:01:28 gunel postfix/smtpd[26770]: disconnect from webmail26.yandex.ru[213.180.200.91]
May 12 08:01:31 gunel postfix/smtpd[26791]: connect from localhost[127.0.0.1]
May 12 08:01:32 gunel postfix/smtpd[26791]: 3CFA545B821: client=localhost[127.0.0.1]
May 12 08:01:32 gunel postfix/cleanup[26774]: 3CFA545B821: message-id=<1665261210557622@webmail26.yandex.ru>
May 12 08:01:32 gunel postfix/smtpd[26791]: disconnect from localhost[127.0.0.1]
May 12 08:01:32 gunel postfix/qmgr[20603]: 3CFA545B821: from=<gosha-necr@yandex.ru>, size=1492, nrcpt=1 (queue active)
May 12 08:01:32 gunel amavis[26106]: (26106-10) Passed CLEAN, [213.180.200.91] <gosha-necr@yandex.ru> -> <webmaster@abc.ru>, Message-ID: <1665261210557622@webmail26.yandex.ru>, mail_id: Z-jXYBQlnHdR, Hits: 5.088, size: 820, queued_as: 3CFA545B821, 36841 ms
May 12 08:01:32 gunel postfix/smtp[26783]: 3F65145B832: to=<webmaster@abc.ru>, relay=127.0.0.1[127.0.0.1]:10024, delay=60, delays=23/0.03/0.01/37, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 3CFA545B821)
May 12 08:01:32 gunel postfix/qmgr[20603]: 3F65145B832: removed
May 12 08:01:33 gunel postfix/virtual[26777]: 3CFA545B821: to=<webmaster@abc.ru>, relay=virtual, delay=0.91, delays=0.26/0.39/0/0.26, dsn=5.1.1, status=bounced (unknown user: "webmaster@abc.ru")
May 12 08:01:33 gunel postfix/cleanup[26774]: 09DB545B834: message-id=<20080512020133.09DB545B834@abc.ru>
May 12 08:01:33 gunel postfix/bounce[26793]: 3CFA545B821: sender non-delivery notification: 09DB545B834
May 12 08:01:33 gunel postfix/qmgr[20603]: 09DB545B834: from=<>, size=3356, nrcpt=1 (queue active)
May 12 08:01:33 gunel postfix/qmgr[20603]: 3CFA545B821: removed
May 12 08:01:34 gunel postfix/smtp[26775]: 09DB545B834: to=<gosha-necr@yandex.ru>, relay=mx1.yandex.ru[213.180.204.89]:25, delay=1.5, delays=0.13/0.38/0.28/0.72, dsn=2.0.0, status=sent (250 2.0.0 Content-Policy reject msg: Message accepted. LD; S1361323AbYELCBe)
May 12 08:01:34 gunel postfix/qmgr[20603]: 09DB545B834: removed
May 12 08:01:35 gunel postfix/smtpd[26791]: connect from localhost[127.0.0.1]
May 12 08:01:35 gunel postfix/smtpd[26791]: CED6845B835: client=localhost[127.0.0.1]
May 12 08:01:35 gunel postfix/cleanup[26774]: CED6845B835: message-id=<20080512020057.073F845B82A@abc.ru>
May 12 08:01:35 gunel postfix/smtpd[26791]: disconnect from localhost[127.0.0.1]
May 12 08:01:35 gunel postfix/qmgr[20603]: CED6845B835: from=<gosha@abc.ru>, size=6346, nrcpt=1 (queue active)
May 12 08:01:36 gunel postfix/virtual[26777]: CED6845B835: to=<gosha@abc.ru>, relay=virtual, delay=0.16, delays=0.13/0/0/0.03, dsn=5.1.1, status=bounced (unknown user: "gosha@abc.ru")
May 12 08:01:36 gunel postfix/cleanup[26774]: 02BBA45B838: message-id=<20080512020136.02BBA45B838@abc.ru>
May 12 08:01:36 gunel postfix/bounce[26793]: CED6845B835: sender non-delivery notification: 02BBA45B838
May 12 08:01:36 gunel postfix/qmgr[20603]: 02BBA45B838: from=<>, size=8176, nrcpt=1 (queue active)
May 12 08:01:36 gunel postfix/qmgr[20603]: CED6845B835: removed
May 12 08:01:36 gunel postfix/virtual[26777]: 02BBA45B838: to=<xxx@abc.ru>, orig_to=<gosha@abc.ru>, relay=virtual, delay=0.36, delays=0.07/0.01/0/0.28, dsn=2.0.0, status=sent (delivered to maildir)
May 12 08:01:36 gunel postfix/qmgr[20603]: 02BBA45B838: removed
May 12 08:01:36 gunel amavis[26574]: (26574-02) Passed CLEAN, <gosha@abc.ru> -> <gosha@abc.ru>, Message-ID: <20080512020057.073F845B82A@abc.ru>, mail_id: yL55hScMUtNl, Hits: 2.898, size: 5718, queued_as: CED6845B835, 39323 ms
May 12 08:01:36 gunel postfix/smtp[26785]: 073F845B82A: to=<gosha@abc.ru>, orig_to=<gosha>, relay=127.0.0.1[127.0.0.1]:10024, delay=95, delays=55/0.03/0.01/40, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as CED6845B835)
May 12 08:01:36 gunel postfix/qmgr[20603]: 073F845B82A: removed
/usr/local/etc/postfix/main.cf

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

#soft_bounce = no
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
mail_owner = postfix
myhostname = abc.ru
mydomain = abc.ru
myorigin = $mydomain
inet_interfaces = all
mydestination = server.$mydomain,localhost
unknown_local_recipient_reject_code = 550
mynetworks_style = host
mynetworks = 127.0.0.0/8 192.168.1.0/27

alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases

#To mysql work
transport_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/transport.conf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/alias.conf
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysqlLookupMaps/domain.conf
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/mailbox.conf
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/quota.conf
virtual_maildir_extended=yes
virtual_mailbox_limit_override=yes
virtual_uid_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/uids.conf
virtual_gid_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/gids.conf

virtual_create_maildirsize = yes
virtual_overquota_bounce = yes
virtual_maildir_limit_message="Sorry, the user's maildir has overdrawn his diskspace quota, please try again later"
#############################
debug_peer_level = 2
#debugger_command =
#        PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
#        ddd $daemon_directory/$process_name $process_id & sleep 5
debugger_command =
        PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;
        echo where) | gdb $daemon_directory/$process_name $process_id 2>&1
        >$config_directory/$process_name.$process_id.log & sleep 5

sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
readme_directory = no

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $mydomain
broken_sasl_auth_clients = yes

smtp_use_tls = yes
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
smtpd_tls_note_starttls_offer = yes
smtpd_tls_key_file = /usr/local/etc/postfix/smtpd.pem
smtpd_tls_cert_file = /usr/local/etc/postfix/smtpd.pem
smtpd_tls_CAfile = /usr/local/etc/postfix/smtpd.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = /dev/urandom

mailbox_size_limit = 100000000
message_size_limit = 15485760

invalid_hostname_reject_code = 550
non_fqdn_reject_code = 550
unknown_address_reject_code = 550
unknown_client_reject_code = 550
unverified_recipient_reject_code = 550
unverified_sender_reject_code = 550
strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_helo_required = yes
smtpd_delay_reject = yes
smtpd_client_restrictions =
smtpd_helo_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated,
        reject_unauth_destination,
        reject_unauth_pipelining,
        check_client_access hash:/usr/local/etc/postfix/access_client,
        check_client_access pcre:/usr/local/etc/postfix/access_client.pcre,
        reject_unknown_client_hostname,
        check_helo_access hash:/usr/local/etc/postfix/access_helo,
        reject_invalid_helo_hostname,
        reject_non_fqdn_helo_hostname,
        reject_unknown_helo_hostname,
        check_sender_access hash:/usr/local/etc/postfix/access_sender,
        reject_non_fqdn_sender,
        reject_unknown_sender_domain,
        reject_unverified_sender,
        reject_non_fqdn_recipient,
        reject_unknown_recipient_domain,
        reject_unverified_recipient,
        reject_rbl_client cbl.abuseat.org,
        reject_rbl_client combined.njabl.org,
        reject_rbl_client dnsbl.njabl.org,
        reject_rbl_client dul.ru,
        reject_rbl_client dynablock.njabl.org,
#       reject_rbl_client opm.blitzed.org,
        reject_rhsbl_client blackhole.securitysage.com,
        reject_rhsbl_client rhsbl.sorbs.net,
        reject_rhsbl_sender blackhole.securitysage.com,
        reject_rhsbl_sender rhsbl.sorbs.net,
        permit
smtpd_etrn_restrictions =
        permit_mynetworks,
        reject

#For amavisd work with postfix
content_filter=smtp-amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
/usr/local/etc/postfix/master.cf

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

smtp      inet  n       -       n       -       -       smtpd
smtps     inet  n       -       n       -       -       smtpd
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
        -o smtp_fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache

smtp-amavis unix - - n - 4 smtp
  -o smtp_data_done_timeout=1200
  -o smtp_send_xforward_command=yes
  -o disable_dns_lookups=yes
127.0.0.1:10025 inet n - n - - smtpd
  -o content_filter=
  -o local_recipient_maps=
  -o relay_recipient_maps=
  -o smtpd_restriction_classes=
  -o smtpd_client_restrictions=
  -o smtpd_helo_restrictions=
  -o smtpd_sender_restrictions=
  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  -o mynetworks=127.0.0.0/8
  -o strict_rfc821_envelopes=yes
  -o smtpd_error_sleep_time=0
  -o smtpd_soft_error_limit=1001
  -o smtpd_hard_error_limit=1000
/usr/local/etc/postfix/mysqlLookupMaps/alias.conf

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

user = postfix
password = 123456
hosts = localhost
dbname = postfix
table = alias
select_field = goto
where_field = address
additional_conditions = and active='1'
/usr/local/lib/sasl2/smtpd.conf

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

pwcheck_method: auxprop
mech_list: sql plain login
auxprop_plugin: sql
sql_engine: mysql
sql_hostname: localhost
sql_user: postfix
sql_passwd: 123456
sql_database: postfix
sql_select: select password from mailbox where username = '%u@%r'
log_level: 3
/usr/local/etc/authlib/authmysqlrc

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

MYSQL_SERVER            localhost
MYSQL_USERNAME          postfix
MYSQL_PASSWORD          123456
MYSQL_SOCKET            /tmp/mysql.sock
MYSQL_PORT              3306
MYSQL_OPT               0
MYSQL_DATABASE          postfix
MYSQL_USER_TABLE        mailbox
MYSQL_CLEAR_PWFIELD     password
MYSQL_UID_FIELD         '1981'
MYSQL_GID_FIELD         '1981'
MYSQL_LOGIN_FIELD       username
MYSQL_HOME_FIELD        '/var/spool/mail'
MYSQL_NAME_FIELD        name
MYSQL_MAILDIR_FIELD     maildir
MYSQL_QUOTA_FIELD       quota
MYSQL_WHERE_CLAUSE      active='1'
/usr/local/etc/authlib/authdaemonrc

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

authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=9
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""
/usr/local/etc/courier-imap/pop3d

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

PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=40
MAXPERIP=4
POP3AUTH="CRAM-MD5 PLAIN LOGIN CRAM-SHA1 CRAM-SHA256"
POP3AUTH_ORIG="CRAM-MD5 PLAIN LOGIN CRAM-SHA1 CRAM-SHA256"
POP3AUTH_TLS=""
POP3AUTH_TLS_ORIG=""
POP3_PROXY=0
PORT=110
ADDRESS=0
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=pop3d"
POP3DSTART=YES
MAILDIRPATH=maildir
DEFDOMAIN="@abc.ru"

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Авторизация на pop3 идет ровно 1 минуту

Непрочитанное сообщение tango » 2008-05-12 14:34:34

По первой проблеме...

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

smtpd_client_restrictions =
permit_mynetworks,
....
smtpd_sender_restrictions =
permit_mynetworks,
.....
Вторая проблема заключается в том, что не работают алиясы. Назначаю с помощью postfixadmin alias'ы для адреса, и почта до реального адресата не доходит при посылке на alias
Эта проблема решается закоментированием строки в main.cf^

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

receive_override_options = no_address_mappings

Gosha
проходил мимо

Re: Авторизация на pop3 идет ровно 1 минуту

Непрочитанное сообщение Gosha » 2008-05-13 17:29:39

tango спасибо! С отправкой почты на алиасы проблема исчезла, но вот с POP3 всё так же.. и к тому же ты советуешь для решения проблемы порлучения почты внести изменения в конфиг postfix, но ведь postfix отвечает за доставку почты а тут мне кажется косяк связан каким то образом с courier-imap или saslauth.. Очень был бы рад советам как разобраться с pop3 :)

Gosha
проходил мимо

Re: Авторизация на pop3 идет ровно 1 минуту

Непрочитанное сообщение Gosha » 2008-05-14 2:13:19

Вобщем проблему решил тем что заменил courier-imap на dovecot. Вроде все работает, так что видимо косяк в конфиге courier-imap. Спасибо за помощь, правда было бы неплохо узнать в чем была проблема :)

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Авторизация на pop3 идет ровно 1 минуту

Непрочитанное сообщение tango » 2008-05-14 14:47:52

А ты уверен что у тебя TLS работал?
Просто по логам этого не видно....
Пример:
May 14 15:30:23 web authdaemond: Authenticated: sysusername=<null>, sysuserid=125, sysgroupid=125, homedir=/var/spool/mail/szma.org/tango/, address=tango@szma.org, fullname=<null>, maildir=/var/spool/mail/szma.org/tango/, quota=<null>, options=<null>
May 14 15:30:23 web pop3d: LOGIN, user=tango@szma.org, ip=[192.168.1.21], port=[55443]
May 14 15:30:23 web pop3d: LOGOUT, user=tango@szma.org, ip=[192.168.1.21], port=[55443], top=0, retr=0, rcvd=12, sent=39, time=0, stls=1
В pop3d:

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

......
POP3AUTH="LOGIN PLAIN"
POP3AUTH_ORIG="LOGIN PLAIN"
POP3AUTH_TLS="LOGIN PLAIN"
POP3AUTH_TLS_ORIG="LOGIN PLAIN"
........
В pop3d-ssl:

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

......
POP3DSSLSTART=YES
POP3DSTARTTLS=YES
POP3_TLS_REQUIRED=0
COURIERTLS=/usr/local/bin/couriertls
TLS_PROTOCOL=SSL23
TLS_STARTTLS_PROTOCOL=TLS1
.....
И на всякий случай кусок моего конфига main.cf

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

############################# SPAM CHECK ######################
##Списки ограничений обрабатываются в следующем порядке (client, helo, sender, recipient, data, end-of-data)

invalid_hostname_reject_code = 550
non_fqdn_reject_code = 550
unknown_address_reject_code = 550
unknown_client_reject_code = 550
unknown_hostname_reject_code = 550
unverified_recipient_reject_code = 550
unverified_sender_reject_code = 550
maps_rbl_reject_code = 554

strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_delay_reject = yes
smtpd_helo_required = yes
#
## SSL
smtpd_sasl_auth_enable = yes
smtpd_sasl_application_name = smtpd
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
### TLS
smtp_use_tls = yes
smtp_tls_key_file = /usr/local/share/courier-imap/pop3d.pem
smtp_tls_cert_file = $smtp_tls_key_file
smtp_tls_CAfile = $smtp_tls_key_file
smtp_tls_note_starttls_offer = yes

# включить возможность авторизации только в режиме tls
smtpd_tls_auth_only = yes

# использовать tls для приема почты
smtpd_use_tls = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

smtpd_tls_key_file = /usr/local/share/courier-imap/pop3d.pem
smtpd_tls_cert_file = $smtpd_tls_key_file
smtpd_tls_CAfile = $smtpd_tls_key_file

# проверяем динамические ипы и обратные зоны
smtpd_client_restrictions = 
	permit_mynetworks,
	permit_sasl_authenticated,
	check_client_access hash:/usr/local/etc/postfix/access_client,
	check_client_access regexp:/usr/local/etc/postfix/access_client.pcre,
	reject_rbl_client cbl.abuseat.org,
	reject_rbl_client opm.blitzed.org,
	reject_rbl_client spamsources.fabel.dk,
	reject_rbl_client dul.ru,
	reject_rbl_client dnsbl.sorbs.net,
	reject_rhsbl_client blackhole.securitysage.com,
	reject_rhsbl_client rhsbl.sorbs.net,
	reject_rhsbl_sender blackhole.securitysage.com,
	reject_rhsbl_sender rhsbl.sorbs.net,
	reject_unknown_client
 	permit

# ограничения на приветствие отправителя HELO/EHLO
smtpd_helo_restrictions =
	permit_mynetworks,
	permit_sasl_authenticated,
	check_helo_access hash:/usr/local/etc/postfix/access_helo, 
	check_helo_access regexp:/usr/local/etc/postfix/helo_regexp,
        check_helo_access regexp:/usr/local/etc/postfix/access_client.pcre,
	reject_non_fqdn_hostname, 
	reject_unknown_hostname, 
	reject_invalid_hostname, 
	permit		

# ограничения, проверяемые на этапе MAIL FROM:
smtpd_sender_restrictions = 
	permit_mynetworks,
	permit_sasl_authenticated,
	check_sender_access hash:/usr/local/etc/postfix/access_sender, 
	reject_non_fqdn_sender,
	reject_unknown_sender_domain,
	reject_unverified_sender,
	permit

# ограничения, проверяемые на этапе RCPT TO:
smtpd_recipient_restrictions = 
	permit_mynetworks,
	permit_sasl_authenticated, 
	check_recipient_access hash:/usr/local/etc/postfix/access_recipient,
	reject_unauth_destination,
	reject_unauth_pipelining,
	reject_non_fqdn_recipient, 
	reject_unknown_recipient_domain, 
	reject_unlisted_recipient,
	permit

### Блокировать клиентов, которые начинают общаться рано
smtpd_data_restrictions = 
	permit_mynetworks,
	reject_unauth_pipelining,
	permit

################################################

content_filter=smtp-amavis:127.0.0.1:10024
#receive_override_options = no_address_mappings
#content_filter = scan:127.0.0.1:10025