and configure SMTP options for Gmail, Yandex or custom SMTP server…

In this tutorial we will install latest mutt (on day: 31/03/2017) from source, configure it only for email sending (no receiving or other thing) over SMTP and with SSL and use it. We doing this in CentOS 7 Minimal Linux so maybe some of packages you already have.

# Install dependencies
yum install wget gcc ncurses-devel openssl-devel cyrus-sasl-devel perl cyrus-sasl-plain

############## Variables ##############
# (version of mutt-a) #
# http://www.mutt.org/download.html #
#######################################
MUTT_VERSION="1.8.0"
#######################################

# Download and prepare
cd /usr/src
wget ftp://ftp.mutt.org/pub/mutt/mutt-${MUTT_VERSION}.tar.gz
tar zxvf mutt-${MUTT_VERSION}.tar.gz
rm -f mutt-${MUTT_VERSION}.tar.gz
cd mutt-${MUTT_VERSION}/

# Start with install - and only with needed options for mail send over SMTP
./configure --prefix=/usr --sysconfdir=/etc \
--enable-smtp \
--with-ssl \
--with-sasl \
--with-gss \
--with-gnutls \
--with-docdir=/usr/share/doc/mutt-${MUTT_VERSION} \
--enable-debug
#
make
make install

Create new .muttrc config for email servers which you use

touch ~/.muttrc
chmod 700 ~/.muttrc
vi ~/.muttrc

Gmail/Google Apps .muttrc config

################ Config za Google / Google Apps SMTP ####################
set from = "your-email-on-google-appsu-or-gmail@your-domain-or-gmail.com"
set realname = "Full name"
set smtp_url = "smtp://your-email-on-google-appsu-or-gmail@your-domain-or-gmail.com@smtp.gmail.com:587/"
set smtp_pass = "Password for your Gmail/GoogleApps email account"

Yandex .muttrc config

###################### Config za Yandex SMTP ############################
set from = "your-email@yandex.com"
set realname = "Full name"
set smtp_url = "smtps://your-email@yandex.com@smtp.yandex.com:465/"
set smtp_pass = "Password for your Yandex email account"

Custom, Shared hosting, cPanel with SSL-om .muttrc config

########## Config za Shared hosting, cPanel, with SSL ###################
set from = "your-email@your-domain.com"
set realname = "Full name"
set smtp_url = "smtps://your-email@your-domain.com@tvoj-email-server:465/"
set smtp_pass = "Password for your cPanel email"
unset ssl_verify_host

Sending check
echo "Everything is OK" | mutt -s "TEST email - mutt SMTP" your-email@current-mail.com

Fuente: kompjuteras.com

En el Master

  1. Instalo los paquetes necesarios:
    yum install nfs-utils rpcbind
  2. Editar archivos /etc/exports y agregar:
    /mbt/archivos Server_Client_IP(no_root_squash,rw,sync)
    RUTA QUE QUIERO COMPARTIR | IP DONDE LA QUIERO COMPARTIR | permisos
  3. Agrego el puerto en el FWfirewall-cmd --zone=public --add-port=2049/tcp --permanent?
    firewall-cmd --reload?
  4. Reinicio los servicio
    sservice rpcbind start
    service nfs start

En el Cliente

  1. Instalo los paquetes necesarios:
    yum install nfs-utils rpcbind?
  2. ?Iniciamos el servicio:
    service rpcbind start?
  3. ?Creamos la carpeta donde lo vamos a montar:
    mkdir -p /mnt/archivos
  4. Montamos la carpeta?:
    ?mount 192.168.2.75:/mnt/archivos /mnt/archivos

 

  1. Instalar Postfix
    # yum remove sendmail
    # yum install postfix
  2. Ponemos postfix como default MTA para el systema
    # alternatives --set mta /usr/sbin/sendmail.postfix
  3. Configuramos Postfix
    # vi  /etc/postfix/main.cf
    myhostname = mail.tecadmin.net
    mydomain = tecadmin.net
    myorigin = $mydomain
    inet_interfaces = all
    mydestination = $myhostname, localhost, $mydomain
    mynetworks = 127.0.0.0/8, /32
    relay_domains = $mydestination
    home_mailbox = Maildir/
  4. Reiniciamos postfix y lo ponemos como servicio
    # service postfix restart
    # chkconfig postfix on/
  5. Abrimos el puerto del firewall
    # firewall-cmd --permanent --add-port=25/tcp
    # firewall-cmd --permanent --add-port=25/udp
    # firewall-cmd --reload

Fuente: tecadmin.net

Necesitaras:

  1. Agregar el repo
  2. Agregar la clave de pgp
  3. Instalar el paquete

Crear el archivo:

sudo vi /etc/apt/sources.list.d/resilio-sync.list

Agregando:

deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free

Cargar la clave publica con:

wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -

Agregar la arquitectura:

dpkg --add-architecture armhf

Instalar el paquete

sudo apt-get update
sudo apt-get install resilio-sync

con root
/usr/bin/rslsync --config /home/pi/daf.json

Basado en las notas de getsync.com, jaimejim.github.io y forum.resilio.com

Lo formateo:
sudo mkfs.ext4 /dev/sda -L untitled

Lo monto
sudo mount /dev/sda /mnt/usbdrive

Le pego una mirada
ls /mnt/usbdrive

Lo desmonto
sudo umount /dev/sda

Instalo LUKs
sudo apt-get install cryptsetup

Encrito el pendrive, te va a pedir una clave
cryptsetup -y -v luksFormat /dev/sda

Si ves este errorr:
–> Command failed with code 22: Invalid argument –> Si veo este mensaje, escribit YES en mayusculas.

Al abrilo te pide la clave
cryptsetup luksOpen /dev/sda usbluks

Le pego una mirada a la unidad mapeada encriptada y abierta
ls -l /dev/mapper/usbluks

Miro es estado:
cryptsetup -v status usbluks

Format –> pv -tpreb /dev/zero | dd of=/dev/mapper/usbluks bs=128M
mkfs.ext4 /dev/mapper

Creo un punto de montaje
mkdir /mnt/usbluks

Lo monto en su posicion final
mount /dev/mapper/usbluks  /mnt/usbdrive

Miro el espacio
df -H

Desmonto
umount /mnt/usbdrive

Cierro el pendrive
cryptsetup luksClose usbluks

El pgAdmin III, tiene sucesor, un completamente nuevo pgAdmin 4 que por desgracia esta muuuuuuuuy verde.
Lo pueden encontrar en su sitio: pgadmin.org

Pros:

  • Soporta v9.6
  • Una vez conectado el arbol carga rapido.

Contras:

  • No tiene buscar (ctrl+F), reemplazar, nuevo (ctrl+N; (ctrl+E))
  • No podes importar los servidores registrados en el PGAdmin 3
  • No podes cambiar de solapa con ctrl+tab
  • Tarda en arrancar