[temp. gelöst] Postfix Statusmails senden

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Burner7537
Beiträge: 207
Registriert: 13.09.2005 13:45:29

[temp. gelöst] Postfix Statusmails senden

Beitrag von Burner7537 » 11.02.2015 09:22:22

Hallo!

Mal wieder etwas zeit um mich mit Postfix zu befassen.
Ich möchte eigentlich erreichen das Postfix alle Statusmails die der Server anlegt an eine bestimmte Mailadresse sendet.
Dazu habe ich mir 2 Mailadressen eingerichtet (Server: b-c@freenet .de, Client j-b@freenet .de)

Alles relevante:
mail.log NoPaste-Eintrag38288
Main.cf NoPaste-Eintrag38286
generic NoPaste-Eintrag38289
sender_canonical NoPaste-Eintrag38290

Die sasl_password sieht so aus:

Code: Alles auswählen

mx.freenet.de:submission b-c@freenet.de:Password
Ich hoffe ihr seht meine(n) Fehler

Gruss Burner
Zuletzt geändert von Burner7537 am 15.02.2015 13:35:36, insgesamt 1-mal geändert.

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Postfix Statusmails senden

Beitrag von Dimejo » 11.02.2015 12:47:50

Ersetze das

Code: Alles auswählen

sender_dependent_relayhost_maps = hash:/etc/postfix/sender_canonical
damit

Code: Alles auswählen

sender_canonical_maps = hash:/etc/postfix/sender_canonical
Burner7537 hat geschrieben:Die sasl_password sieht so aus:

Code: Alles auswählen

mx.freenet.de:submission b-c@freenet.de:Password
Dieser Eintrag muss mit dem Eintrag von relayhost in main.cf übereinstimmen. Dort gibst Du keinen Port an. Außerdem solltest Du den Hostnamen in eckigen Klammern schreiben, um einen MX-Lookup des Hostnamens zu verhindern.

main.cf

Code: Alles auswählen

relayhost = [mx.freenet.de]:587
sasl_password

Code: Alles auswählen

[mx.freenet.de]:587 b-c@freenet.de:Password

Burner7537
Beiträge: 207
Registriert: 13.09.2005 13:45:29

Re: Postfix Statusmails senden

Beitrag von Burner7537 » 11.02.2015 13:21:23

Hier die neue mail.log.
NoPaste-Eintrag38293
Nun werden die Mails gebounced.

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Postfix Statusmails senden

Beitrag von Dimejo » 11.02.2015 17:08:55

Code: Alles auswählen

Feb 11 13:14:02 snake-server postfix/smtp[13807]: 35B3320207: to=<root@burner-castle.no-ip.biz>, orig_to=<root>, relay=mx.freenet.de[195.4.92.211]:587, delay=0.83, delays=0.07/0.02/0.54/0.21, dsn=5.0.0, status=bounced (host mx.freenet.de[195.4.92.211] said: 550 unrouteable address (in reply to RCPT TO command))
Du musst in /etc/aliases einen Empfäner für die E-Mails an root definieren. Etwa so:

Code: Alles auswählen

nobody: root
mailer-daemon: postmaster
postmaster: root
root: j-b@freenet.de
Nach der Änderung postalias nicht vergessen.

Code: Alles auswählen

Feb 11 13:14:02 snake-server postfix/local[13810]: warning: connect #1 to subsystem private/cyrus: No such file or directory
Woher diese Fehlermeldung kommt kann ich nicht mit Sicherheit sagen, aber vermutlich weil Du mit mailbox_transport Cyrus definiert aber nicht installiert hast. Diese Fehlermeldung dürfte aber hinfällig sein wenn mit obiger Änderung alle Nachricht nicht lokal in eine Mailbox gespeichert, sondern an einen externen Empfänger weitergeleitet werden.

Du hast einige Paramter definiert die Du nicht brauchen solltest. Lösche Parameter die Du nicht benötigst, oder nicht kennst. Die Standard-Einstellungen in Postfix sind alle gut gewählt, und bedürfen in der Regel keiner Änderung. Meine Konfigurationsdatei für "Satellite systems" unter Debian Wheezy sieht zum Beispiel etwa so aus:

Code: Alles auswählen

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = loopback-only
inet_protocols = ipv4
mydestination = $myhostname, debian, localhost.$mydomain, localhost
mydomain = example.com
myhostname = debian.$mydomain
mynetworks_style = host
myorigin = $myhostname
relayhost = [smtp.example.net]:587
sender_canonical_maps = hash:${config_directory}/sender_canonical
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:${config_directory}/sasl_password
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_fingerprint_digest = sha1
smtp_tls_loglevel = 1
smtp_tls_policy_maps = hash:${config_directory}/smtp_tls_policy
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
soft_bounce = no

Burner7537
Beiträge: 207
Registriert: 13.09.2005 13:45:29

Re: Postfix Statusmails senden

Beitrag von Burner7537 » 12.02.2015 12:10:43

Danke dir bisher!

Die von dir bemängelte Zeile mailbox_transport habe ich auskommentiert.
Meinen Alias sieht jetzt so aus:

Code: Alles auswählen

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
#root: chef
root: j-b@freenet.de
clamav: root
chef: j-b@freenet.de
Verständnisfrage:

Code: Alles auswählen

chef: j-b@freenet.de 
soll die Adresse sein an die Versand werden soll?

Die mail.log NoPaste-Eintrag38299 sieht nun so aus.
Was mich dort wundert ist:

Code: Alles auswählen

Feb 12 11:40:14 snake-server postfix/smtp[18460]: 26A8C20C55: to=<postmaster@burner-castle.no-ip.biz>, orig_to=<b-c@freenet.de>, relay=mx.freenet.de[195.4.92.212]:587, delay=1.1, delays=0.05/0/0.54/0.52, dsn=5.0.0, [b]status=bounced (host mx.freenet.de[195.4.92.212] said: 550 unrouteable address (in reply to RCPT TO command))[/b]
Feb 12 11:40:14 snake-server postfix/qmgr[18432]: 26A8C20C55: removed
Allerdings habe ich auch das stehen:

Code: Alles auswählen

Feb 12 12:06:02 snake-server postfix/local[18463]: C6DC921193: to=<burner-castle@freenet.de>, relay=local, delay=0.09, delays=0.04/0/0/0.05, dsn=2.0.0, status=sent (forwarded as D0AA420C55)
die allerdings nirgends ankommen. Weder bei j-b@freenet, noch bei b-c@freenet

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Postfix Statusmails senden

Beitrag von Dimejo » 12.02.2015 19:29:40

Könntest Du bitte für myhostname und mydomain die richtigen Werte einsetzen, und dann die Ausgabe von postconf -nf zur Verfügung stellen?

Burner7537
Beiträge: 207
Registriert: 13.09.2005 13:45:29

Re: Postfix Statusmails senden

Beitrag von Burner7537 » 15.02.2015 13:17:18

postconf -nf
NoPaste-Eintrag38314

Code: Alles auswählen

cat /etc/mailname 
snake-server

Code: Alles auswählen

hostname
snake-server
Hoffe so richtig???

Burner7537
Beiträge: 207
Registriert: 13.09.2005 13:45:29

Re: Postfix Statusmails senden

Beitrag von Burner7537 » 15.02.2015 13:34:53

Habe in der Datei sender_canonical nun noch

Code: Alles auswählen

root@server.burner-castle       b-c@freenet.de
eingefügt und nun kommen die Mails an.

Danke Dir für Deine Hilfe und Geduld!

Gruss Burner

Antworten