• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Probleme mit Sendmail

Status
Für weitere Antworten geschlossen.
Hallo,

ich habe hier an einem Suse 7.3 mit sendmail ein Problem, nachdem ein Kollege den Rechner einfach "resettet" hat. Nach einem kleineren Problem in der main.cf (zwei Variablendeklarationen direkt hintereinander in einer Zeile) bleiben unsere Mails trotzdem wahrscheinlich in der Warteschlange hängen. Jedenfalls folgende Fehlermeldung:

Aug 17 17:00:08 lxserver postfix/sendmail[5531]: warning: unix_trigger: connect to public/qmgr: Connection refused
Aug 17 17:00:08 lxserver postfix/sendmail[5531]: warning: Cannot flush mail queue - mail system is down

Die Konfiguration sieht so aus:

lxserver:/etc/postfix # cat /etc/postfix/master.cf | grep -v "^#"
smtp inet n - n - - smtpd
pickup unix n n n 60 1 pickup
cleanup unix - - n - 0 cleanup
qmgr fifo n - n 300 1 nqmgr
tlsmgr fifo - - n 300 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
flush unix - - n 1000? 0 flush
smtp unix - - n - - smtp
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
lmtp unix - - n - - lmtp
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
uucp unix - n n - - pipe
flags=F user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=F. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
vscan unix - n n - - pipe
user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail unix - n n - - pipe
flags=R user=cyrus argv=/usr/bin/procmail -t -m USER=${user} EXT=${extension} /etc/procmailrc

lxserver:/etc/postfix # postconf -n
alias_maps = hash:/etc/aliases
always_bcc = mailadmin@my.domain
bounce_size_limit = 100000
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
defer_transports =
disable_dns_lookups = no
empty_address_recipient = info@$mydomain
fallback_transport = info@my.domain
mail_name = Postfix on SuSE Linux 7.3 (i386)
mail_spool_directory = /var/mail
mailbox_size_limit = 102400000
masquerade_domains =
masquerade_exceptions = root
message_size_limit = 20240000
mydestination = $myhostname, localhost.$mydomain
mydomain = my.domain
myhostname = lxserver.my.domain
mynetworks = 10.10.1.0/24, 10.10.2.0/24, 10.10.3.0/24, 127.0.0.0/8
myorigin = $myhostname
qmgr_message_active_limit = 100000
relayhost =
relocated_maps = hash:/etc/postfix/relocated
smtpd_sender_restrictions = hash:/etc/postfix/access
transport_maps = hash:/etc/postfix/transport
virtual_maps = hash:/etc/postfix/virtual

Bin für jede Hilfe dankbar, da ich mit meinem (bisschen) Latein am Ende bin. Vielen Dank,

Gruß Sven
 

dermichel

Advanced Hacker
dein postfix laeuft nicht...

mach mal rcpostfix start

tail -f /var/log/mail in einer anderen konsole mitlaufen lassen
und die ausgabe hier posten.

ps: du benutzt postfix - kein sendmail!
die programme wurden wegen der kompatibilitaet nur so genannt!
 
OP
L

linuxrookie

Newbie
Hallo,

und danke für die Antwort, inzwischen hat sich postfix soweit beruhigt, allerdings habe ich nun das Problem, dass alle Mails innerhalb der Domain an einen anderen Rechner (10.10.1.2) relayed werden, der gar keinen Mailservice bietet. Die Konfigfiles sind die selben. Ich blick das nicht, da der Rechner 10.10.1.2 nirgendwo in der postfix Konfiguration auftaucht. Auch ein MX Eintrag im DNS hat nix geholfen. Bitte um weitere Hilfe! Vielen Dank :)


Gruß Sven
 

dermichel

Advanced Hacker
host -t MX deinelokaledomain.de eingeben

was zeigt der fuer einen mx an?


mydestination um meinelokaledomain.de erweiten in der main.cf


evtl. mal die /etc/postfix/transport ansehen....


alles hier posten:

- main.cf
- transport
- hostausgabe (-t MX)
- testemail senden und tail -f /var/log/mail
 
OP
L

linuxrookie

Newbie
Hallo Michel,

mydestination war schuld daran (habe ein # übersehen); bin schon wieder einen schritt weiter, nun soll postfix nur noch die lokalen benutzer mit externer adresse gleich bei sich behalten und nicht nach draußen routen. ich habe bei aliases schon alles geprüft, aber irgendwie macht er's trotzdem nicht.
Gewünscht ist folgendes: a.b@c.de vor transport zum umwandeln in a@my.domain bei "internen" Mails, damit sie das Haus nicht verlassen.

Gruß Sven
 
OP
L

linuxrookie

Newbie
Hallo,

so habe nun in mydestination einfach c.de hinzugefügt und postfix fängt alles ab. Prima.

Vielen Dank für die Hilfe !

Liebe Grüße

Sven
 
Status
Für weitere Antworten geschlossen.
Oben