Teleportation is viewed as a quantum channel. We present an explicit expression for the general teleportation channel in the Kraus decomposition form. We then analyse optimal teleportation procedures for a noisy entangled resource, Bell measurement by the sender and arbitrary operations by the receiver. Our general result allows us to derive the corresponding quantum channel and fidelity, thereby enabling us to formulate the fidelity-based optimization problem and to conclude that this is a problem of semidefinite programming. We offer an alternative viewpoint on optimal teleportation, namely one can perform corrective operations at the receiver's side instead of first manipulating entanglement, and we give an optimal teleportation strategy.