The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Postfix / Maildrop не доставляется почта"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 11:07 
Связка Cyrus-sasl, Courier-authlib, Courier-imap, Mysql
Авторизация в клиенте проходит ОК, но отправляемая почта не доходит до адресата, так же и не приходит. Во время отправки:

Aug 10 10:48:48 mx1 postfix/smtpd[15913]: warning: 192.168.254.132: hostname krosav4eg.xxx.ru verification failed: hostname nor servname provided, or not known
Aug 10 10:48:48 mx1 postfix/smtpd[15913]: connect from unknown[192.168.254.132]
Aug 10 10:48:48 mx1 postfix/smtpd[15913]: setting up TLS connection from unknown[192.168.254.132]
Aug 10 10:48:48 mx1 postfix/smtpd[15913]: Anonymous TLS connection established from unknown[192.168.254.132]: TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)
Aug 10 10:48:48 mx1 postfix/smtpd[15913]: 43360372517A: client=unknown[192.168.254.132], sasl_method=CRAM-MD5, sasl_username=amigo@xxx.ru
Aug 10 10:48:48 mx1 postfix/cleanup[15917]: 43360372517A: message-id=<4E4229D2.2040009@xxx.ru>
Aug 10 10:48:48 mx1 postfix/qmgr[1275]: 43360372517A: from=<amigo@xxx.ru>, size=583, nrcpt=1 (queue active)
Aug 10 10:48:48 mx1 postfix/pipe[15923]: 43360372517A: to=<amigo@xxx.ru>, relay=maildrop, delay=0.05, delays=0.03/0.01/0/0.01, dsn=2.0.0, status=sent (delivered via maildrop service)
Aug 10 10:48:48 mx1 postfix/qmgr[1275]: 43360372517A: removed
Aug 10 10:48:48 mx1 postfix/smtpd[15913]: disconnect from unknown[192.168.254.132]

mx1% sudo authtest amigo@xxx.ru  
Authentication succeeded.

     Authenticated: amigo@xxx.ru  (uid 1002, gid 1002)
    Home Directory: /home/vmail
           Maildir: xxx.ru/amigo/Maildir/
             Quota: 50000000
Encrypted Password: (none)
Cleartext Password: xxxxxx
           Options: disableimap=0,disablepop3=0,disablewebmail=0,sharedgroup=0

mx1% sudo maildrop -V 5 -d amigo@xxx.ru
Invalid user specified.

Что делать с последним я не знаю.
master.cf
smtp      inet  n       -       n       -       -       smtpd
maildrop  unix  -       n       n       -       -       pipe
  flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d vmail  ${recipient}


