lockdoc
Well-Known Member
Also simpel gesagt, ich wuerde gerne meinen webserver emails versenden lassen via der php mail function.
Um das in Angriff zu nehmen, habe ich SASL--AUTH aus den ports installiert und sendmail mit den folgenden make.conf Vars neugebaut
<HOSTNAME>.<MYDOMAIN>.mc
auth/client-info
bauen
local-host-names
access
Beim neubauen mache ich folgenden
Wenn ich jetzt versuche eine mail via console zu senden:
Dann kriege ich folgendes Debug in der /var/log/maillog
Also irgendwie kriege ich die mails nicht gesendet und bin jetzt ein wenig verwundert, was denn noch fehlt.
Edit: noch zur Info
+ habe eine dynamische IP und dyndns konfiguriert
+ Bin bei der Telekom
+ Falls es eine einfachere Methode gibt mit PHP mails zu versenden, als den sendmail zu confen, dann nehme ich natuerlich lieber das, weil ich nur die mails testen moechte, bis die ganze sache auf einen server wandert, der schon komplett konfiguriert ist
Um das in Angriff zu nehmen, habe ich SASL--AUTH aus den ports installiert und sendmail mit den folgenden make.conf Vars neugebaut
Code:
SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL -DSTARTTLS
SENDMAIL_LDFLAGS=-L/usr/local/lib
SENDMAIL_LDADD=-lsasl2 -lssl -lcrypto
<HOSTNAME>.<MYDOMAIN>.mc
Code:
divert(0)
VERSIONID(`$FreeBSD: release/9.0.0/etc/sendmail/freebsd.mc 223068 2011-06-14 04:33:43Z gshapiro $')
OSTYPE(freebsd6)
DOMAIN(generic)
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
define(`SMART_HOST', `smtp.gmail.com')
define(`RELAY_MAILER_ARGS', `TCP $h 587')
define(`ESMTP_MAILER_ARGS', `TCP $h 587')
define(`authinfo', `hash /etc/mail/auth/client-info')dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')
DAEMON_OPTIONS(`Family=inet, Port=25, Name=TLSMTA')dnl
define(`confAUTH_OPTIONS', `A p')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 PLAIN LOGIN')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`CERT_DIR', `/etc/mail/certs')dnl
define(`confCACERT_PATH', `CERT_DIR')dnl
define(`confCACERT', `CERT_DIR/mycert.pem')dnl
define(`confSERVER_CERT', `CERT_DIR/mycert.pem')dnl
define(`confSERVER_KEY', `CERT_DIR/mykey.pem')dnl
define(`confCRL', `CERT_DIR/mykey.pem')dnl
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)
auth/client-info
Code:
AuthInfo:smtp.gmail.com "U:root" "I:<GMAIL_USERNAME>@gmail.com" "P:<GMAIL_PWD>"
Code:
root> cd /etc/mail/auth
root> makemap hash client-info < client-info
root> chmod 600 client-info*
local-host-names
Code:
MY_DOMAIN.DE
www.MY_DOMAIN.DE
mail.MY_DOMAIN.DE
hostname.MY_DOMAIN.DE
MYDYNDNS.dyndns.org
gmail.com
access
Code:
localhost RELAY
127.0.0.1 RELAY
MYDYNDNS.dyndns.org RELAY
MYDOMAIN.de RELAY
192.168.0.1 RELAY
gmail.com RELAY
Beim neubauen mache ich folgenden
Code:
root> cd /etc/mail
root> make
root> cp <HOSTNAME>.<MYDOMAIN>.cf sendmail.cf
Wenn ich jetzt versuche eine mail via console zu senden:
Code:
echo 'test'| mail -s 'test' username@meineUni.de
Dann kriege ich folgendes Debug in der /var/log/maillog
Code:
Jun 4 07:45:50 fileserver sm-mta[3520]: starting daemon (8.14.5): SMTP+queueing@00:30:00
Jun 4 07:45:58 fileserver sendmail[3525]: q545jwe8003525: from=lockdoc, size=60, class=0, nrcpts=1, msgid=<201206040545.q545jwe8003525@<HOSTNAME>.<MYDOMAIN>.de>, relay=root@localhost
Jun 4 07:45:58 fileserver sm-mta[3526]: STARTTLS=server, relay=localhost [127.0.0.1], version=TLSv1/SSLv3, verify=NO, cipher=DHE-DSS-AES256-GCM-SHA384, bits=256/256
Jun 4 07:45:58 fileserver sendmail[3525]: STARTTLS=client, relay=[127.0.0.1], version=TLSv1/SSLv3,[B][COLOR="Red"] verify=FAIL[/COLOR][/B], cipher=DHE-DSS-AES256-GCM-SHA384, bits=256/256
Jun 4 07:45:59 fileserver sm-mta[3526]: q545jw3p003526: from=<lockdoc@<HOSTNAME>.<MYDOMAIN>.de>>, size=418, class=0, nrcpts=1, msgid=<201206040545.q545jwe8003525@<HOSTNAME>.<MYDOMAIN>.de>>, proto=ESMTP, daemon=TLSMTA, relay=localhost [127.0.0.1]
Jun 4 07:45:59 fileserver sendmail[3525]: q545jwe8003525: to=<USERNAME>@<MEINEUNI>.de, ctladdr=lockdoc (1001/1001), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30060, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q545jw3p003526 Message accepted for delivery)
Jun 4 07:45:59 fileserver sm-mta[3528]: STARTTLS=client, relay=smtp.gmail.com, version=TLSv1/SSLv3, [COLOR="Red"]verify=FAIL[/COLOR], cipher=ECDHE-RSA-RC4-SHA, bits=128/128
Jun 4 07:45:59 fileserver sm-mta[3528]: q545jw3p003526: to=<<USERNAME>@<MEINEUNI>.de>, ctladdr=<lockdoc@<HOSTNAME>.<MYDOMAIN>.de>> (1001/1001), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30418, relay=smtp.gmail.com [173.194.69.108], dsn=5.0.0, [B][COLOR="Red"]stat=Service unavailable[/COLOR][/B]
Jun 4 07:45:59 fileserver sm-mta[3528]: q545jw3p003526: q545jx3o003528: DSN: Service unavailable
Jun 4 07:45:59 fileserver sm-mta[3528]: q545jx3o003528: to=<lockdoc@<HOSTNAME>.<MYDOMAIN>.de>>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31442, relay=local, dsn=2.0.0, stat=Sent
Also irgendwie kriege ich die mails nicht gesendet und bin jetzt ein wenig verwundert, was denn noch fehlt.
Edit: noch zur Info
+ habe eine dynamische IP und dyndns konfiguriert
+ Bin bei der Telekom
+ Falls es eine einfachere Methode gibt mit PHP mails zu versenden, als den sendmail zu confen, dann nehme ich natuerlich lieber das, weil ich nur die mails testen moechte, bis die ganze sache auf einen server wandert, der schon komplett konfiguriert ist
Zuletzt bearbeitet: