Stephan Bosch
2016-Oct-19 10:29 UTC
sieve sending vacation message from vmail@ns1.domain.tld
Could you send your configuration (output from `dovecot -n`)? Also, please provide an example scenario; i.e., for one problematic delivery provide: - The values of the variables substituted below. - The incoming e-mail message. - The Sieve script (or at least that vacation command). Regards, Stephan. Op 19-10-2016 om 11:42 schreef Matthew Broadhead:> hi, does anyone have any ideas about this issue? i have not had any > response yet > > i tried changing /etc/postfix/master.cf line: > dovecot unix - n n - - pipe > flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d > ${recipient} > > to > flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/dovecot-lda -f > ${sender} -d ${user}@${nexthop} -a ${original_recipient} > > and > -d ${user}@${domain} -a {recipient} -f ${sender} -m ${extension} > > but it didn't work > > On 12/10/2016 13:57, Matthew Broadhead wrote: >> I have a server running >> centos-release-7-2.1511.el7.centos.2.10.x86_64 with dovecot version >> 2.2.10. I am also using roundcube for webmail. when a vacation >> filter (reply with message) is created in roundcube it adds a rule to >> managesieve.sieve in the user's mailbox. everything works fine except >> the reply comes from vmail at ns1.domain.tld instead of >> user at domain.tld. ns1.domain.tld is the fully qualified name of the >> server. >> >> it used to work fine on my old CentOS 6 server so I am not sure what >> has changed. Can anyone point me in the direction of where I can >> configure this behaviour?
Matthew Broadhead
2016-Oct-19 10:43 UTC
sieve sending vacation message from vmail@ns1.domain.tld
dovecot is configured by sentora control panel to a certain extent. if you want those configs i can send them as well dovecot -n debug_log_path = /var/log/dovecot-debug.log dict { quotadict = mysql:/etc/sentora/configs/dovecot2/dovecot-dict-quota.conf } disable_plaintext_auth = no first_valid_gid = 12 first_valid_uid = 996 info_log_path = /var/log/dovecot-info.log lda_mailbox_autocreate = yes lda_mailbox_autosubscribe = yes listen = * lmtp_save_to_detail_mailbox = yes log_path = /var/log/dovecot.log log_timestamp = %Y-%m-%d %H:%M:%S mail_fsync = never mail_location = maildir:/var/sentora/vmail/%d/%n managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave passdb { args = /etc/sentora/configs/dovecot2/dovecot-mysql.conf driver = sql } plugin { acl = vfile:/etc/dovecot/acls quota = maildir:User quota sieve = ~/dovecot.sieve sieve_dir = ~/sieve sieve_global_dir = /var/sentora/sieve/ sieve_global_path = /var/sentora/sieve/globalfilter.sieve sieve_max_script_size = 1M sieve_vacation_send_from_recipient = yes trash = /etc/sentora/configs/dovecot2/dovecot-trash.conf } protocols = imap pop3 lmtp sieve service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0666 user = postfix } unix_listener auth-userdb { group = mail mode = 0666 user = vmail } } service dict { unix_listener dict { group = mail mode = 0666 user = vmail } } service imap-login { inet_listener imap { port = 143 } process_limit = 500 process_min_avail = 2 } service imap { vsz_limit = 256 M } service managesieve-login { inet_listener sieve { port = 4190 } process_min_avail = 0 service_count = 1 vsz_limit = 64 M } service pop3-login { inet_listener pop3 { port = 110 } } ssl_cert = </etc/sentora/certs/2_mail.nbmlaw.co.uk.crt ssl_key = </etc/sentora/certs/mail.nbmlaw.co.uk.key ssl_protocols = !SSLv2 !SSLv3 userdb { driver = prefetch } userdb { args = /etc/sentora/configs/dovecot2/dovecot-mysql.conf driver = sql } protocol lda { mail_fsync = optimized mail_plugins = quota sieve postmaster_address = postmaster at ns1.nbmlaw.co.uk } protocol imap { imap_client_workarounds = delay-newmail mail_fsync = optimized mail_max_userip_connections = 60 mail_plugins = quota imap_quota trash } protocol lmtp { mail_plugins = quota sieve } protocol pop3 { mail_plugins = quota pop3_client_workarounds = outlook-no-nuls oe-ns-eoh pop3_uidl_format = %08Xu%08Xv } protocol sieve { managesieve_implementation_string = Dovecot Pigeonhole managesieve_max_compile_errors = 5 managesieve_max_line_length = 65536 } managesieve.sieve require ["fileinto","vacation"]; # rule:[vacation] if true { vacation :days 1 :subject "Vacation subject" text: i am currently out of the office trying some line breaks ...zzz . ; } On 19/10/2016 12:29, Stephan Bosch wrote:> Could you send your configuration (output from `dovecot -n`)? > > Also, please provide an example scenario; i.e., for one problematic > delivery provide: > > - The values of the variables substituted below. > > - The incoming e-mail message. > > - The Sieve script (or at least that vacation command). > > Regards, > > > Stephan. > > Op 19-10-2016 om 11:42 schreef Matthew Broadhead: >> hi, does anyone have any ideas about this issue? i have not had any >> response yet >> >> i tried changing /etc/postfix/master.cf line: >> dovecot unix - n n - - pipe >> flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d >> ${recipient} >> >> to >> flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/dovecot-lda -f >> ${sender} -d ${user}@${nexthop} -a ${original_recipient} >> >> and >> -d ${user}@${domain} -a {recipient} -f ${sender} -m ${extension} >> >> but it didn't work >> >> On 12/10/2016 13:57, Matthew Broadhead wrote: >>> I have a server running >>> centos-release-7-2.1511.el7.centos.2.10.x86_64 with dovecot version >>> 2.2.10. I am also using roundcube for webmail. when a vacation >>> filter (reply with message) is created in roundcube it adds a rule >>> to managesieve.sieve in the user's mailbox. everything works fine >>> except the reply comes from vmail at ns1.domain.tld instead of >>> user at domain.tld. ns1.domain.tld is the fully qualified name of the >>> server. >>> >>> it used to work fine on my old CentOS 6 server so I am not sure what >>> has changed. Can anyone point me in the direction of where I can >>> configure this behaviour?-- Matthew Broadhead NBM Solicitors See the latest jobs available at NBM @www.nbmlaw.co.uk/recruitment.htm 32 Rainsford Road Chelmsford Essex CM1 2QG Tel: 01245 269909 Fax: 01245 261932 www.nbmlaw.co.uk Partners: WJ Broadhead NP Eason SJ Lacey CR Broadhead D Seepaul T Carley NBM Solicitors are authorised and regulated by the Solicitors Regulation Authority. We are also bound by their code of conduct. Registered no. 00061052 NBM also provide a will writing service, see http://www.nbmlaw.co.uk/wills.htm for more information Confidentiality Information in this message is confidential and may be legally privileged. It is intended solely for the recipient to whom it is addressed. If you receive the message in error, please notify the sender and immediately destroy all copies. Security warning Please note that this e-mail has been created in the knowledge that e-mail is not a 100% secure communications medium. We advise you that you understand and observe this lack of security when e-mailing us. This e-mail does not constitute a legally binding document. No contracts may be concluded on behalf of Nigel Broadhead Mynard Solicitors by e-mail communications. If you have any queries, please contact administrator at nbmlaw.co.uk
Stephan Bosch
2016-Oct-19 10:54 UTC
sieve sending vacation message from vmail@ns1.domain.tld
Also, please provide an example scenario; i.e., for one problematic delivery provide: - The values of the variables substituted in the dovecot-lda command line; i.e., provide that command line. - The incoming e-mail message. Regards, Stephan. Op 19-10-2016 om 12:43 schreef Matthew Broadhead:> dovecot is configured by sentora control panel to a certain extent. if > you want those configs i can send them as well > > dovecot -n > > debug_log_path = /var/log/dovecot-debug.log > dict { > quotadict = mysql:/etc/sentora/configs/dovecot2/dovecot-dict-quota.conf > } > disable_plaintext_auth = no > first_valid_gid = 12 > first_valid_uid = 996 > info_log_path = /var/log/dovecot-info.log > lda_mailbox_autocreate = yes > lda_mailbox_autosubscribe = yes > listen = * > lmtp_save_to_detail_mailbox = yes > log_path = /var/log/dovecot.log > log_timestamp = %Y-%m-%d %H:%M:%S > mail_fsync = never > mail_location = maildir:/var/sentora/vmail/%d/%n > managesieve_notify_capability = mailto > managesieve_sieve_capability = fileinto reject envelope > encoded-character vacation subaddress comparator-i;ascii-numeric > relational regex imap4flags copy include variables body enotify > environment mailbox date ihave > passdb { > args = /etc/sentora/configs/dovecot2/dovecot-mysql.conf > driver = sql > } > plugin { > acl = vfile:/etc/dovecot/acls > quota = maildir:User quota > sieve = ~/dovecot.sieve > sieve_dir = ~/sieve > sieve_global_dir = /var/sentora/sieve/ > sieve_global_path = /var/sentora/sieve/globalfilter.sieve > sieve_max_script_size = 1M > sieve_vacation_send_from_recipient = yes > trash = /etc/sentora/configs/dovecot2/dovecot-trash.conf > } > protocols = imap pop3 lmtp sieve > service auth { > unix_listener /var/spool/postfix/private/auth { > group = postfix > mode = 0666 > user = postfix > } > unix_listener auth-userdb { > group = mail > mode = 0666 > user = vmail > } > } > service dict { > unix_listener dict { > group = mail > mode = 0666 > user = vmail > } > } > service imap-login { > inet_listener imap { > port = 143 > } > process_limit = 500 > process_min_avail = 2 > } > service imap { > vsz_limit = 256 M > } > service managesieve-login { > inet_listener sieve { > port = 4190 > } > process_min_avail = 0 > service_count = 1 > vsz_limit = 64 M > } > service pop3-login { > inet_listener pop3 { > port = 110 > } > } > ssl_cert = </etc/sentora/certs/2_mail.nbmlaw.co.uk.crt > ssl_key = </etc/sentora/certs/mail.nbmlaw.co.uk.key > ssl_protocols = !SSLv2 !SSLv3 > userdb { > driver = prefetch > } > userdb { > args = /etc/sentora/configs/dovecot2/dovecot-mysql.conf > driver = sql > } > protocol lda { > mail_fsync = optimized > mail_plugins = quota sieve > postmaster_address = postmaster at ns1.nbmlaw.co.uk > } > protocol imap { > imap_client_workarounds = delay-newmail > mail_fsync = optimized > mail_max_userip_connections = 60 > mail_plugins = quota imap_quota trash > } > protocol lmtp { > mail_plugins = quota sieve > } > protocol pop3 { > mail_plugins = quota > pop3_client_workarounds = outlook-no-nuls oe-ns-eoh > pop3_uidl_format = %08Xu%08Xv > } > protocol sieve { > managesieve_implementation_string = Dovecot Pigeonhole > managesieve_max_compile_errors = 5 > managesieve_max_line_length = 65536 > } > > managesieve.sieve > > require ["fileinto","vacation"]; > # rule:[vacation] > if true > { > vacation :days 1 :subject "Vacation subject" text: > i am currently out of the office > > trying some line breaks > > ...zzz > . > ; > } > > On 19/10/2016 12:29, Stephan Bosch wrote: >> Could you send your configuration (output from `dovecot -n`)? >> >> Also, please provide an example scenario; i.e., for one problematic >> delivery provide: >> >> - The values of the variables substituted below. >> >> - The incoming e-mail message. >> >> - The Sieve script (or at least that vacation command). >> >> Regards, >> >> >> Stephan. >> >> Op 19-10-2016 om 11:42 schreef Matthew Broadhead: >>> hi, does anyone have any ideas about this issue? i have not had any >>> response yet >>> >>> i tried changing /etc/postfix/master.cf line: >>> dovecot unix - n n - - pipe >>> flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d >>> ${recipient} >>> >>> to >>> flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/dovecot-lda -f >>> ${sender} -d ${user}@${nexthop} -a ${original_recipient} >>> >>> and >>> -d ${user}@${domain} -a {recipient} -f ${sender} -m ${extension} >>> >>> but it didn't work >>> >>> On 12/10/2016 13:57, Matthew Broadhead wrote: >>>> I have a server running >>>> centos-release-7-2.1511.el7.centos.2.10.x86_64 with dovecot version >>>> 2.2.10. I am also using roundcube for webmail. when a vacation >>>> filter (reply with message) is created in roundcube it adds a rule >>>> to managesieve.sieve in the user's mailbox. everything works fine >>>> except the reply comes from vmail at ns1.domain.tld instead of >>>> user at domain.tld. ns1.domain.tld is the fully qualified name of the >>>> server. >>>> >>>> it used to work fine on my old CentOS 6 server so I am not sure >>>> what has changed. Can anyone point me in the direction of where I >>>> can configure this behaviour? >