mx1% sudo postconf -n
alias_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/aliases.cf
allow_untrusted_routing = no
broken_sasl_auth_clients = yes
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
debug_peer_level = 3
debug_peer_list = xxx.ru
default_destination_concurrency_limit = 10
default_destination_recipient_limit = 5
default_process_limit = 1000
disable_vrfy_command = yes
header_checks = regexp:$config_directory/header_checks
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
initial_destination_concurrency = 5
local_destination_concurrency_limit = 2
local_recipient_maps = $alias_maps $virtual_mailbox_maps unix:passwd.byname
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
maximal_backoff_time = 2000s
maximal_queue_lifetime = 3d
message_size_limit = 10000000
minimal_backoff_time = 1000s
mydestination = $mydomain, $transport_maps
mydomain = xxx.ru
myhostname = mx1.xxx.ru
mynetworks = localhost, 172.16.0.0/16, 192.168.254.254, 192.168.254.222, 192.168.254.253, 192.168.254.241, 192.168.254.243
myorigin = $mydomain
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
receive_override_options = no_address_mappings
relocated_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/relocated.cf
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtp_always_send_ehlo = yes
smtp_destination_concurrency_limit = 10
smtp_helo_timeout = 180s
smtp_mail_timeout = 350s
smtp_rcpt_timeout = 350s
smtpd_banner = ESMTP READY ! ALL CONNECTION LOGGED !
smtpd_client_connection_count_limit = 5
smtpd_client_connection_rate_limit = 6
smtpd_client_message_rate_limit = 6
smtpd_client_recipient_rate_limit = 10
smtpd_client_restrictions = permit_mynetworks, check_client_access mysql:/usr/local/etc/postfix/mysqlLookupMaps/client.cf, permit_sasl_authenticated, permit
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_delay_reject = yes
smtpd_error_sleep_time = 2
smtpd_etrn_restrictions = reject
smtpd_hard_error_limit = 20
smtpd_helo_required = yes
smtpd_recipient_limit = 5
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_pipelining, reject_unknown_recipient_domain, reject_non_fqdn_recipient, permit_sasl_authenticated, reject_unknown_recipient_domain, reject_unauth_destination, reject_rbl_client opm.blitzed.org, reject_rbl_client list.dsbl.org, reject_rbl_client bl.spamcop.net, reject_rbl_client sbl-xbl.spamhaus.org, check_recipient_access mysql:/usr/local/etc/postfix/mysqlLookupMaps/recipient.cf,  permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_sender_login_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/sender-2.cf
smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, check_sender_access mysql:/usr/local/etc/postfix/mysqlLookupMaps/sender.cf, permit_sasl_authenticated, permit
smtpd_soft_error_limit = 10
smtpd_tls_cert_file = /usr/local/etc/postfix/smtpd.pem
smtpd_tls_key_file = $smtpd_tls_cert_file
smtpd_tls_loglevel = 1
smtpd_use_tls = yes
strict_rfc821_envelopes = yes
transport_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/transport.cf
unknown_local_recipient_reject_code = 550
virtual_gid_maps = static:1002
virtual_mailbox_base = /var/mx/vmail
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/virtual-maps.cf
virtual_minimum_uid = 1000
virtual_transport = /usr/local/bin/maildrop
virtual_uid_maps = static:1002

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 11:28 
Отправляю почту из вне:
Aug 10 11:26:32 mx1 postfix/smtpd[16306]: 0DEDC372517A: client=mail-vx0-f170.google.com[209.85.220.170]
Aug 10 11:26:32 mx1 postfix/cleanup[16314]: 0DEDC372517A: message-id=<CACfb-ZX_hWrYGmfgHW-NCn9DnHzqqKQgcEo9RY-ZtjxUD=hJuQ@mail.gmail.com>
Aug 10 11:26:32 mx1 postfix/qmgr[1275]: 0DEDC372517A: from=<yyy@gmail.com>, size=1489, nrcpt=1 (queue active)
Aug 10 11:26:32 mx1 postfix/pipe[16315]: 0DEDC372517A: to=<amigo@xxx.ru>, relay=maildrop, delay=23, delays=23/0/0/0.01, dsn=2.0.0, status=sent (delivered via maildrop service)
Aug 10 11:26:32 mx1 postfix/qmgr[1275]: 0DEDC372517A: removed

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от vlb267 (ok) on 10-Авг-11, 13:40 
>но отправляемая почта не доходит до адресата, так же и не приходит.

Как это не приходит?

>  dsn=2.0.0, status=sent (delivered via maildrop service)

Надо смотреть куда maildrop кладет вашу почту.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 14:18 
>>но отправляемая почта не доходит до адресата, так же и не приходит.
>  Как это не приходит?
>>  dsn=2.0.0, status=sent (delivered via maildrop service)
>  Надо смотреть куда maildrop кладет вашу почту.

Меня это и беспокоить, как правильно проверить куда он кладёт почту? над этим и бьюсь.
mx1% sudo maildrop -V 5 -d amigo@xxx.ru
Invalid user specified.

Homedir /home/vmail У меня на серваке симлинки используются, но вроде стоят правильно
mx1% sudo ls -la /
drwxr-xr-x  20 root  wheel     2048 Aug 10 11:23 etc
lrwxr-xr-x   1 root  wheel        8 Aug  2 14:40 home -> usr/home

mx1% ls -la /usr/home/vmail
total 4
drwxr-xr-x  2 vmail  vmail  512 Aug  8 16:01 .
drwxr-xr-x  4 root   wheel  512 Aug  4 14:46 ..
lrwxr-xr-x  1 root   wheel   26 Aug  4 15:11 xxx.ru -> /var/mx/vmail/xxx.ru


Спасибо.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от vlb267 (ok) on 10-Авг-11, 14:25 
>virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/virtual-maps.cf

  Покажите выборку из mysql, где лежат почтовые ящики.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от vlb267 (ok) on 10-Авг-11, 14:35 
