Sendmail mit Gmail SMTP (CentOS, Sendmail)

Ich werd es mir wahrscheinlich nie merken, aber so hier wird aus Gmail ein Relay für Sendmail. Danke an Linuxconfig.org.

# logisch - man braucht erstmal sendmail
yum install sendmail

# dann brauchst die configtools von sendmail
yum install sendmail-cf

# dann die Authentifizierung hinterlegen
# Bei Google muss dazu ein Einmalpasswort hinterlegt werden
mkdir -m 700 /etc/mail/authinfo/
cd /etc/mail/authinfo/
echo 'AuthInfo: "U:root" "I:YOUR GMAIL EMAIL ADDRESS" "P:YOUR PASSWORD"' > gmail-auth
makemap hash gmail-auth < gmail-auth

# in /etc/mail/sendmail.mc direkt vor MAILER(smtp)dnl folgendes hinterlegen:
define(`SMART_HOST',`[smtp.gmail.com]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/authinfo/gmail-auth.db')dnl

# bisschen kuchen backen
make -C /etc/mail
# bisschen crypto noch nachinstallieren
yum install cyrus-sasl*

# dann sendmail und crypto neu starten
service saslauthd restart
service sendmail restart

# Und dann noch testen
echo "Subject: sendmail test" | sendmail -v [email protected]

Ach und immer schön an den FQDN denken, aber NICHT www.example.com nehmen. Besser sowas wie meinhost.example.com (logischerweise mit IP dahinter)

KategorienIT

Schreibe einen Kommentar