Hi,
I run a mail server on debian squeeze system , i installed the following
software
postfix
dovecot
spamassassin
postgrey
I configured a virtual domain and virtual mailbox but postfix don't pipe
mail in dovecot.
In log, it's appear that the relay mode is local and the delivery message
is delivered to mailbox)
Jun 7 15:23:01 ns230370 postfix/smtpd[27501]: 66BBA4D40F0:
client=localhost.localdomain[127.0.0.1]
Jun 7 15:23:01 ns230370 postfix/cleanup[8017]: 66BBA4D40F0: message-id=<
E1Sccg1-00029S-9I at ns231581.ovh.net>
Jun 7 15:23:01 ns230370 postfix/qmgr[27490]: 66BBA4D40F0: from=<
admlb at lebest.fr>, size=1807, nrcpt=1 (queue active)
Jun 7 15:23:01 ns230370 postfix/local[7907]: 66BBA4D40F0: to=<
admlb at lebest.fr>, relay=local, delay=0, delays=0/0/0/0, dsn=2.0.0,
status=sent (delivered to mailbox)
Jun 7 15:23:01 ns230370 postfix/qmgr[27490]: 66BBA4D40F0: removed
My dovecot.conf:
protocols = imap imaps pop3 pop3s
log_timestamp = "%Y-%m-%d %H:%M:%S "
log_path = /var/log/dovecot/dovecot.log
info_log_path = /var/log/dovecot/dovecot-info.log
mail_privileged_group = mail
disable_plaintext_auth = no
mail_location = maildir:/home/smtp/%d/%n:INDEX=/home/smtp/%d/%n/indexes
protocol imap {
}
protocol pop3 {
}
protocol managesieve {
}
protocol lda {
postmaster_address = admlb at XXX.FR
mail_plugin_dir = /usr/lib/dovecot/modules/lda
auth_socket_path = /var/run/dovecot/auth-master
}
auth default {
userdb sql {
args = /etc/dovecot/dovecot-mysql.conf
}
passdb sql {
args = /etc/dovecot/dovecot-mysql.conf
}
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = smtp
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
dict {
}
plugin {
}
My main.cf
myhostname = smtp.XXX.FR
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = XXX.FR
mydestination = XXX.FR, smtp.XXX.FR, localhost.XXX.FRr, localhost
relayhost mynetworks = 172.16.0.0/12 127.0.0.0/8
mailbox_size_limit = 0
inet_interfaces = all
virtual_uid_maps = static:3000
virtual_gid_maps = static:3000
virtual_mailbox_base = /home/smtp
virtual_transport = dovecot
virtual_mailbox_domains = mysql:/etc/postfix/
mysql_virtual_mailbox_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
relay_domains = mysql:/etc/postfix/mysql_relay_domains.cf
smtpd_recipient_restrictions permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
check_policy_service inet:127.0.0.1:10023,
reject_invalid_hostname
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
inet_protocols = ipv4
The end of master.cf file
dovecot unix - n n - - pipe
flags=DRhu user=smtp:smtp argv=/usr/lib/dovecot/deliver -f ${sender} -d
${user}@${nexthop}
amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
127.0.0.1:10025 inet 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
receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_bind_address=127.0.0.1
Thanks
Charles Marcus
2012-Jun-07 14:02 UTC
[Dovecot] Postfix don't relay to dovecot virtual user
Please do not provide copy/paste from conf files... Always ONLY provide UNEDITED output of: doveconf -n postconf -n On 2012-06-07 9:33 AM, phil25lsbin <phil25lsbin at gmail.com> wrote:> Hi, > > I run a mail server on debian squeeze system , i installed the following > software > > postfix > dovecot > spamassassin > postgrey > > I configured a virtual domain and virtual mailbox but postfix don't pipe > mail in dovecot. > > In log, it's appear that the relay mode is local and the delivery message > is delivered to mailbox) > > Jun 7 15:23:01 ns230370 postfix/smtpd[27501]: 66BBA4D40F0: > client=localhost.localdomain[127.0.0.1] > Jun 7 15:23:01 ns230370 postfix/cleanup[8017]: 66BBA4D40F0: message-id=< > E1Sccg1-00029S-9I at ns231581.ovh.net> > Jun 7 15:23:01 ns230370 postfix/qmgr[27490]: 66BBA4D40F0: from=< > admlb at lebest.fr>, size=1807, nrcpt=1 (queue active) > Jun 7 15:23:01 ns230370 postfix/local[7907]: 66BBA4D40F0: to=< > admlb at lebest.fr>, relay=local, delay=0, delays=0/0/0/0, dsn=2.0.0, > status=sent (delivered to mailbox) > Jun 7 15:23:01 ns230370 postfix/qmgr[27490]: 66BBA4D40F0: removed > > > My dovecot.conf: > > protocols = imap imaps pop3 pop3s > log_timestamp = "%Y-%m-%d %H:%M:%S " > log_path = /var/log/dovecot/dovecot.log > info_log_path = /var/log/dovecot/dovecot-info.log > mail_privileged_group = mail > disable_plaintext_auth = no > mail_location = maildir:/home/smtp/%d/%n:INDEX=/home/smtp/%d/%n/indexes > protocol imap { > } > > protocol pop3 { > } > protocol managesieve { > } > protocol lda { > postmaster_address = admlb at XXX.FR > mail_plugin_dir = /usr/lib/dovecot/modules/lda > auth_socket_path = /var/run/dovecot/auth-master > } > auth default { > userdb sql { > args = /etc/dovecot/dovecot-mysql.conf > } > passdb sql { > args = /etc/dovecot/dovecot-mysql.conf > } > socket listen { > master { > path = /var/run/dovecot/auth-master > mode = 0600 > user = smtp > } > client { > path = /var/spool/postfix/private/auth > mode = 0660 > user = postfix > group = postfix > } > } > } > dict { > } > plugin { > } > > > My main.cf > > myhostname = smtp.XXX.FR > alias_maps = hash:/etc/aliases > alias_database = hash:/etc/aliases > myorigin = XXX.FR > mydestination = XXX.FR, smtp.XXX.FR, localhost.XXX.FRr, localhost > relayhost > mynetworks = 172.16.0.0/12 127.0.0.0/8 > mailbox_size_limit = 0 > inet_interfaces = all > virtual_uid_maps = static:3000 > virtual_gid_maps = static:3000 > virtual_mailbox_base = /home/smtp > virtual_transport = dovecot > virtual_mailbox_domains = mysql:/etc/postfix/ > mysql_virtual_mailbox_domains.cf > virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf > virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf > relay_domains = mysql:/etc/postfix/mysql_relay_domains.cf > > smtpd_recipient_restrictions > permit_mynetworks, > permit_sasl_authenticated, > reject_non_fqdn_hostname, > reject_non_fqdn_sender, > reject_non_fqdn_recipient, > reject_unauth_destination, > reject_unauth_pipelining, > check_policy_service inet:127.0.0.1:10023, > reject_invalid_hostname > > smtpd_sasl_auth_enable = yes > smtpd_sasl_security_options = noanonymous > content_filter = amavis:[127.0.0.1]:10024 > receive_override_options = no_address_mappings > inet_protocols = ipv4 > > The end of master.cf file > > dovecot unix - n n - - pipe > flags=DRhu user=smtp:smtp argv=/usr/lib/dovecot/deliver -f ${sender} -d > ${user}@${nexthop} > amavis unix - - - - 2 smtp > -o smtp_data_done_timeout=1200 > -o smtp_send_xforward_command=yes > > 127.0.0.1:10025 inet 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 > receive_override_options=no_unknown_recipient_checks,no_header_body_checks > -o smtpd_bind_address=127.0.0.1 > > Thanks
On Thu, 7 Jun 2012 15:33:34 +0200 phil25lsbin articulated:>I run a mail server on debian squeeze system , i installed the >following software > >postfix >dovecot >spamassassin >postgrey > >I configured a virtual domain and virtual mailbox but postfix don't >pipe mail in dovecot.{SNIP} 1) Do not paste & copy your config files. Use: dovecot -n postconf -n Paste the output of those commands in you post. If Postfix is not relaying the mail you would probably be better served on the Postfix forum. Its not that no one here could help you, I am sure they will; however, it is really not a dovecot problem. For Postfix, you might want to investigate the <http://www.postfix.com/DEBUG_README.html> page, specifically: <http://www.postfix.com/DEBUG_README.html#mail> Check out the postfinger tool. This can be found at http://ftp.wl0.org/SOURCES/postfinger. Also, be sure to state the versions of the software that you are using and you OS system version as well. -- Jerry ? Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the Reply-To header. __________________________________________________________________