> transport_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/transport.cf
> virtual_transport = /usr/local/bin/maildrop

  Хотелось бы видеть выборку из transport_maps .

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 14:55 
>> transport_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/transport.cf
>> virtual_transport = /usr/local/bin/maildrop
>   Хотелось бы видеть выборку из transport_maps .

mx1% sudo cat /usr/local/etc/postfix/mysqlLookupMaps/virtual-maps.cf
user = mx1
password = mx1
dbname = mail
table = postfix_users
select_field = maildir
where_field = email
additional_conditions = and postfix = 'y'
hosts = web1.xxx.ru

mx1% sudo cat /usr/local/etc/postfix/mysqlLookupMaps/transport.cf
user = mx1
password = mx1
dbname = mail
table = postfix_transport
select_field = destination
where_field = domain
hosts = web1.xxx.ru

id     domain             destination
1       serpuhov.biz     maildrop:

Конфиги верные, проблема 100 пудов в доставке maildrop-ом, но как понять куда он щас пытается положить письмо?

Предыстория, полетел хард, конфиги и каталоги юзеров спасены, все заведено на отдельном мускуле, щас поднимаю все с нуля (что касается postfix и т.д.)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от vlb267 (ok) on 10-Авг-11, 14:58 
>>Конфиги верные, проблема 100 пудов в доставке maildrop-ом, но как понять куда он щас пытается положить письмо?

А глазами нельзя посмотреть, где лежит письмо?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 15:04 
>>>Конфиги верные, проблема 100 пудов в доставке maildrop-ом, но как понять куда он щас пытается положить письмо?
>  А глазами нельзя посмотреть, где лежит письмо?

mx1% sudo authtest amigo@xxx.ru
Authentication succeeded.

     Authenticated: amigo@xxx.ru  (uid 1002, gid 1002)
    Home Directory: /home/vmail/
           Maildir: xxx.ru/amigo/Maildir/
             Quota: 50000000
Encrypted Password: (none)
Cleartext Password: fvbujs
           Options: disableimap=0,disablepop3=0,disablewebmail=0,sharedgroup=0
mx1% sudo ls -la /home/vmail/xxx.ru/amigo/Maildir
total 196
drwxrwxrwx  11 vmail  vmail    512 Aug 10 11:32 .
drwxrwxrwx   3 vmail  vmail    512 Aug  3 14:02 ..
drwxrwxrwx   6 vmail  vmail    512 Aug  3 14:02 .Drafts
drwxrwxrwx   6 vmail  vmail    512 Aug  3 14:02 .Junk
drwxrwxrwx   6 vmail  vmail    512 Aug 10 14:46 .Sent
drwxrwxrwx   6 vmail  vmail    512 Aug  3 14:02 .Trash
-rwxrwxrwx   1 vmail  vmail   1487 Aug  3 14:02 .spam
drwxrwxrwx   2 vmail  vmail    512 Aug  3 14:02 courierimaphieracl
drwxrwxrwx   2 vmail  vmail    512 Aug  3 14:02 courierimapkeywords
-rwxrwxrwx   1 vmail  vmail     47 Aug  3 14:02 courierimapsubscribed
-rw-r--r--   1 vmail  vmail     18 Aug 10 11:32 courierimapuiddb
-rw-r--r--   1 vmail  vmail  36057 Aug 10 11:32 courierpop3dsizelist
drwxrwxrwx   2 vmail  vmail  33280 Aug 10 11:32 cur
-rwxrwxrwx   1 vmail  vmail   1700 Aug 10 14:46 maildirsize
drwxrwxrwx   2 vmail  vmail    512 Aug  4 15:11 new
drwxrwxrwx   2 vmail  vmail    512 Aug 10 15:01 tmp
mx1% ls -la /var/mx/vmail/xxx.ru/amigo
total 62
drwxrwxrwx     3 vmail  vmail    512 Aug  3 14:02 .
drwxrwxrwx  3515 vmail  vmail  57856 Aug  3 14:14 ..
drwxrwxrwx    11 vmail  vmail    512 Aug 10 11:32 Maildir
mx1% ls -la /var/mx/vmail/xxx.ru/amigo/Maildir
total 98
drwxrwxrwx  11 vmail  vmail    512 Aug 10 11:32 .
drwxrwxrwx   3 vmail  vmail    512 Aug  3 14:02 ..
drwxrwxrwx   6 vmail  vmail    512 Aug  3 14:02 .Drafts
drwxrwxrwx   6 vmail  vmail    512 Aug  3 14:02 .Junk
drwxrwxrwx   6 vmail  vmail    512 Aug 10 14:46 .Sent
drwxrwxrwx   6 vmail  vmail    512 Aug  3 14:02 .Trash
-rwxrwxrwx   1 vmail  vmail   1487 Aug  3 14:02 .spam
drwxrwxrwx   2 vmail  vmail    512 Aug  3 14:02 courierimaphieracl
drwxrwxrwx   2 vmail  vmail    512 Aug  3 14:02 courierimapkeywords
-rwxrwxrwx   1 vmail  vmail     47 Aug  3 14:02 courierimapsubscribed
-rw-r--r--   1 vmail  vmail     18 Aug 10 11:32 courierimapuiddb
-rw-r--r--   1 vmail  vmail  36057 Aug 10 11:32 courierpop3dsizelist
drwxrwxrwx   2 vmail  vmail  33280 Aug 10 11:32 cur
-rwxrwxrwx   1 vmail  vmail   1700 Aug 10 14:46 maildirsize
drwxrwxrwx   2 vmail  vmail    512 Aug  4 15:11 new
drwxrwxrwx   2 vmail  vmail    512 Aug 10 15:02 tmp

