Quick way to forward mails via postfix

Thanks to https://www.bentasker.co.uk/documentation/linux/173-configuring-postfix-to-automatically-forward-mail-for-one-address-to-another

Assuming you’re running Postfix, it’s as simple as the steps below

First we make sure the virtual mappings file is enabled

vim /etc/postfix/main.cf 

# Scroll down until you find virtual_alias_maps 

# Make sure it reads something like 
virtual_alias_maps = hash:/etc/postfix/virtual 
# We also need to make sure the domain is enabled 
virtual_alias_domains=example.com

Save and exit, next we add the aliases to our mapping file

nano /etc/postfix/virtual 
# Forward mail for admin@example.com to jo.bloggs@hotmail.com 
admin@example.com  jo.bloggs@hotmail.com

Simple! And if we want to send to two different addresses at once, we just specify them

admin@example.com  jo.bloggs@hotmail.com jos.wife@hotmail.com

Finally, we just need to create a hash (actually later versions of Postfix don’t require this)

postmap /etc/postfix/virtual

It’s exactly the same principle as passing mail into a local user’s mailbox.

How to create a self-signed (wildcard) certificate

This is a quick step to generate self-signed certificate :

openssl genrsa 2048 > host.key
openssl req -new -x509 -nodes -sha1 -days 3650 -key host.key > host.cert
#[enter *.domain.com for the Common Name]
openssl x509 -noout -fingerprint -text < host.cert > host.info
cat host.cert host.key > host.pem
chmod 400 host.key host.pem

from here

Seafile 3 GUI client and Fedora 20

Currently there is no official rpm pacakge available for the GUI version of the Seafile 3 client. You can find extensive build instructions here:

https://github.com/haiwen/seafile/wiki/Build-and-use-seafile-client-from-source

I had to add the Vala package to the dependencies:

sudo yum install vala vala-compat wget gcc libevent-devel openssl-devel gtk2-devel libuuid-devel sqlite-devel jansson-devel intltool cmake qt-devel fuse-devel

Current versions:

  • https://github.com/haiwen/libsearpc/tags
  • https://github.com/haiwen/ccnet/tags
  • https://github.com/haiwen/seafile/tags
  • https://github.com/haiwen/seafile-client/tags

Here’s a little fix up for the script parts:

#!/usr/bin/env bash

echo "Building and installing seafile client"

export version=3.0.2 # change this to your preferred version 
alias wget='wget --content-disposition -nc'
wget https://github.com/haiwen/libsearpc/archive/v${version}.tar.gz
wget https://github.com/haiwen/ccnet/archive/v${version}.tar.gz
wget https://github.com/haiwen/seafile/archive/v${version}.tar.gz
wget https://github.com/haiwen/seafile-client/archive/v${version}.tar.gz
tar xf libsearpc-${version}.tar.gz
tar xf ccnet-${version}.tar.gz
tar xf seafile-${version}.tar.gz
tar xf seafile-client-${version}.tar.gz

export PREFIX=/usr
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"
export PATH="$PREFIX/bin:$PATH"

echo "Building and installing libsearpc"

cd libsearpc-${version}
./autogen.sh
./configure --prefix=$PREFIX
make
sudo make install

cd ..

echo "Building and installing ccnet"

cd ccnet-${version}
./autogen.sh
./configure --prefix=$PREFIX
make
sudo make install

cd ..

echo "Building and installing seafile"

cd seafile-${version}/
./autogen.sh
./configure --prefix=$PREFIX --disable-gui
make
sudo make install

cd ..

echo "Building and installing seafile-client

cd seafile-client-${version}
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PREFIX .
make
sudo make install

Run the lib linker, just in case
sudo ldconfig

Start the client with
seafile-applet

Skype and Fedora 20

Thanks to Negativo17’s blog I got skype running. Here’s the step by step:

Run all commands as root or vias sudo

  1. Add the the negativo17 repo of skype
    wget http://negativo17.org/repos/fedora-skype.repo -O \
    /etc/yum.repos.d/fedora-skype.repo

  2. Install skype normally via yum
    yum install skype

NB: It considers the sound bug in Fedora 20:

On Fedora 20+, the real Skype binary is used through a wrapper that sets PULSE_LATENCY_MSEC=30 before running the real binary. As of Skype 4.2.0.11 this is required for proper operation.

NB: Always consider the trust implications of 3rd-party repo providers.

Keepass2 and Fedora 20

Basically, you need to install mono env and use the portable version of keepass:
sudo yum -y install mono-core mono-winforms

I have yet to figure out how to make a convinient link to the Gnome menu structure.

Estonian ID card and Fedora 20

Additionally to the standard packages which you would install like so from the standard repos of fedora:
sudo yum install qesteidutil qdigidoc mozilla-esteid
you should also install the pcscd package:
sudo yum install pcsc-lite
Finally, some useful tool here:
sudo yum install pcsc-tools

Thanks to this here