Fetchmail

From SME Server
Jump to: navigation, search

Fetchmail for SME Server

Warning.png Warning:
Since SME9.2 update and smeserver-qpsmtpd-2.4.0-34.el6.sme.noarch and qpsmtpd-0.96-10.el6.sme.noarch fetchmail is not filtered by spamassassin until a fix is deployed see Bug # 10290

https://bugs.contribs.org/show_bug.cgi?id=10290

Version

Contrib 9:
smeserver-fetchmail
The latest version of smeserver-fetchmail is available in the SME repository, click on the version number(s) for more information.


Maintainer

Schirrm's Studio (software)

Description

  • Fetchmail retrieve mails from external mailboxes with many options.

Step-by-step silly HowTo for installation of Fetchmail on SMEserver.

It's intended for Linux-newbies.


Installation

1. Log in (with username root) to the SMEserver console.


2. Install Fetchmail:

  • For SME8
yum --enablerepo=smecontribs install smeserver-fetchmail
signal-event console-save

You will get a y/N-question, answer y if it looks fine.

  • For SME9
yum --enablerepo=smecontribs install smeserver-fetchmail
signal-event console-save

You will get a y/N-question, answer y if it looks fine.


3. Instructions at the end of previous installation advices the following commands:
"signal-event post-upgrade" and "signal-event reboot"
But you can ignore that and move on


4. In the server-manager, part 'Collaboration' you should find a 'Mails Retrieval' option.

This let you access on the main page of the Fetchmail configuration.

Check installed version

yum info installed smeserver-fetchmail

Uninstall

yum remove smeserver-fetchmail

Additional information

For more info check Schirrm's HowTo here.

To enable detailed logging on a per account basis for troubleshooting purposes do the following:

From the Fetchmail management interface, select mail retrevial, select the required account, set the option for: Do you want to debug this account - YES

Look at the maillog log file a few hours later for possible clues.


To enable detailed logging in Fetchmail (and be able to monitor it after typing /etc/startmail), manually edit /etc/fetchmail and put fetchmail in verbose mode. Then start it with /etc/startmail and check the log with tail -f

Taken from this forum post.

Configuration

if Fetchmail start to load multiple time the same emails, this might be a timeout problem, you should increase the default value (30 second):

/sbin/e-smith/db configuration setprop FetchMails timeout 30
/sbin/e-smith/expand-template /etc/fetchmail

If Fetchmail is unable to find te destination host, you can set it here:

/sbin/e-smith/db configuration getprop FetchMails fetchhost
/sbin/e-smith/expand-template /etc/fetchmail

FAQ

Q: What do these strange mails with '#********' from cron mean?
A: If you enabled the debug option for an account in the Mail Retrieval panel in the server-manager you will possibly receive mail from Cron Daemon with the subject "Cron <root@YOURSERVER> /etc/startmail". The mail contains patterns like this: #********. You will stop receiving this mails if you disable debugging for all configured users in the Mail Retrieval panel in the server-manager.


E-mail Retrieval Error

If your ISP does not provide a custom sort field and you experience the following errors occuring when Multidrop is enabled and the "Select Sort Method (for multi-drop)" is set to Default:

fetchmail: warning: multidrop for pop3.mypopserver.com requires envelope option!
fetchmail: warning: Do not ask for support if all mail goes to postmaster!

and/or

fetchmail: warning: multidrop for my.isp.domain requires envelope option! 
fetchmail: warning: Do not ask for support if all mail goes to postmaster! 


Set "Select Sort Method (for multi-drop) to 'Received' or 'for' As described at bugzilla:5602 bugzilla:6483

Bugs

Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-fetchmail component or use this link .


IDProductVersionStatusSummary (3 tasks)
9131SME Contribs9.0UNCONFIRMEDfetchmail loop if one mail contains a virus
9107SME Contribs9.0UNCONFIRMEDtrouble fetching mails when one of the list is infected
5067SME Contribs7.4CONFIRMEDfetchmail is noisy in /var/log/messges due to pam_unix


Changelog

Only versions released in smecontrib are listed here:

smeserver-fetchmail Changelog: SME 9 (smecontribs)
2018/12/14 John Crisp 1.6.14.sme
- apply locale 2018-12-14 patch
2018/03/11 Jean-Philipe Pialasse 1.6-13.sme
- fix no spamcheck anymore for fetchmail [SME: 10290]
2017/12/02 SME Translation Server 1.6-12.sme
- apply locale 2017-12-02 patch
2017/05/26 Jean-Philipe Pialasse 1.6-11.sme
- added option field for sslfingerprint compatibility [SME: 8287]
2016/01/13 Daniel Berteaud 1.6-10.sme
- Update event handling (remove broken symlinks) [SME: 9185]