Postfix - antispam and relay package
-
FYI. If you are in a bind and need a postfix solution, look into Nethserver.
-
FYI. If you are in a bind and need a postfix solution, look into Nethserver.
No hardware left over, and we already have a machine in its place with Debian.
It didn't work out though, seems like it can only have one gateway at a time unlike Windows, so it's either spam filter or our website.
Seems like we're gonna have to endure the spam still. -
Se olvidaron del postfix y mailscanner por fin ya va el pfsense 2.3.2 y nada de estos paquetes. Salu2
-
Is this coming o 2.3.2 ?
-
Are there any news about pfsense 2.3 and postfix forwarder?
-
Yes, here.
-
Postfix + MailScanner runs fine here, it just needs manual installation and even survived pfSense update from 2.3.2 –> 2.3.2-p1. :P
-
Postfix + MailScanner runs fine here, it just needs manual installation and even survived pfSense update from 2.3.2 –> 2.3.2-p1. :P
Would you please tell us how you installed them to pfSense 2.3.2?
The whole week I've been trying to compile and install the necessary (afaik) packages and I've failed in every possible way.
-
scroll down to Reply #709
/editthe View config / Search mail / Queue / About / tabs are broken, everything else works great.
-
- next get those postfix files from github for 2.3.
https://github.com/pfsense/FreeBSD-ports/pull/23/files
- and copy them where they are belong
Can anybody tell how to do this? Get how and copy where?
-
MAKE A BACKUP BEFORE YOU GO THIS ROUTE!
Those are the files needed, for the manual install of the Postfix Package for pfSense 2.3.x
**/usr/local/bin/adexport.pl
/usr/local/www/shortcuts/pkg_postfix.inc
/usr/local/www/postfix_view_config.php
/usr/local/www/postfix_about.php
/usr/local/www/widgets/widgets/postfix.widget.php
/usr/local/www/postfix_queue.php
/usr/local/www/postfix_search.php
/usr/local/www/postfix_recipients.php
/usr/local/www/postfix.php/usr/local/pkg/postfix_domains.xml
/usr/local/pkg/postfix_antispam.xml
/usr/local/pkg/postfix.inc
/usr/local/pkg/postfix_recipients.xml
/usr/local/pkg/postfix.xml
/usr/local/pkg/postfix_sync.xml
/usr/local/pkg/postfix_acl.xml/usr/local/etc/rc.d/postfix
/usr/local/etc/rc.d/postfix.sh/etc/inc/priv/postfix.priv.inc
/etc/inc/system.inc**
-
Download the attached pfSense-2.3-Postfix.zip, unzip and copy the files to your system root /.
-
Unlock the FreeBSD repo in
/usr/local/etc/pkg/repos/FreeBSD.conf > enabled: yes
/usr/local/etc/pkg/repos/pfSense.conf > enabled: yes
- Install Postfix via pkg
pkg install postfix
- Next edit:
/conf/config.xml
- and add Postfix to the Service Status and Menu:
<service><name>postfix</name>
<rcfile>postfix.sh</rcfile>
<executable>master</executable></service>**<menu>
<name>Postfix Forwarder</name>
<tooltiptext>Configure Postfix Forwarder</tooltiptext>
Services
<url>/pkg_edit.php?xml=postfix.xml&id=0</url>
</menu><menu>
<name>Search Mail</name>
<tooltiptext>Search postfix logs</tooltiptext>
Diagnostics
<url>/postfix_search.php</url>
</menu><menu>
<name>Postfix Queue</name>
<tooltiptext>check postfix queue</tooltiptext>
Status
<url>/postfix_queue.php</url>
</menu>**- Now cross your fingers and reboot! :P
-
-
Bismarck, you are my hero! And Marcello of course.
The installation is easy (for those knowing the howto) and everything seems to work like a charm.
I don't see any logs, though. Shouldn't there be a mail log in var/log ? -
I don't see any logs, though. Shouldn't there be a mail log in var/log ?
Did you enabled it in the Postfix General Settings > Logging > Destination > /var/log/maillog ?
And check /etc/syslog.conf there should be a line for it:
…
local7.* %/var/log/dhcpd.log
mail. /var/log/maillog*
.notice;kern.debug;lpr.info;mail.crit;daemon.none;news.err;local0.none;local3.none;local4.none;local7.none;security.;auth.info;authpriv.info;daemon.info %/var/log/system.log
auth.info;authpriv.info |exec /usr/local/sbin/sshlockout_pf 15
*.emerg *
…Otherwise, everything will be logged in the system.log facility, which can be very noisy. :P
-
Should it not be "%/var/log/maillog"?
-
Should it not be "%/var/log/maillog"?
My syslog.conf:
root@pfsense:/root# cat /etc/syslog.conf
-cut-
local4.* %/var/log/portalauth.log
local7.* %/var/log/dhcpd.log
mail.* /var/log/maillog
-cut-It's without "%"
-
The following message comes repeatedly from the pfSense Crash Reporter:
[20-Oct-2016 14:30:00 Europe/Berlin] PHP Stack trace:
[20-Oct-2016 14:30:00 Europe/Berlin] PHP 1. {main}() /usr/local/www/postfix.php:0
[20-Oct-2016 14:30:00 Europe/Berlin] PHP 2. grep_log() /usr/local/www/postfix.php:542
[20-Oct-2016 14:30:00 Europe/Berlin] PHP 3. create_db() /usr/local/www/postfix.php:208
[20-Oct-2016 14:40:00 Europe/Berlin] PHP Fatal error: Call to undefined function sqlite_open() in /usr/local/www/postfix.php on line 476Is that something to be repaired or can I ignore this Messages?
-
Little Update…
postfix_about.php and postfix_view_config.php is working again.
But postfix_search.php and postfix_queue.php is still broken.
If someone have the skills to fix the javascript code, you are more then welcome! :P
-
Hi Bismarck,
I followed your guidance from #709 on the latest version of pfsense.
I wonder if the order of
<menu>and <service>in the config.xml does matter, because after the reboot I don't see the postfix-forwarder item in the menu.
You write to install postfix… but do we also need to install mailscanner?
Pls advice on how to get postfix forwarder working.
Kind regards,
Bob</service> </menu>
-
<menu>and <service>needs to be, where
<menu>and <service>items are in the config.xml, no special order just right section.
If you need MailScanner, you can install it but its not required to run Postfix, its just another layer for email security.</service> </menu></service> </menu>
-
Bismark, any hint to get mailscanner working as well?
thanks