facebooktwittertwitterRSS csatorna

Weblapkészítést, keresőoptimalizálást vállalok. Bővebben...

Email küldés msmtp használatával

Speeedfire, 2013-04-01 17:00:45

Első lépésként telepítsük az msmtp csomagot és álíltsuk be.

opkg update && opkg install msmtp
nano /etc/msmtprc

 

# Example for a system wide configuration file

# A system wide configuration file is optional.
# If it exists, it usually defines a default account.
# This allows msmtp to be used like /usr/sbin/sendmail.

account default

# The SMTP smarthost.
host smtp.domain.hu
port 25


# Construct envelope-from addresses of the form "user@oursite.example".
auto_from on

# Use TLS.
tls on
tls_certcheck off

#tls_trust_file /etc/ssl/certs/ca-certificates.crt

# Syslog logging with facility LOG_MAIL instead of the default LOG_USER.
syslog LOG_MAIL

auth on
user smtpfelhasznalonev@domain.hu
password jelszohelye
 
Ezzel már tudunk is levelet küldeni, én viszont csináltam még egy külöm scriptet hozzá, hogy könnyen lehessen paraméterezni.
 
mkdir -p /etc/msmtp
nano /etc/msmtp/header.conf


MIME-Version: 1.0
Content-type: text/plain; charset=utf-8

nano /etc/msmtp/sendemail.sh

#!/bin/ash

subject=$1
message=$2
from=$3
to=$4

cat /etc/msmtp/header.conf > /tmp/sendemail.txt
echo "Subject: $subject" >> /tmp/sendemail.txt
echo "From: $from" >> /tmp/sendemail.txt
echo $message >> /tmp/sendemail.txt
cat /tmp/sendemail.txt | msmtp $to
rm /tmp/sendemail.txt

#futtatható állományt csinálunk belőle és bemásoljuk a /usr/bin mappába 
chmod a+x /etc/msmtp/sendemail.sh 
cp /etc/msmtp/sendemail.sh /usr/bin/sendemail
sendemail "teszt email tárgya" "teszt email tartalma" "felado_email@cime.hu" "akinek_kuldom@domain.hu"

 

Ha mindent jól csináltunk, akkor a levél el is ment a címzettnek. smiley


(#1) SzaboF 5 éve
SzaboF
Hsz: 2
(Tag)

Szia!

Hogyan tudom úgy konfigolni, hogy smtp serverként üzemeljen?

Segítséged előre is köszönöm!

Üdv.:
SzabóF


Szólj hozzá:

A hozzászóláshoz belépés/regisztráció szükséges.