Line 1: |
Line 1: |
− | ===="concurrency limit reached" when using IMAP====
| |
− | Sometime shows as Thunderbird giving this error message,
| |
− | ''This Mail-server is not a imap4 mail-server''
| |
− |
| |
− | To workaround thunderbirds limitations change, this thunderbird setting to false
| |
− | * Preferences, Advanced, Config editor (aka about:config): filter on tls.
| |
− | * set security.enable_tls to false
| |
− |
| |
− | You can also increase the ConcurrencyLimitPerIP and/or ConcurrencyLimit value for imap and/or imaps (secure)
| |
− | config setprop imap ConcurrencyLimitPerIP 20
| |
− | config setprop imaps ConcurrencyLimitPerIP 20
| |
− | signal-event post-upgrade; signal-event reboot
| |
− |
| |
− | check
| |
− | config show imap
| |
− | tail -f /var/log/imap/current | tai64nlocal
| |
− |
| |
− | More detail can be found [http://forums.contribs.org/index.php?topic=33124.0 here].
| |
− |
| |
| ====Spam==== | | ====Spam==== |
− |
| |
| =====Spamassassin===== | | =====Spamassassin===== |
| Set spamassassin for automatically delete junkmail. | | Set spamassassin for automatically delete junkmail. |
Line 58: |
Line 38: |
| Unfortunately, many admins believe that port-forwarding SMTP provides additional security. It doesn't, it limits the SMESERVER's ability to apply some rules. | | Unfortunately, many admins believe that port-forwarding SMTP provides additional security. It doesn't, it limits the SMESERVER's ability to apply some rules. |
| | | |
− | ====Keep a copy of all emails==== | + | ====Email Clients==== |
| + | ====="concurrency limit reached" when using IMAP===== |
| + | Sometime shows as Thunderbird giving this error message, |
| + | ''This Mail-server is not a imap4 mail-server'' |
| + | |
| + | To workaround thunderbirds limitations change, this thunderbird setting to false |
| + | * Preferences, Advanced, Config editor (aka about:config): filter on tls. |
| + | * set security.enable_tls to false |
| + | |
| + | You can also increase the ConcurrencyLimitPerIP and/or ConcurrencyLimit value for imap and/or imaps (secure) |
| + | config setprop imap ConcurrencyLimitPerIP 20 |
| + | config setprop imaps ConcurrencyLimitPerIP 20 |
| + | signal-event post-upgrade; signal-event reboot |
| + | |
| + | check |
| + | config show imap |
| + | tail -f /var/log/imap/current | tai64nlocal |
| + | |
| + | More detail can be found [http://forums.contribs.org/index.php?topic=33124.0 here]. |
| + | |
| + | ====Outlook/Outlook Express give error 10060/0x800CCC90==== |
| + | Most likely OUTLOOK (EXPRESS) isn't configured correctly. |
| + | |
| + | -open OUTLOOK |
| + | -click TOOLS > ACCOUNTS |
| + | -click CHANGE (on the right-hand side) |
| + | -find INCOMING MAIL SERVER & OUTGOING MAIL SERVER (on right-hand side) |
| + | -type: mail.yourdomain.tld (in both places) |
| + | -click MORE SETTINGS (on bottom-right) |
| + | -click OUTGOING SERVER tab (at the top) |
| + | -checkmark "MY OUTGOING SERVER REQUIRES AUTHENTICATION" |
| + | -bullet "USE SAME SETTINGS AS INCOMING MAIL SERVER" |
| + | -click ADVANCED tab (at the top) |
| + | -find OUTGOING SERVER |
| + | -checkmark "THIS SERVER REQUIRES A SECURE CONNECTION" (under outgoing server) |
| + | -change 25 to 465 |
| + | -click OK > NEXT > FINISHED |
| + | -you're finished, your email should work now |
| + | |
| + | ====Outlook test message doesn't come through==== |
| + | You clicked the TEST ACCOUNT SETTINGS in OUTLOOK didn't you? This is a bug in OUTLOOK. The test message sends a test email with 'no Date header'. As the name suggests, this means a message without any date. Since the server doesn't accept mail with 'no Date header' (because it's required) the message is rejected. To test, send an actual message from OUTLOOK. |
| + | |
| + | If you want, you can try THUNDERBIRD. It's like OUTLOOK but made by a different company. It's completely free and works very well at home and at the office. |
| + | |
| + | ====I can't receive/send email from my application (ACT!, vTiger, etc)==== |
| + | Most likely, this is a bug the application you're using and not a problem with the SMESERVER. The application sends an email with 'no Date header'. As the name suggests, this means a message without any date. Since the server doesn't accept mail with 'no Date header' (because it's required) the message is rejected. |
| + | |
| + | As a workaround you can disable the check for the 'Date header'. |
| + | To disable this check on the internal interface: |
| + | mkdir -p /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/local |
| + | cd /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/local |
| + | echo "# 17check_basicheaders disabled by custom template" > \ |
| + | 17check_basicheaders |
| + | signal-event email-update |
| + | |
| + | To disable this check for the external interface: |
| + | mkdir -p /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/0 |
| + | cd /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/0 |
| + | echo "# 17check_basicheaders disabled by custom template" > \ |
| + | 17check_basicheaders |
| + | signal-event email-update |
| + | |
| + | ====Server Settings==== |
| + | ====Delete double bounce==== |
| + | To stop getting double bounce messages |
| + | |
| + | config setprop qmail DoubleBounceTo devnull |
| + | signal-event email-update |
| + | |
| + | see a longer explaination [[Email_delete_double-bounce_messages | here]] |
| + | |
| + | =====Keep a copy of all emails===== |
| You may need to keep a copy of all emails sent to or from your email server. | | You may need to keep a copy of all emails sent to or from your email server. |
| This may be for legal, or other reasons. | | This may be for legal, or other reasons. |
Line 76: |
Line 127: |
| | | |
| If you want to view the emails, point your email client at the SME and log on as maillog. | | If you want to view the emails, point your email client at the SME and log on as maillog. |
− |
| |
− |
| |
− | ====Allow external IMAP mail access====
| |
− | There was a deliberate decision to remove non-SSL protected username/password
| |
− | services from the external interface.
| |
− |
| |
− | to allow unsecure IMAP access
| |
− |
| |
− | config setprop imap access public
| |
− | signal-event email-update
| |
− |
| |
− | But before you do this try to use secure IMAP<br>
| |
− | fixme: explain how
| |
| | | |
| ====Set max email size==== | | ====Set max email size==== |
Line 102: |
Line 140: |
| signal-event email-update | | signal-event email-update |
| | | |
− |
| + | ====external Access==== |
− | ====delete double bounce==== | + | ====Allow external IMAP mail access==== |
− | To stop getting double bounce messages
| + | There was a deliberate decision to remove non-SSL protected username/password |
| + | services from the external interface. |
| + | |
| + | to allow unsecure IMAP access |
| | | |
− | config setprop qmail DoubleBounceTo devnull | + | config setprop imap access public |
| signal-event email-update | | signal-event email-update |
| | | |
− | see a longer explaination [[Email_delete_double-bounce_messages | here]]
| + | But before you do this try to use secure IMAP<br> |
| + | fixme: explain how |
| | | |
| ====POP3 & webmail HTTP==== | | ====POP3 & webmail HTTP==== |
Line 129: |
Line 171: |
| | | |
| more information [http://bugs.contribs.org/show_bug.cgi?id=2620 here] | | more information [http://bugs.contribs.org/show_bug.cgi?id=2620 here] |
− |
| |
− | ====Outlook/Outlook Express give error 10060/0x800CCC90====
| |
− | Most likely OUTLOOK (EXPRESS) isn't configured correctly.
| |
− |
| |
− | -open OUTLOOK
| |
− | -click TOOLS > ACCOUNTS
| |
− | -click CHANGE (on the right-hand side)
| |
− | -find INCOMING MAIL SERVER & OUTGOING MAIL SERVER (on right-hand side)
| |
− | -type: mail.yourdomain.tld (in both places)
| |
− | -click MORE SETTINGS (on bottom-right)
| |
− | -click OUTGOING SERVER tab (at the top)
| |
− | -checkmark "MY OUTGOING SERVER REQUIRES AUTHENTICATION"
| |
− | -bullet "USE SAME SETTINGS AS INCOMING MAIL SERVER"
| |
− | -click ADVANCED tab (at the top)
| |
− | -find OUTGOING SERVER
| |
− | -checkmark "THIS SERVER REQUIRES A SECURE CONNECTION" (under outgoing server)
| |
− | -change 25 to 465
| |
− | -click OK > NEXT > FINISHED
| |
− | -you're finished, your email should work now
| |
− |
| |
− | ====Outlook test message doesn't come through====
| |
− | You clicked the TEST ACCOUNT SETTINGS in OUTLOOK didn't you? This is a bug in OUTLOOK. The test message sends a test email with 'no Date header'. As the name suggests, this means a message without any date. Since the server doesn't accept mail with 'no Date header' (because it's required) the message is rejected. To test, send an actual message from OUTLOOK.
| |
− |
| |
− | If you want, you can try THUNDERBIRD. It's like OUTLOOK but made by a different company. It's completely free and works very well at home and at the office.
| |
− |
| |
− | ====I can't receive/send email from my application (ACT!, vTiger, etc)====
| |
− | Most likely, this is a bug the application you're using and not a problem with the SMESERVER. The application sends an email with 'no Date header'. As the name suggests, this means a message without any date. Since the server doesn't accept mail with 'no Date header' (because it's required) the message is rejected.
| |
− |
| |
− | As a workaround you can disable the check for the 'Date header'.
| |
− | To disable this check on the internal interface:
| |
− | mkdir -p /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/local
| |
− | cd /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/local
| |
− | echo "# 17check_basicheaders disabled by custom template" > \
| |
− | 17check_basicheaders
| |
− | signal-event email-update
| |
− |
| |
− | To disable this check for the external interface:
| |
− | mkdir -p /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/0
| |
− | cd /etc/e-smith/templates-custom/var/service/qpsmtpd/config/peers/0
| |
− | echo "# 17check_basicheaders disabled by custom template" > \
| |
− | 17check_basicheaders
| |
− | signal-event email-update
| |
− |
| |
| | | |
| <noinclude>[[Category:Howto]]</noinclude> | | <noinclude>[[Category:Howto]]</noinclude> |