postfix-2.5.6,1
dovecot-1.1.11
При использовании virtual в качестве транспорта всё работает.
При использовании dovecot в качестве транспорта почта не приходит, в maillog'e следующее:
Код: Выделить всё
Jul 31 20:20:48 klotik postfix/pipe[31303]: 981065C3D: to=<адрес@мой.домен>, relay=dovecot, delay=1967, delays=1967/0.02/0/0.02, dsn=4.3.0, status=deferred (temporary failure.)
Код: Выделить всё
Jul 31 20:25:48 klotik postfix/pipe[31313]: A51905C3A: to=<адрес@мой.домен>, relay=dovecot, delay=1177, delays=1177/0.01/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: Can't open log file /var/log/dovecot.log: Permission denied )
Конфиги.
main.cf:
Код: Выделить всё
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
mail_owner = postfix
default_privs = nobody
mydomain = чтототам
myorigin = $virtual_mailbox_domains
# vurtual address class section
virtual_mailbox_domains = мой.домен
virtual_mailbox_base = /var/mail/virtualmail/мой.домен/
virtual_mailbox_maps = hash:/var/mail/virtualmail/userlist
virtual_uid_maps = static:1111
virtual_gid_maps = static:1111
virtual_transport = dovecot
######END#####
inet_interfaces = all
#mydestination = $mydomain
unknown_local_recipient_reject_code = 550
mynetworks_style = subnet
mynetworks = 192.168.1.0/24, 127.0.0.0/8
smtpd_banner = sho_nado?
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
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
#sender_canonical_maps = hash:/usr/local/etc/postfix/sender_canonical
#local_recipient_maps = hash:/var/mail/virtualmail/userlist
dovecot_destination_recipient_limit = 1
#mailbox_transport = dovecot
#fallback_transport = dovecot
relay_domains =
Код: Выделить всё
smtp inet n - n - - smtpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
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
relay unix - - n - - smtp
-o smtp_fallback_relay=
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
dovecot unix - n n - - pipe
flags=DRhu user=virtualmail:virtualmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}
Код: Выделить всё
base_dir = /var/run/dovecot/
protocols = imap pop3
listen = *
disable_plaintext_auth = no
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot.debug
ssl_disable = yes
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_process_size = 64
login_process_per_connection = yes
login_processes_count = 3
login_max_processes_count = 128
login_max_connections = 256
login_greeting = Huilo world!
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c
login_log_format = %$: %s
mail_location = mbox:/var/mail/virtualmail/мой.домен/%n/mail
mail_privileged_group = mail
mail_debug = yes
mail_log_prefix = "%Us(%u): "
dotlock_use_excl = yes
verbose_proctitle = yes
first_valid_uid = 1000
first_valid_gid = 0
maildir_copy_with_hardlinks = yes
protocol imap {
login_greeting_capability = yes
imap_client_workarounds = delay-newmail netscape-eoh tb-extra-mailbox-sep
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
protocol managesieve {
sieve=~/.dovecot.sieve
sieve_storage=~/sieve
}
protocol lda {
postmaster_address = postmaster@example.com
sendmail_path = /usr/local/sbin/sendmail
}
auth_username_format = %Lu
auth default {
mechanisms = plain login
passdb passwd-file {
args = /var/mail/virtualmail/password
}
userdb static {
args = uid=1111 gid=1111 home=/var/mail/virtualmail/мой.домен/%n
}
passdb pam {
args = session=yes dovecot
}
userdb passwd {
args = blocking=yes
}
user = root
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
}
client {
path = /var/run/dovecot/auth-client
mode = 0660
}
}
}
dict {
}
dict_db_config = /usr/local/etc/dovecot-db.conf
plugin {
}