LINUX.ORG.RU
решено ФорумAdmin

Обновил postfix

 ,


0

1

Выдаёт теперь такие ошибки:

/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_create_maildirsize=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_maildir_extended=yes
В документации и на форумах написано, что эти опции deprecated, но ни слова о том, что вместо них. Убираю их - почта не ходит. Что делать?

★★★★★

Это не параметры Постфикса. Это сторонний патч для квотирования почтовых ящиков. Убрать квотирование посредством старого патча для Постфикса, и всё будет работать.

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

Квотирование убрал, почта всё равно не приходит. В логах вот это:

error: open database /var/lib/mailman/data/virtual-mailman.db
main.cf:
# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = /usr/share/doc/postfix

myhostname = $HOSTNAME
mydestination = mail.$HOSTNAME, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
message_size_limit = 20480000
virtual_alias_domains = 
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_policy_service unix:private/policy-spf

#TLS parameters:
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

#virtual_create_maildirsize = yes
#virtual_maildir_extended = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1

#Mailman transport:
owner_request_special = no
virtual_alias_domains = hash:/var/lib/mailman/data/virtual-mailman
virtual_alias_maps = hash:/var/lib/mailman/data/aliases

#DKIM signing:
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891

#SPF:
policy-spf_time_limit = 3600s

html_directory = /usr/share/doc/postfix/html

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

Файла нет. Вообще, раньше этот параметр выглядел так:

virtual_maps = hash:/var/lib/mailman/data/virtual-mailman

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

Да, пробовал убрать этот параметр. Тогда ошибок в логах нет, но и почты тоже нет...

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

Тогда нужно создать, раз уж он указан в конфиге.

postmap /var/lib/mailman/data/virtual-mailman
postmap /var/lib/mailman/data/aliases

потом ошибки из логов сюда.

Mr_Alone ★★★★★
()
Последнее исправление: Mr_Alone (всего исправлений: 2)
Ответ на: комментарий от Mr_Alone

Я вспомнил, что пытался его настроить, на тот момент не осилил, забил, а из конфига убрать забыл. Закомментировал пока всё, что касается mailman. Но почта не приходит, и всё тут. Ошибок, при этом, в логах нет.

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Axon

А, стоп. В mail.log падает вот это:

Nov  3 19:35:17 $DOMAIN postfix/smtpd[1150]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Nov  3 19:35:17 $DOMAIN postfix/smtpd[1150]: connect from mail-la0-f54.google.com[209.85.215.54]
Nov  3 19:35:17 $DOMAIN policyd-spf[1154]: None; identity=helo; client-ip=209.85.215.54; helo=mail-la0-f54.google.com; envelope-from=adresatt@gmail.com; receiver=$USER@$DOMAIN 
Nov  3 19:35:17 $DOMAIN policyd-spf[1154]: Pass; identity=mailfrom; client-ip=209.85.215.54; helo=mail-la0-f54.google.com; envelope-from=adresatt@gmail.com; receiver=$USER@$DOMAIN 
Nov  3 19:35:17 $DOMAIN postfix/smtpd[1150]: 901E5A0425: client=mail-la0-f54.google.com[209.85.215.54]
Nov  3 19:35:17 $DOMAIN postfix/cleanup[1156]: 901E5A0425: message-id=<52769763.7000208@gmail.com>
Nov  3 19:35:17 $DOMAIN dkim-filter[2155]: 901E5A0425 external host mail-la0-f54.google.com attempted to send as gmail.com
Nov  3 19:35:17 $DOMAIN postfix/qmgr[1121]: 901E5A0425: from=<adresatt@gmail.com>, size=2116, nrcpt=1 (queue active)
Nov  3 19:35:17 $DOMAIN postfix/smtpd[1150]: disconnect from mail-la0-f54.google.com[209.85.215.54]
Nov  3 19:35:17 $DOMAIN postfix/pipe[1158]: 901E5A0425: to=<$USER@$DOMAIN>, relay=spamassassin, delay=0.5, delays=0.29/0/0/0.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Nov  3 19:35:17 $DOMAIN postfix/qmgr[1121]: 901E5A0425: removed
Nov  3 19:35:18 $DOMAIN postfix/pickup[1120]: E7FB5A04C9: uid=5001 from=<adresatt@gmail.com>
Nov  3 19:35:18 $DOMAIN postfix/cleanup[1156]: E7FB5A04C9: message-id=<52769763.7000208@gmail.com>
Nov  3 19:35:18 $DOMAIN postfix/qmgr[1121]: E7FB5A04C9: from=<adresatt@gmail.com>, size=2565, nrcpt=1 (queue active)
Nov  3 19:35:18 $DOMAIN postfix/pipe[1162]: E7FB5A04C9: to=<$USER@$DOMAIN>, relay=dovecot, delay=0.21, delays=0.2/0/0/0.01, dsn=4.3.0, status=deferred (temporary failure)
Как я понимаю, письмо приходит, проходит спаморезку, и фейлится где-то на подступе к целевому ящику. Как найти где?

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Axon

Ошибок, при этом, в логах нет.

Совсем ничего? Пишет, что сообщение доставлено? Телнетом на 25-й порт тоже сообщения проходят?

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

ААААГРХ!!! Я-то думал, что он свои логи в тот же /var/log/mail должен лить! И почему я не догадался глянуть в конфиге log path? Вот я ламо. Оказывается, после апдейта магическим образом исчез из системы dovecot-sieve. Вернул на место, почта пошла. Ещё одна какашка в сторону debian...

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