каталог new - пуст. Во время первого запуска почтового клиента, авторизация ок, подгружаются все старые письма, новых нет.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 15:02 
authtest отрабатывает как положено, см выше. Home Directory, Maildir пути до ящиков верные

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от vlb267 (ok) on 10-Авг-11, 15:21 
А если запустить руками

# maildrop -V2 -d ${recipient}

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 15:23 
>  А если запустить руками
>  # maildrop -V2 -d ${recipient}

sudo maildrop -V2 -d amigo@xxx.ru
Invalid user specified.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 15:26 
>  А если запустить руками
>  # maildrop -V2 -d ${recipient}

есть подозрение на master.cf
раньше было
maildrop  unix  -       n       n       -       -       pipe
   flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d  ${recipient}
работало, на новом сервере ошибка в логе:
status=bounced (user unknown. Command output: Invalid user specified. )

меняю на
  flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d vmail  ${recipient}
уходит ок, как в логе выше

Права каталогов юзеров vmail:vmail

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от vlb267 (ok) on 10-Авг-11, 15:53 
>>  maildrop  unix  -       n       n       -       -       pipe

   flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d  ${recipient}
работало, на новом сервере ошибка в логе:
status=bounced (user unknown. Command output: Invalid user specified. )

  maildrop  unix  -       n       n       -       -       pipe
   flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d  ${recipient}

Так и должно быть, откуда после maildrop -d  взялся vmail?

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 16:05 
>>>  maildrop  unix  -       n       n       -       -       pipe
>    flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d  ${recipient}
> работало, на новом сервере ошибка в логе:
> status=bounced (user unknown. Command output: Invalid user specified. )
>   maildrop  unix  -      
>  n       n  
>     -      
> -       pipe
>    flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d  ${recipient}
>  Так и должно быть, откуда после maildrop -d  взялся vmail?

Не знаю, где-то нагуглил, а как тогда избавиться от status=bounced (user unknown. Command output: Invalid user specified. ) ??

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Postfix / Maildrop не доставляется почта"  +/
Сообщение от Валера email(??) on 10-Авг-11, 16:37 
>>>  maildrop  unix  -       n       n       -       -       pipe
>    flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d  ${recipient}
> работало, на новом сервере ошибка в логе:
> status=bounced (user unknown. Command output: Invalid user specified. )
>   maildrop  unix  -      
>  n       n  
>     -      
> -       pipe
>    flags=ODRhu user=vmail argv=/usr/local/bin/maildrop -d  ${recipient}
>  Так и должно быть, откуда после maildrop -d  взялся vmail?

maildrop был собрал без authlib, мало мне убица об стену.
В makefile я раскомменчивал, но после пересборки забыл -v проверить, щас глянул - нету. Пересобрал и все ок. Спасибо за уделённое время и внимание.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру